ram:GrandTotalAmount doit être présent exactement une fois

Erreur FX-SCH-A-000043 Factur-X

L'élément 'ram:GrandTotalAmount' 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:GrandTotalAmount est absent de ram:SpecifiedTradeSettlementHeaderMonetarySummation ou apparaît plusieurs fois. La règle exige exactement un élément de ce type.

Ce que signifie la règle

ram:GrandTotalAmount indique le montant total de la facture, TVA comprise. Une seule valeur garantit que le montant total est indiqué sans ambiguïté.

Veuillez indiquer le montant total de la facture exactement une fois

Le montant total de la facture est absent des totaux monétaires du règlement ou saisi plusieurs fois. Vous pouvez corriger cela en ne conservant qu’un seul ram:GrandTotalAmount.

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

La règle compte les éléments ram:GrandTotalAmount directement présents dans ram:SpecifiedTradeSettlementHeaderMonetarySummation et exige que leur nombre soit égal à un.

Où la règle s'applique

La règle s’applique aux totaux monétaires du règlement dans ram:SpecifiedTradeSettlementHeaderMonetarySummation.

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