Un seul montant de taxe calculé pour l’acompte

Erreur FX-SCH-A-000952 Factur-X

L'élément 'ram:CalculatedAmount' 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:CalculatedAmount doit apparaître exactement une fois dans ram:IncludedTradeTax. L’élément est absent ou présent plusieurs fois.

Ce que signifie la règle

Le montant de taxe calculé fait partie des informations de taxe de l’acompte. Une seule valeur est requise afin que ces informations comportent un montant sans ambiguïté.

Veuillez indiquer une seule fois le montant de taxe calculé de l’acompte

Le montant de taxe calculé est absent des informations de taxe de l’acompte ou y apparaît plusieurs fois. La structure peut être ajustée pour que le montant figure exactement une fois.

Que faire ?
  1. Repérez ram:IncludedTradeTax pour l’acompte.
  2. Vérifiez qu’il contient ram:CalculatedAmount exactement une fois.
  3. Générez à nouveau la facture et vérifiez-la de nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:IncludedTradeTax/>
✓ Correct
<ram:IncludedTradeTax>
  <ram:CalculatedAmount>10.00</ram:CalculatedAmount>
</ram:IncludedTradeTax>
Détails techniques

La règle vérifie que ram:IncludedTradeTax possède exactement un élément enfant direct nommé ram:CalculatedAmount.

Où la règle s'applique

La règle s’applique dans ram:IncludedTradeTax aux informations de taxe d’un acompte.

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