Indiquez la base du total des lignes au maximum une fois

Erreur FX-SCH-A-000323 Factur-X

L'élément 'ram:LineTotalBasisAmount' 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:LineTotalBasisAmount 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:LineTotalBasisAmount désigne le total des lignes de facture dans la ventilation de la TVA. Plusieurs occurrences répéteraient cette valeur.

Veuillez indiquer la base du total des lignes au maximum une fois

ram:LineTotalBasisAmount 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:LineTotalBasisAmount 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:LineTotalBasisAmount)<=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:LineTotalBasisAmount' 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:LineTotalBasisAmount)<=1