Que signifie BR-CL-23 ?
L'unité de mesure de chaque ligne doit être un code de la UN/ECE Recommendation 20 (avec l'extension Rec 21) — et non un texte libre comme "pièce" ou "h". C'est de loin l'erreur la plus fréquente dans les factures électroniques créées soi-même.
Causes fréquentes de BR-CL-23
- L'unité a été saisie en texte clair ('pièce', 'pc', 'h') au lieu d'un code.
- Abréviations inventées ou périmées comme 'PCE' au lieu de 'C62'/'H87'.
- Absence de correspondance entre les libellés d'unités internes de l'ERP et les codes UN/ECE.
Comment corriger BR-CL-23
- Repérer l'endroit fautif dans le XML. Ouvrez le XML de la facture et allez au champ BT-130 par le XPath suivant :
//ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeDelivery/ram:BilledQuantity/@unitCode - Appliquer la correction. Codez l'unité de mesure de la ligne (BT-130) dans l'attribut unitCode avec un code de la UN/ECE Recommendation 20 (extension Rec 21 incluse), et non en texte clair comme 'pièce' ou 'kg'. Exemples : 'C62' (pièce/unité), 'H87' (pièce, Piece), 'KGM' (kilogramme), 'LTR' (litre), 'MTR' (mètre), 'HUR' (heure), 'DAY' (jour).
- Valider à nouveau. Enregistrez le fichier et validez-le à nouveau pour vérifier que BR-CL-23 n'est plus signalé.
Codez l'unité de mesure de la ligne (BT-130) dans l'attribut unitCode avec un code de la UN/ECE Recommendation 20 (extension Rec 21 incluse), et non en texte clair comme 'pièce' ou 'kg'. Exemples : 'C62' (pièce/unité), 'H87' (pièce, Piece), 'KGM' (kilogramme), 'LTR' (litre), 'MTR' (mètre), 'HUR' (heure), 'DAY' (jour).
//ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeDelivery/ram:BilledQuantity/@unitCodeAvant / après : l'exemple XML
Voici l'endroit concerné avant et après la correction (Cross Industry Invoice, Factur-X/ZUGFeRD).
<ram:BilledQuantity unitCode="Stueck">2.0</ram:BilledQuantity>
<ram:BilledQuantity unitCode="C62">2.0</ram:BilledQuantity>
Questions fréquentes sur BR-CL-23
Où trouver le bon code pour mon unité ?
'PCE' est-il autorisé pour la pièce ?
Codes d'erreur voisins
Vérifier BR-CL-23 automatiquement
Plutôt que de fouiller le XML à la main, vous pouvez valider votre fichier Factur-X ou XRechnung en ligne – déposez le PDF ou le XML et vous recevez chaque erreur avec l'identifiant de la règle, le champ concerné, la proposition de correction et le XPath, sous forme de rapport lisible ou de JSON par l'API.