Aller au contenu principal

Référence

Export Markdown

Codes 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)

CodeSignificationNotes
EUREuroMonnaie 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.
USDDollar américainDevise 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).
GBPLivre sterlingDevise 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).
CHFFranc suisseDevise 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).
TRYLivre turqueDevise 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).
PLNZloty polonaisMonnaie 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).
SEKCouronne suédoiseMonnaie 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).
NOKCouronne norvégienneDevise 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).
DKKCouronne danoiseMonnaie 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).
CZKCouronne tchèqueMonnaie 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).
HUFForint hongroisMonnaie 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).
RONLeu roumainMonnaie 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).
ISKCouronne islandaiseDevise 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).
MXNPeso mexicainDevise 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).
JPYYen japonaisL’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.
CADDollar canadienDevise 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).
AUDDollar australienDevise 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).
CNYYuan renminbi chinoisDevise 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).
INRRoupie indienneDevise 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).
BRLRéal brésilienDevise 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).
ZARRand sud-africainDevise 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).
SGDDollar de SingapourDevise 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).
HKDDollar de Hong KongDevise 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).
KRWWon sud-coréenL’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.
THBBaht thaïlandaisDevise 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).
AEDDirham des Émirats arabes unisDevise 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).
ILSNouveau shekel israélienDevise 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).
NZDDollar néo-zélandaisDevise 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).
UAHHryvnia ukrainienneDevise 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).
RSDDinar serbeDevise 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.

Ressources officielles