Indiquer exactement un montant calculé

Erreur FX-SCH-A-001060 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 n’apparaît pas exactement une fois dans ram:IncludedTradeTax. L’élément est absent ou apparaît plusieurs fois.

Ce que signifie la règle

L’indication de TVA incluse dans le prix net doit comporter exactement un montant calculé.

Veuillez indiquer exactement un montant calculé pour la TVA

Le montant calculé manque ou apparaît plusieurs fois dans l’indication de TVA du prix net d’une ligne de facture. La saisie peut être ramenée à un seul ram:CalculatedAmount.

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

Le test compte les éléments ram:CalculatedAmount directs dans ram:IncludedTradeTax et exige qu’il y en ait un.

Où la règle s'applique

La règle s’applique à ram:IncludedTradeTax dans le prix net d’une ligne de facture.

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