Code de motif invalide de la liste 5153

Erreur FX-SCH-A-000390 Factur-X

La valeur de 'ram:ReasonCode[@listID="5153"]' n'est pas autorisée.

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

La valeur de ram:ReasonCode avec listID="5153" n’est ni vide ni présente dans la liste de codes Factur-X correspondante. Le code de motif indiqué n’est donc pas autorisé.

Ce que signifie la règle

Le code de motif décrit la raison de la remise. L’utilisation d’un code autorisé de la liste indiquée permet une transmission normalisée.

Veuillez vérifier le code de motif de la remise de la liste 5153

Le code de motif de la remise n’est pas reconnu comme une valeur autorisée de la liste de codes indiquée. Vous pouvez le comparer à la liste 5153.

Que faire ?
  1. Repérez ram:ReasonCode pour la remise et vérifiez qu’il porte listID="5153".
  2. Vérifiez que sa valeur figure dans la liste de codes correspondante.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

Le test accepte une valeur vide ou une valeur présente dans la liste de codes 47 de FACTUR-X_EXTENDED_codedb.xml. Le contexte limite l’élément à listID="5153".

Où la règle s'applique

La règle s’applique à ram:ReasonCode avec l’attribut listID="5153" pour une remise au niveau du document.

Message d'origine du Schematron
Value of 'ram:ReasonCode[@listID="5153"]' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator="true"]/ ram:ReasonCode[@listID="5153"]
Expression de contrôle (assert/@test)
string-length($codeValue47)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=47]/enumeration[@value=$codeValue47]