Ce que signifie la règle
Cette règle contrôle ram:ReasonCode dans un ram:SpecifiedTradeAllowanceCharge de niveau ligne dont ram:ChargeIndicator/udt:Indicator vaut false. Il s'agit d'une remise de ligne (BG-27), avec un motif en texte (BT-139) et un code motif (BT-140). Une valeur non vide doit figurer dans la liste UNTDID 5189 du profil EN 16931 de Factur-X et de ZUGFeRD. Une valeur vide ne déclenche pas cette règle.
Pourquoi elle compte
Le code indique le type de remise à l'aide d'une liste commune. Le motif rédigé en texte dispose d'un champ distinct.
Comment corriger
Dans le ram:SpecifiedTradeAllowanceCharge de la remise concernée, remplacez ram:ReasonCode par le code UNTDID 5189 correspondant. Vous pouvez aussi supprimer ram:ReasonCode et indiquer un motif court dans ram:Reason (BT-139), par exemple « Remise sur quantité ». Ne mettez pas de texte libre dans l'élément du code. Regénérez le fichier et vérifiez-le à nouveau.
Une fois le fichier corrigé, vérifiez-le de nouveau gratuitement : Vérifier une facture Factur-X
Ou corrigez la facture dans un formulaire et téléchargez le fichier corrigé, pour 1 crédit : Corriger une facture électronique rejetée Bêta
Le texte publié de la règle
Value of 'ram:ReasonCode' is not allowed. Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Vérifier votre fichier
Règles liées
- FX-SCH-A-000624 Le code motif des frais d'une ligne doit être autorisé
- FX-SCH-A-000625 Au plus une description par article
- FX-SCH-A-000626 Le schéma de l'identifiant d'un article doit être autorisé
- FX-SCH-A-000627 Un seul élément d'identifiant par pays d'origine
- FX-SCH-A-000628 Le pays d'origine doit être un code pays valide à deux lettres
- FX-SCH-A-000630 Au plus un nom de document