Motif de l’ajustement financier

Erreur FX-SCH-A-000383 Factur-X

L'élément 'ram:Reason' 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:Reason est absent de ram:SpecifiedFinancialAdjustment ou apparaît plusieurs fois. Il doit apparaître exactement une fois.

Ce que signifie la règle

ram:Reason décrit le motif de l’ajustement financier. S’il manque ou apparaît plusieurs fois, l’ajustement n’est pas décrit par un seul motif.

Veuillez indiquer exactement une fois le motif de l’ajustement financier

Le motif de l’ajustement financier manque ou apparaît plusieurs fois. Un seul ram:Reason décrit l’ajustement avec un motif unique.

Que faire ?
  1. Repérez le ram:SpecifiedFinancialAdjustment concerné.
  2. Assurez-vous qu’il contient exactement un ram:Reason.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:SpecifiedFinancialAdjustment/>
✓ Correct
<ram:SpecifiedFinancialAdjustment>
  <ram:Reason>Financial adjustment</ram:Reason>
</ram:SpecifiedFinancialAdjustment>
Détails techniques

Le test compte les éléments directs ram:Reason dans ram:SpecifiedFinancialAdjustment et exige un total de 1.

Où la règle s'applique

La règle s’applique à un ajustement financier au niveau du document dans les informations de règlement.

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