CalculatedAmount au maximum une fois

Erreur FX-SCH-A-000338 Factur-X

L'élément 'ram:CalculatedAmount' ne peut apparaître qu'une fois au maximum.

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:ApplicableTradeTax contient ram:CalculatedAmount plus d’une fois.

Ce que signifie la règle

ram:CalculatedAmount ne peut apparaître qu’une fois au maximum dans cette information de taxe. Plusieurs occurrences indiqueraient plusieurs fois le montant de taxe calculé au même endroit.

Veuillez indiquer le montant de taxe calculé une seule fois

ram:CalculatedAmount apparaît plusieurs fois dans ram:ApplicableTradeTax d’une ligne de facture. Vous pouvez limiter cette information à une seule occurrence.

Que faire ?
  1. Repérez ram:ApplicableTradeTax dans le règlement de la ligne de facture concernée.
  2. Conservez au maximum un élément ram:CalculatedAmount à l’intérieur.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>10.00</ram:CalculatedAmount>
  <ram:CalculatedAmount>10.00</ram:CalculatedAmount>
</ram:ApplicableTradeTax>
✓ Correct
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>10.00</ram:CalculatedAmount>
</ram:ApplicableTradeTax>
Détails techniques

Le test compte les éléments ram:CalculatedAmount directement contenus dans ram:ApplicableTradeTax et en autorise au maximum un.

Où la règle s'applique

La règle s’applique à ram:CalculatedAmount dans ram:ApplicableTradeTax sur une ligne de facture.

Message d'origine du Schematron
Element 'ram:CalculatedAmount' may occur at maximum 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax
Expression de contrôle (assert/@test)
count(ram:CalculatedAmount)<=1