Description des conditions de paiement au maximum une fois

Erreur FX-SCH-A-000187 Factur-X

L'élément 'ram:Description' ne peut apparaître qu'une fois au maximum.

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:SpecifiedTradePaymentTerms, ram:Description apparaît plus d’une fois. Cet élément ne peut apparaître qu’une seule fois au maximum dans ce contexte.

Ce que signifie la règle

La description contient des informations textuelles sur les conditions de paiement. Une limite d’occurrence définie préserve la clarté de la structure XML de ces informations.

Veuillez n’indiquer la description des conditions de paiement qu’une seule fois

La facture contient plusieurs éléments ram:Description dans les conditions de paiement. Un seul élément de ce type est autorisé dans ce contexte.

Que faire ?
  1. Repérez ram:SpecifiedTradePaymentTerms dans la facture.
  2. Vérifiez ses éléments ram:Description et supprimez l’occurrence en double.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:SpecifiedTradePaymentTerms>
  <ram:Description>Condition A</ram:Description>
  <ram:Description>Condition B</ram:Description>
</ram:SpecifiedTradePaymentTerms>
✓ Correct
<ram:SpecifiedTradePaymentTerms>
  <ram:Description>Condition de paiement</ram:Description>
</ram:SpecifiedTradePaymentTerms>
Détails techniques

Le test compte les éléments ram:Description directs dans ram:SpecifiedTradePaymentTerms et en autorise au maximum un.

Où la règle s'applique

La règle s’applique dans ram:SpecifiedTradePaymentTerms au niveau du document.

Message d'origine du Schematron
Element 'ram:Description' may occur at maximum 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradePaymentTerms
Expression de contrôle (assert/@test)
count(ram:Description)<=1