Code de motif de remise non autorisé

Erreur FX-SCH-A-001137 Factur-X

La valeur de 'ram:ReasonCode' 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 ne figure pas dans la liste de codes autorisés pour ce champ. La condition de contrôle autorise une valeur vide.

Ce que signifie la règle

ram:ReasonCode indique le motif de la remise. Un code non autorisé n’identifie pas ce motif conformément à la liste de codes prévue.

Veuillez utiliser un `ram:ReasonCode` autorisé pour la remise

Le code de motif de la remise sur la ligne de facture n’est pas autorisé. Vous pouvez ajuster le code ou laisser la valeur vide.

Que faire ?
  1. Repérez ram:ReasonCode dans le ram:SpecifiedTradeAllowanceCharge concerné de la ligne de facture.
  2. Vérifiez le code par rapport à la liste autorisée pour ce champ.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
Détails techniques

Le contrôle accepte une valeur vide ou une valeur présente dans la liste de codes d’identifiant 28.

Où la règle s'applique

La règle s’applique à ram:ReasonCode d’une remise au niveau d’une ligne de facture dont ram:ChargeIndicator a la valeur false.

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