Référence
Export MarkdownCodes de devise (courants)
Codes ISO 4217 pour la devise de facture (BT-5) et la devise de comptabilisation de la TVA (BT-6), avec les règles utiles sur une facture électronique.
Comment ces codes sont utilisés sur les factures
La liste ISO 4217 définit les codes de devise que les factures structurées utilisent à la place du texte libre. Les systèmes destinataires, les ERP et les validateurs attendent des codes exacts comme EUR (Euro), USD (Dollar américain), CHF (Franc suisse). Sous-ensemble pratique ; l’ISO 4217 contient bien plus de devises.
ISO 4217
Sous-ensemble pratique ; l’ISO 4217 contient bien plus de devises.
Comment utiliser cette liste en production
Pour les codes de devise, gardez une seule table de correspondance entre les données source de l’ERP, le XML généré et les contrôles de validation. Figez les valeurs autorisées avant la mise en production, convertissez les anciennes valeurs avant l’export et définissez les cas qui exigent une revue manuelle.
Codes de devise (courants)
| Code | Signification | Notes |
|---|---|---|
| EUR | Euro | Monnaie de la zone euro et devise de facture habituelle (BT-5) des factures électroniques dans l’UE. Les montants EN 16931 ont au plus deux décimales. |
| USD | Dollar américain | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| GBP | Livre sterling | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| CHF | Franc suisse | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| TRY | Livre turque | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| PLN | Zloty polonais | Monnaie nationale : Pologne (UE, hors zone euro). Si vous facturez dans une autre devise alors que la TVA est due dans ce pays, ajoutez BT-6 = PLN et le total de TVA en PLN (BT-111). |
| SEK | Couronne suédoise | Monnaie nationale : Suède (UE, hors zone euro). Si vous facturez dans une autre devise alors que la TVA est due dans ce pays, ajoutez BT-6 = SEK et le total de TVA en SEK (BT-111). |
| NOK | Couronne norvégienne | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| DKK | Couronne danoise | Monnaie nationale : Danemark (UE, hors zone euro). Si vous facturez dans une autre devise alors que la TVA est due dans ce pays, ajoutez BT-6 = DKK et le total de TVA en DKK (BT-111). |
| CZK | Couronne tchèque | Monnaie nationale : Tchéquie (UE, hors zone euro). Si vous facturez dans une autre devise alors que la TVA est due dans ce pays, ajoutez BT-6 = CZK et le total de TVA en CZK (BT-111). |
| HUF | Forint hongrois | Monnaie nationale : Hongrie (UE, hors zone euro). Si vous facturez dans une autre devise alors que la TVA est due dans ce pays, ajoutez BT-6 = HUF et le total de TVA en HUF (BT-111). |
| RON | Leu roumain | Monnaie nationale : Roumanie (UE, hors zone euro). Si vous facturez dans une autre devise alors que la TVA est due dans ce pays, ajoutez BT-6 = RON et le total de TVA en RON (BT-111). |
| ISK | Couronne islandaise | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| MXN | Peso mexicain | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| JPY | Yen japonais | L’ISO 4217 ne prévoit pas de décimales pour cette devise. Envoyez des montants entiers (par ex. 15000.00) pour éviter les écarts d’arrondi entre lignes et totaux. |
| CAD | Dollar canadien | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| AUD | Dollar australien | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| CNY | Yuan renminbi chinois | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| INR | Roupie indienne | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| BRL | Réal brésilien | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| ZAR | Rand sud-africain | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| SGD | Dollar de Singapour | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| HKD | Dollar de Hong Kong | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| KRW | Won sud-coréen | L’ISO 4217 ne prévoit pas de décimales pour cette devise. Envoyez des montants entiers (par ex. 15000.00) pour éviter les écarts d’arrondi entre lignes et totaux. |
| THB | Baht thaïlandais | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| AED | Dirham des Émirats arabes unis | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| ILS | Nouveau shekel israélien | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| NZD | Dollar néo-zélandais | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| UAH | Hryvnia ukrainienne | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
| RSD | Dinar serbe | Devise hors UE. Si la TVA est due dans un État membre qui exige la TVA dans sa monnaie nationale, ajoutez BT-6 et le total de TVA dans cette monnaie (BT-111). |
Étape suivante
Créer une XRechnung à partir de votre PDF et confirmer les codes
Le convertisseur détermine les codes de cette liste pour BT-5 à partir des informations de la facture. Vous voyez chaque valeur avant le téléchargement et pouvez la corriger. Vous avez déjà un fichier XML ? Le validateur gratuit signale les codes hors liste, par exemple selon BR-CL-04, BR-05.
Téléchargement réservé aux comptes. Abonnements à partir de 10 €/mois en facturation annuelle (hors taxes), ou 5 € par conversion (hors taxes) sans abonnement.
Conseils pratiques avant d’envoyer une e-facture
- Utilisez le code exact de ISO 4217 et conservez l’orthographe ainsi que la casse attendues par la norme.
- Vérifiez que les codes de devise utilisés correspondent à l’opération et aux champs associés de la facture.
- Validez le fichier XRechnung, ZUGFeRD/Factur-X, UBL ou CII final avant l’envoi au destinataire.
Erreurs courantes sur les listes de codes
- Laisser passer des valeurs en texte libre au lieu de les faire correspondre à la liste officielle.
- Utiliser un code techniquement valide sans vérifier si le profil ou la règle pays l’autorise réellement.
- Corriger uniquement le XML de sortie sans corriger la valeur source ERP en amont.
Questions fréquentes
Questions fréquentes lorsque les équipes choisissent les codes de devise d’une facture ou d’un export ERP.
À quoi servent les codes de devise sur une facture ?
La liste normalisée ISO 4217 définit ces codes. Un code indique sans ambiguïté au système destinataire la valeur visée, ce qui permet de traiter la facture automatiquement dans les flux XRechnung, ZUGFeRD/Factur-X, UBL, CII et Peppol.
Quels codes de devise sont les plus utilisés ?
Parmi les exemples fréquents sur cette page figurent EUR (Euro), USD (Dollar américain), CHF (Franc suisse). Le bon choix dépend de votre transaction, du traitement fiscal, des exigences du destinataire et du profil de facture envoyé.
Où placer les codes de devise dans une facture électronique structurée ?
Saisissez le code dans le champ structuré correspondant à sa signification, par exemple le champ devise, catégorie TVA, moyen de paiement, unité ou type de facture. Le chemin XML exact dépend du format envoyé : XRechnung, ZUGFeRD/Factur-X, UBL ou CII.
Comment éviter les erreurs de validation liées aux codes de devise ?
Utilisez uniquement les valeurs autorisées par le guide d’implémentation concerné, conservez le code exactement tel qu’il est défini dans ISO 4217 et fournissez toutes les données liées exigées par ce choix. De nombreuses erreurs surviennent lorsqu’un code est correct isolément mais incohérent avec le reste de la facture.
Puis-je utiliser des codes qui ne figurent pas sur cette page ?
Souvent oui, mais les destinataires et profils nationaux n’acceptent fréquemment qu’un sous-ensemble pratique de la liste complète ISO 4217. Cette page se concentre sur les valeurs courantes en facturation ; vérifiez donc toujours les règles du destinataire ou du pays avant un envoi en production.
Télécharger
Utilisez cette liste de codes dans vos systèmes ou règles de validation.