Ce que signifie la règle
Chaque ligne de facture doit contenir exactement un élément ram:SpecifiedLineTradeDelivery. Il s'appelle « livraison » dans le format technique, mais sur une ligne il porte la quantité facturée (BT-129) et son unité de mesure (BT-130). Le contrôle s'applique aux profils Basic et EN 16931. Il compte les blocs, sans vérifier leur contenu.
Pourquoi elle compte
Le bloc quantité contient la quantité facturée et son unité. Son absence ou sa répétition ne respecte pas la structure XML exigée.
Comment corriger
Dans votre logiciel de facturation, vérifiez que chaque ligne a la quantité et l'unité réellement facturées. Si vous produisez le XML vous-même, chaque ligne a besoin d'un seul ram:SpecifiedLineTradeDelivery contenant un ram:BilledQuantity. Si vous supprimez des blocs en double, conservez la bonne quantité sans additionner automatiquement les valeurs. Exportez de nouveau, puis vérifiez le fichier.
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:SpecifiedLineTradeDelivery' must occur exactly 1 times. Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Vérifier votre fichier
Règles liées
- FX-SCH-A-000270 Un seul numéro de ligne par ligne
- FX-SCH-A-000271 Une seule note par ligne
- FX-SCH-A-000272 Un seul bloc de prix net par ligne
- FX-SCH-A-000273 Un prix avant remise doit contenir exactement un montant
- FX-SCH-A-000274 Une seule remise sur le prix par ligne
- FX-SCH-A-000275 L'unité du prix brut doit être un code accepté