BR-05
Code devise absent
Le code devise de la facture (BT-5) est obligatoire. Un champ absent ou vide déclenche cette erreur.
Pourquoi cette erreur apparaît
La devise est parfois stockée dans un contexte utilisateur et non injectée dans le XML.
Où regarder
BT-5 — InvoiceCurrencyCode (UBL) ou InvoiceCurrencyCode (CII)
Fix rapide
Toujours injecter BT-5 lors de la génération. La valeur est un code ISO 4217 alpha-3 (ex : EUR). La validité du code est vérifiée séparément par BR-CL-04.
Exemple minimal
Absence de <cbc:DocumentCurrencyCode> : rejet immédiat.<ubl:Invoice>
<!-- DocumentCurrencyCode manquant -->
<cbc:ID>FA-2026-001</cbc:ID>
</ubl:Invoice> Bonnes pratiques
- Centraliser la devise dans votre modèle de données facture
- Valider le format ISO 4217 alpha-3 dès la saisie
Et après ?
Passer à l'action
Choisissez l'étape suivante pour activer FacturX API sur votre stack. Tous les liens sont internes pour garder le suivi clair.