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

Erreur FX-SCH-A-000041 Factur-X

L'élément 'ram:TaxBasisTotalAmount' 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:TaxBasisTotalAmount 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:TaxBasisTotalAmount indique la base totale de TVA de la facture. Une seule valeur garantit que ce total n’est pas ambigu.

Veuillez indiquer la base imposable de la facture exactement une fois

Le total de la base imposable est absent ou saisi plusieurs fois. Vous pouvez corriger cela en ne conservant qu’un seul ram:TaxBasisTotalAmount.

Que faire ?
  1. Repérez ram:SpecifiedTradeSettlementHeaderMonetarySummation dans la facture.
  2. Vérifiez qu’il contient exactement un ram:TaxBasisTotalAmount.
  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:TaxBasisTotalAmount>100.00</ram:TaxBasisTotalAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Détails techniques

La règle compte les éléments ram:TaxBasisTotalAmount 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:TaxBasisTotalAmount' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradeSettlementHeaderMonetarySummation
Expression de contrôle (assert/@test)
count(ram:TaxBasisTotalAmount)=1