Ce que signifie la règle
L'attribut unitCode (BT-130) de ram:BilledQuantity, qui contient la quantité facturée (BT-129), est contrôlé sous ram:SpecifiedLineTradeDelivery de la ligne. Toute valeur non vide doit figurer dans la liste 15 de FACTUR-X_EXTENDED_codedb.xml. Exemples : C62 pour des pièces, HUR pour des heures, KGM pour des kilogrammes, MTR pour des mètres et LTR pour des litres. Une valeur vide satisfait ce test ; la règle n'impose pas la présence de l'attribut.
Pourquoi elle compte
Le code d'unité indique ce que mesure la quantité facturée. La liste du profil Extended donne aux unités un codage commun.
Comment corriger
Vérifiez l'unité réellement utilisée sur la ligne. Corrigez l'attribut unitCode de ram:BilledQuantity dans ram:SpecifiedLineTradeDelivery avec le code correspondant dans la liste 15, plutôt qu'un texte libre comme pcs ou kg. N'utilisez C62 que si la quantité représente un nombre d'articles, et non pour remplacer le code d'une autre unité. Exportez le fichier corrigé et vérifiez-le de 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 '@unitCode' is not allowed. Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Vérifier votre fichier
Règles liées
- FX-SCH-A-001077 La quantité gratuite d'une ligne exige un code d'unité
- FX-SCH-A-001078 Le code d'unité de la quantité gratuite doit être valide
- FX-SCH-A-001079 La date du bon de livraison d'une ligne exige l'attribut format
- FX-SCH-A-001080 Le code de format de date du bon de livraison doit être valide
- FX-SCH-A-001081 La date de l'avis d'expédition d'une ligne exige l'attribut format
- FX-SCH-A-001082 Le code de format de date de l'avis d'expédition doit être valide