Ce que signifie la règle
Cette règle contrôle ram:ReasonCode dans des frais de ligne (BG-28) dont ram:ChargeIndicator/udt:Indicator vaut true, uniquement lorsque l'élément du code n'a pas d'attribut listID. Un attribut listID présent, même vide, exclut l'élément de cette vérification. Une valeur de code vide ne déclenche pas cette règle. Une valeur non vide doit figurer dans la liste UNTDID 7161 du profil EN 16931 de Factur-X et de ZUGFeRD. Le motif en texte est BT-144 et le code motif est BT-145.
Pourquoi elle compte
Le code indique le type de frais à l'aide d'une liste commune. La description des frais se renseigne dans le champ du motif en texte.
Comment corriger
Dans le ram:SpecifiedTradeAllowanceCharge des frais concernés, corrigez ram:ReasonCode avec le code UNTDID 7161 correspondant. Vous pouvez aussi supprimer cet élément et indiquer le motif dans ram:Reason (BT-144), par exemple « Frais de port ». N'ajoutez pas listID uniquement pour éviter ce contrôle. 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[not (@listID)]' 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-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
- FX-SCH-A-000631 La date d'effet du document exige un code de format