Indiquez la devise de la facture exactement une fois

Erreur FX-SCH-A-000038 Factur-X

L'élément 'ram:InvoiceCurrencyCode' 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

ram:InvoiceCurrencyCode est absent de ram:ApplicableHeaderTradeSettlement ou apparaît plusieurs fois. La règle exige exactement un élément de ce type.

Ce que signifie la règle

La devise de la facture doit être indiquée exactement une fois dans les informations de règlement au niveau du document.

Veuillez indiquer la devise de la facture exactement une fois

ram:InvoiceCurrencyCode est absent des informations de règlement ou apparaît plusieurs fois. Ajustez l’information pour que cet élément apparaisse exactement une fois.

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

La règle compte les éléments ram:InvoiceCurrencyCode directs dans ram:ApplicableHeaderTradeSettlement et exige qu’il y en ait un.

Où la règle s'applique

La règle s’applique à ram:InvoiceCurrencyCode dans les informations de règlement au niveau du document (ram:ApplicableHeaderTradeSettlement).

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