BR-CL-04
Code devise invalide
Le code devise (BT-5) doit être un code ISO 4217 alpha-3 valide. Un code comme "EURO" au lieu de "EUR" déclenche cette erreur.
Pourquoi cette erreur apparaît
La valeur provient d'un référentiel interne non aligné sur la liste ISO 4217 utilisée par EN16931.
Où regarder
BT-5 — DocumentCurrencyCode (UBL) ou InvoiceCurrencyCode (CII)
Fix rapide
Utiliser exclusivement les codes ISO 4217 à 3 lettres (EUR, USD, GBP…). Mettre à jour le référentiel interne si nécessaire.
Exemple minimal
"EURO" n'est pas un code ISO 4217 alpha-3. La valeur attendue est "EUR".<!-- Invalide -->
<cbc:DocumentCurrencyCode>EURO</cbc:DocumentCurrencyCode>
<!-- Correct -->
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode> Bonnes pratiques
- Maintenir un enum des devises acceptées et rejeter toute valeur hors liste
- Distinguer BR-05 (champ absent) et BR-CL-04 (champ présent mais code invalide)
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.