Ce que signifie la règle
Un prix peut être donné pour une quantité autre qu'un, par exemple pour 100 pièces. Cette quantité est la quantité de base du prix de l'article (BT-149), et son unité est BT-150. Dans le profil Basic de Factur-X et de ZUGFeRD, cette règle vérifie l'attribut unitCode de ram:NetPriceProductTradePrice/ram:BasisQuantity, lorsqu'il n'est pas vide, selon la liste des unités autorisées. Elle ne vérifie ni la valeur de la quantité ni la concordance avec l'unité de la quantité facturée.
Pourquoi elle compte
Le code précise ce que mesure la quantité de base du prix. Il distingue notamment un prix par nombre de pièces d'un prix par heure ou par unité de poids.
Comment corriger
Vérifiez l'unité associée à la quantité de base du prix de la ligne concernée. Corrigez unitCode sur ram:BasisQuantity dans ram:NetPriceProductTradePrice avec le code autorisé correspondant, sans y mettre un mot comme « heures ». Conservez la quantité de base lorsque le prix porte sur un lot ou une autre quantité donnée. Exportez de nouveau la facture et vérifiez-la.
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 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Vérifier votre fichier
Règles liées
- FX-SCH-A-000534 L'unité de la quantité d'une ligne doit être un code accepté
- FX-SCH-A-000535 Les informations de TVA d'une ligne exigent un seul code de type
- FX-SCH-A-000536 Chaque bloc de TVA d'une ligne doit indiquer une seule catégorie
- FX-SCH-A-000537 La catégorie de TVA d'une ligne doit être un code accepté
- FX-SCH-A-000538 Le type de TVA d'une ligne doit être un code accepté
- FX-SCH-A-000539 La date de fin de période d'une ligne doit indiquer son format