Indiquez la base des remises et des charges au maximum une fois

Erreur FX-SCH-A-000324 Factur-X

L'élément 'ram:AllowanceChargeBasisAmount' 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:AllowanceChargeBasisAmount peut apparaître au maximum une fois dans ram:ApplicableTradeTax. La règle échoue si l’élément apparaît plusieurs fois.

Ce que signifie la règle

ram:AllowanceChargeBasisAmount contient le total des remises et des charges prises en compte dans la ventilation de la TVA concernée. Plusieurs occurrences indiqueraient cette base plusieurs fois.

Veuillez indiquer la base des remises et des charges au maximum une fois

ram:AllowanceChargeBasisAmount apparaît plusieurs fois dans la ventilation de la TVA. Vous pouvez corriger cela en supprimant les occurrences en double.

Que faire ?
  1. Repérez le ram:ApplicableTradeTax concerné.
  2. Vérifiez le nombre d’éléments ram:AllowanceChargeBasisAmount qu’il contient.
  3. Supprimez les occurrences en trop afin qu’il n’en reste pas plus d’une.
  4. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
Détails techniques

Le test XPath count(ram:AllowanceChargeBasisAmount)<=1 autorise zéro ou un élément enfant direct et exclut les occurrences multiples.

Où la règle s'applique

La règle s’applique à chaque ram:ApplicableTradeTax dans la ventilation de la TVA au niveau du document.

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