BR-CL-01
Erreur fataleComprendre et corriger l'erreur Schematron BR-CL-01 : le code devise de la facture n'est pas un code ISO 4217 valide.
Qu’est-ce que cette erreur ?
L’erreur Schematron BR-CL-01 indique que le code devise utilisé dans votre facture Factur-X n’est pas un code reconnu par la norme ISO 4217. Chaque facture électronique doit obligatoirement contenir un code devise valide (par exemple EUR, USD, GBP). L’utilisation d’un symbole monétaire comme € ou d’une abréviation non normalisée déclenche cette erreur.
Message : “The currency code MUST be a valid ISO 4217 code”
Exemples concrets
<!-- INCORRECT : symbole monétaire au lieu du code ISO -->
<ram:InvoiceCurrencyCode>€</ram:InvoiceCurrencyCode>
<!-- INCORRECT : code inventé -->
<ram:InvoiceCurrencyCode>EURO</ram:InvoiceCurrencyCode>
<!-- CORRECT : code ISO 4217 -->
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
Causes courantes
- Symbole monétaire utilisé à la place du code ISO (
€au lieu deEUR,$au lieu deUSD) - Code en minuscules (
eurau lieu deEUR) : certains validateurs sont sensibles à la casse - Code inexistant comme
EURO,FRF(ancien franc français) ou une chaîne vide - Erreur de mappage dans le logiciel de facturation qui n’envoie pas le bon champ
Sévérité
Cette règle est marquée “fatal” dans la spécification EN 16931. La facture sera systématiquement rejetée par les plateformes de dématérialisation si le code devise est invalide.
Comment corriger ?
- Vérifiez le code devise dans votre logiciel de facturation : il doit être exactement
EURpour les factures en euros - Consultez la liste ISO 4217 pour les devises étrangères :
USD,GBP,CHF,CAD, etc. - Développeurs : assurez-vous que le champ
InvoiceCurrencyCodereçoit un code à trois lettres majuscules issu de la norme ISO 4217
Vérifier la correction
Après modification, validez votre facture pour confirmer que l’erreur BR-CL-01 a disparu.
Votre facture contient cette erreur ?
Testez-la gratuitement avec notre validateur Factur-X.