Ce que signifie la règle
Un prix brut peut préciser le nombre d'unités auquel il se rapporte, par exemple un prix pour 100 pièces. Ce contrôle porte sur l'attribut unitCode de cette quantité, ram:BasisQuantity, dans ram:GrossPriceProductTradePrice. Dans les profils Basic de Factur-X et de ZUGFeRD, une valeur non vide doit figurer dans la liste des codes d'unité du profil et être écrite exactement comme dans cette liste. Une valeur vide passe ce contrôle particulier. Ce test ne vérifie pas les autres exigences sur les unités.
Pourquoi elle compte
Le code indique l'unité de la quantité de base du prix. Une valeur non vide absente de la liste ne respecte pas ce contrôle.
Comment corriger
Vérifiez l'unité réelle de la quantité de base du prix. Si vous produisez le XML vous-même, renseignez unitCode sur ram:BasisQuantity, dans ram:GrossPriceProductTradePrice, avec le code correspondant de la liste Basic. Conservez la quantité et le prix sur leur base correcte au lieu de supprimer la quantité pour éviter ce contrôle. 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
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-000276 Une seule quantité facturée par ligne
- FX-SCH-A-000277 La période de référence d'une pénalité de retard doit avoir un code d'unité
- FX-SCH-A-000278 Chaque ligne doit avoir un seul jeu d'informations de TVA
- FX-SCH-A-000279 Un seul bloc de total par ligne
- FX-SCH-A-000282 Le schéma de l'objet facturé doit être un code accepté
- FX-SCH-A-000283 Une référence à un document justificatif ne peut avoir qu'une seule description