Indiquer le type de paiement une seule fois

Erreur FX-SCH-A-000488 Factur-X

L'élément 'ram:TypeCode' doit apparaître exactement une fois.

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

Dans ram:SpecifiedTradeSettlementPaymentMeans, ram:TypeCode n’apparaît pas exactement une fois. L’élément est absent ou apparaît plusieurs fois.

Ce que signifie la règle

ram:TypeCode indique le type de paiement. Un seul élément garantit que le type de paiement est indiqué une fois dans cette section des informations de paiement.

Veuillez indiquer le type de paiement une seule fois

ram:TypeCode est absent des informations de paiement ou apparaît plusieurs fois. Vous pouvez corriger cela en l’indiquant une seule fois.

Que faire ?
  1. Ouvrez ram:SpecifiedTradeSettlementPaymentMeans.
  2. Assurez-vous qu’il contient exactement un ram:TypeCode.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:SpecifiedTradeSettlementPaymentMeans/>
✓ Correct
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode/>
</ram:SpecifiedTradeSettlementPaymentMeans>
Détails techniques

La règle compte les éléments enfants directs ram:TypeCode de ram:SpecifiedTradeSettlementPaymentMeans et exige un nombre égal à 1.

Où la règle s'applique

La règle s’applique à l’élément ram:TypeCode dans ram:SpecifiedTradeSettlementPaymentMeans.

Message d'origine du Schematron
Element 'ram:TypeCode' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradeSettlementPaymentMeans
Expression de contrôle (assert/@test)
count(ram:TypeCode)=1