Ce que signifie la règle
Au niveau de la facture entière, les remises (BG-20) et les frais (BG-21) s'écrivent dans le même type de bloc, ram:SpecifiedTradeAllowanceCharge. Un indicateur, ram:ChargeIndicator, précise de quoi il s'agit : son enfant udt:Indicator vaut false pour une remise, true pour des frais. Cette règle examine les blocs sous ram:ApplicableHeaderTradeSettlement contenant ram:ChargeIndicator/udt:Indicator avec le texte false et vérifie que chacun contient exactement un ram:ChargeIndicator. Elle échoue si un bloc concerné comporte un second indicateur, même si les deux indiquent false. Les blocs sans ce texte false ne sont pas examinés par cette règle.
Pourquoi elle compte
L'indicateur décide si le montant est retranché du total de la facture ou s'y ajoute. Avec deux indicateurs, le fichier échoue à la vérification de structure.
Comment corriger
Dans votre logiciel de facturation, vérifiez les remises et les frais globaux de la facture, comme les frais de port, et assurez-vous que chacun forme une entrée distincte d'un seul type. Exportez ensuite de nouveau. Si vous produisez le XML vous-même, conservez dans chaque ram:SpecifiedTradeAllowanceCharge de remise globale concerné un seul ram:ChargeIndicator contenant udt:Indicator à false, et supprimez les indicateurs supplémentaires.
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
Element 'ram:ChargeIndicator' must occur exactly 1 times. Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| Factur-X 1.09 BASIC WL | 1.0.9-2 |
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Vérifier votre fichier
Règles liées
- FX-SCH-A-000184 Chaque remise globale exige un seul montant
- FX-SCH-A-000185 Chaque remise globale exige un seul bloc de TVA
- FX-SCH-A-000186 Le code motif d'une remise doit figurer dans la liste autorisée (Basic WL)
- FX-SCH-A-000187 Un seul texte descriptif par bloc de conditions de paiement
- FX-SCH-A-000188 Une seule référence de mandat par bloc de conditions de paiement
- FX-SCH-A-000189 Le total HT des lignes doit apparaître exactement une fois