Ce que signifie la règle
La règle contrôle l'attribut unitCode de ram:BasisQuantity dans ram:GrossPriceProductTradePrice, au sein du ram:SpecifiedLineTradeAgreement de la ligne. Une valeur non vide doit appartenir à la liste d'unités du profil issue des recommandations 20 et 21 de l'UN/ECE, par exemple C62 pour une pièce, HUR pour une heure, DAY pour un jour, KGM pour un kilogramme ou MTR pour un mètre. Une valeur vide satisfait ce contrôle. Ici, le prix brut désigne le prix avant remise, et non un prix TTC.
Pourquoi elle compte
L'unité indique ce que mesure la quantité de base du prix. Un prix avant remise ne désigne pas le même calcul qu'un prix TTC.
Comment corriger
Vérifiez l'unité de la quantité à laquelle se rapporte votre prix avant remise. Dans le XML, corrigez ram:GrossPriceProductTradePrice/ram:BasisQuantity/@unitCode dans le ram:SpecifiedLineTradeAgreement de la ligne concernée. Utilisez un code de la liste plutôt qu'un texte libre comme pcs, Stk ou kg. Régénérez le fichier, puis 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 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-000612 L'unité de la quantité du prix net doit être un code valide
- FX-SCH-A-000613 L'unité de la quantité facturée doit être un code d'unité valide
- FX-SCH-A-000614 Une ligne ne peut avoir qu'une référence comptable de l'acheteur
- FX-SCH-A-000615 Chaque référence de ligne exige un seul élément d'identifiant
- FX-SCH-A-000616 Une référence de ligne exige un seul élément de type
- FX-SCH-A-000617 Le schéma d'une référence de ligne doit être autorisé