Norme EN 16931
BR-23 : unité de mesure absente sur la ligne 1 (BT-130)
bloquant réparable automatiquement
La règle BR-23 contrôle la présence d'une unité de mesure sur chaque ligne (BT-130). La quantité facturée n'a de sens que rapportée à une unité — pièce, heure, jour, kilogramme — qui conditionne le calcul du montant de la ligne et permet à l'acheteur de vérifier la prestation. La norme impose les codes de la recommandation UN/ECE n° 20.
Ce que renvoie l'API
- Code
BR-23- Champ concerné
lines[0].unit_code- Terme de la norme
BT-130- Gravité
- Erreur bloquante
- Source
- EN 16931
- Réparation automatique
- Oui — repair_invoice corrige ce code sans intervention.
- Version du référentiel
2026.08.1
Comment corriger
Renseignez lines[0].unit_code avec un code UN/ECE Rec 20 : C62 pour une unité simple, HUR pour les heures, DAY pour les jours. Reprenez l'unité réellement utilisée dans le prix unitaire.
Si vous ne corrigez pas : Sans unité de mesure, la ligne est invalide, la facture est rejetée et le montant facturé ne peut plus être vérifié par l'acheteur.
Cette anomalie fait partie de celles que repair_invoice résout de façon déterministe : l'appel renvoie le document normalisé et la liste exacte des corrections appliquées, chacune étiquetée par nature.
Votre facture déclenche BR-23 ? Chargez-la dans le bac à sable : le contrôle vous dit si ce code sort sur votre document, avec le champ en cause et la valeur attendue. Sans compte et sans clé.
À rapprocher
Autres règles du même groupe
Contrôler une facture sur ce point
Le bac à sable applique ce contrôle à votre facture gratuitement, en ligne : chargez un Factur-X ou collez un JSON, le verdict est immédiat. En production, l'opération validate_invoice renvoie ce code, le champ en cause, la valeur attendue et la correction, pour 0,10 € par document.