Aller au contenu principal

Référence

Export Markdown

Codes pays (courants)

Codes ISO 3166-1 alpha-2 pour les adresses du vendeur, de l’acheteur et de livraison, avec le préfixe TVA et le statut TVA UE de chaque pays.

Comment ces codes sont utilisés sur les factures

La liste ISO 3166-1 alpha-2 définit les codes pays 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 DE (Allemagne), FR (France), NL (Pays-Bas). Sous-ensemble pratique ; l’ISO 3166-1 contient bien plus de codes.

ISO 3166-1 alpha-2

Sous-ensemble pratique ; l’ISO 3166-1 contient bien plus de codes.

Comment utiliser cette liste en production

Pour les codes pays, 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 pays (courants)

CodeSignificationNotes
DEAllemagneÉtat membre de l’UE. Utilisez DE dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par DE.
FRFranceÉtat membre de l’UE. Utilisez FR dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par FR.
ITItalieÉtat membre de l’UE. Utilisez IT dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par IT.
ESEspagneÉtat membre de l’UE. Utilisez ES dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par ES.
NLPays-BasÉtat membre de l’UE. Utilisez NL dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par NL.
BEBelgiqueÉtat membre de l’UE. Utilisez BE dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par BE.
ATAutricheÉtat membre de l’UE. Utilisez AT dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par AT.
PLPologneÉtat membre de l’UE. Utilisez PL dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par PL.
DKDanemarkÉtat membre de l’UE. Utilisez DK dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par DK.
SESuèdeÉtat membre de l’UE. Utilisez SE dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par SE.
FIFinlandeÉtat membre de l’UE. Utilisez FI dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par FI.
IEIrlandeÉtat membre de l’UE. Utilisez IE dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par IE.
PTPortugalÉtat membre de l’UE. Utilisez PT dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par PT.
NONorvègeMembre de l’EEE, mais hors du territoire TVA de l’UE. Les biens expédiés en Norvège sont des exportations (catégorie TVA G) ; les numéros de TVA norvégiens se terminent par MVA.
CHSuisseHors UE. Les biens expédiés en Suisse sont des exportations (catégorie TVA G) ; les numéros de TVA suisses ont la forme CHE-123.456.789 TVA.
GBRoyaume-UniHors du territoire TVA de l’UE depuis 2021. Utilisez GB, pas UK. Les échanges de biens avec l’Irlande du Nord restent soumis aux règles TVA de l’UE et ces numéros de TVA commencent par XI.
USÉtats-UnisPas de TVA. Les biens expédiés aux États-Unis sont des exportations (catégorie TVA G) ; les prestations B2B à des entreprises américaines sont en général hors champ de la TVA UE (catégorie O).
TRTurquieHors du territoire TVA de l’UE. Les biens expédiés en Turquie sont des exportations (catégorie TVA G) ; les numéros fiscaux turcs (VKN) comptent 10 chiffres.
CZTchéquieÉtat membre de l’UE. Utilisez CZ dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par CZ.
HUHongrieÉtat membre de l’UE. Utilisez HU dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par HU.
RORoumanieÉtat membre de l’UE. Utilisez RO dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par RO.
BGBulgarieÉtat membre de l’UE. Utilisez BG dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par BG.
GRGrèceÉtat membre de l’UE. Utilisez GR dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par EL. Le préfixe TVA EL diffère du code ISO GR : ne recopiez pas l’un dans l’autre.
HRCroatieÉtat membre de l’UE. Utilisez HR dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par HR.
SISlovénieÉtat membre de l’UE. Utilisez SI dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par SI.
SKSlovaquieÉtat membre de l’UE. Utilisez SK dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par SK.
EEEstonieÉtat membre de l’UE. Utilisez EE dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par EE.
LVLettonieÉtat membre de l’UE. Utilisez LV dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par LV.
LTLituanieÉtat membre de l’UE. Utilisez LT dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par LT.
LULuxembourgÉtat membre de l’UE. Utilisez LU dans les champs pays des adresses (BT-40, BT-55, BT-80) ; les numéros de TVA intracommunautaire commencent par LU.

É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-40, BT-55 à 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-14, BR-09.

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 3166-1 alpha-2 et conservez l’orthographe ainsi que la casse attendues par la norme.
  • Vérifiez que les codes pays 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 pays d’une facture ou d’un export ERP.

À quoi servent les codes pays sur une facture ?

La liste normalisée ISO 3166-1 alpha-2 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 pays sont les plus utilisés ?

Parmi les exemples fréquents sur cette page figurent DE (Allemagne), FR (France), NL (Pays-Bas). 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 pays 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 pays ?

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 3166-1 alpha-2 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 3166-1 alpha-2. 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