Avant toute vente à un client professionnel situé dans un autre pays de l’Union européenne, une règle absolue : vérifier son numéro de TVA intracommunautaire. C’est la condition de l’exonération au titre de l’article 262 ter I du CGI. En cas de numéro invalide non détecté, vous devenez personnellement redevable de la TVA non facturée, plus pénalités — des redressements à six chiffres se voient chaque année en BTP et négoce.
Ce guide vous donne : la définition exacte du numéro TVA intracommunautaire, le format par pays (tableau UE27), la procédure VIES pas-à-pas, les solutions en cas d’indisponibilité du service, et les bonnes pratiques de conservation de preuve pour un contrôle fiscal.
Qu’est-ce qu’un numéro de TVA intracommunautaire ?
Le numéro de TVA intracommunautaire est un identifiant fiscal unique attribué à toute entreprise assujettie à la TVA dans un État membre de l’Union européenne. Il lui permet de réaliser des opérations commerciales transfrontalières en exonération de TVA (ventes B2B intracom) ou en autoliquidation (services intracom). Sans ce numéro, une exonération intracommunautaire est impossible.
En France, il est délivré automatiquement par le SIE (Service des Impôts des Entreprises) lors de l’immatriculation à la TVA. Son format : FR + clé de 2 chiffres + numéro SIREN à 9 chiffres, soit 13 caractères au total (exemple : FR40303265045).
Les auto-entrepreneurs en franchise en base n’en reçoivent pas automatiquement. Mais dès qu’ils réalisent une acquisition intracommunautaire > 10 000 €/an, ou une prestation de service intracom (dès le 1er euro), ils doivent en demander un — sans sortir de la franchise pour leurs ventes domestiques.
Le système VIES : que signifie vraiment cet acronyme ?
VIES = VAT Information Exchange System (Système d’Échange d’Informations en matière de TVA). C’est un moteur de recherche officiel opéré par la Direction générale de la fiscalité et de l’union douanière (TAXUD) de la Commission européenne, en place depuis 1993, date de l’instauration du marché unique et de la suppression des frontières douanières intra-UE.
VIES n’est pas une base de données au sens strict : il interroge en temps réel les administrations fiscales nationales des 27 États membres. Quand vous tapez un numéro allemand, la requête part vers le Bundeszentralamt für Steuern, reçoit une réponse, puis vous l’affiche. C’est pourquoi le service peut être temporairement indisponible pour un pays précis (maintenance côté administration nationale) tout en restant opérationnel pour les autres.
Ce que VIES renvoie exactement
Pour chaque numéro, VIES répond valide ou invalide. En cas de validité, il renvoie selon le pays :
- France, Pays-Bas, Allemagne, Finlande : uniquement
valide— pas de nom d’entreprise (protection des données). - Espagne, Italie, Irlande, Belgique, la plupart des autres :
valide+ raison sociale + adresse. - Tous les pays renvoient un identifiant de consultation (request ID) que vous devez conserver comme preuve.
Format du numéro de TVA intracommunautaire dans les 27 pays UE
Le format diffère selon le pays — longueur, préfixes alphanumériques, clés de contrôle. Voici la table de référence pour vérifier un numéro avant même de le soumettre à VIES :
| Pays | Préfixe | Format détaillé | Exemple |
|---|---|---|---|
| Allemagne | DE | 9 chiffres | DE123456789 |
| Autriche | ATU | U + 8 chiffres | ATU12345678 |
| Belgique | BE | 10 chiffres (commence par 0 ou 1) | BE0123456789 |
| Bulgarie | BG | 9 ou 10 chiffres | BG123456789 |
| Chypre | CY | 8 chiffres + 1 lettre | CY12345678X |
| Croatie | HR | 11 chiffres | HR12345678901 |
| Danemark | DK | 8 chiffres | DK12345678 |
| Espagne | ES | 1 lettre + 7 chiffres + 1 lettre | ESX1234567X |
| Estonie | EE | 9 chiffres | EE123456789 |
| Finlande | FI | 8 chiffres | FI12345678 |
| France | FR | 2 caractères (clé) + 9 chiffres (SIREN) | FR40303265045 |
| Grèce | EL | 9 chiffres (préfixe EL, pas GR) | EL123456789 |
| Hongrie | HU | 8 chiffres | HU12345678 |
| Irlande | IE | 7 chiffres + 1 ou 2 lettres | IE1234567X ou IE1X23456X |
| Italie | IT | 11 chiffres | IT12345678901 |
| Lettonie | LV | 11 chiffres | LV12345678901 |
| Lituanie | LT | 9 ou 12 chiffres | LT123456789 |
| Luxembourg | LU | 8 chiffres | LU12345678 |
| Malte | MT | 8 chiffres | MT12345678 |
| Pays-Bas | NL | 9 chiffres + B + 2 chiffres | NL123456789B01 |
| Pologne | PL | 10 chiffres | PL1234567890 |
| Portugal | PT | 9 chiffres | PT123456789 |
| Rép. tchèque | CZ | 8, 9 ou 10 chiffres | CZ12345678 |
| Roumanie | RO | 2 à 10 chiffres | RO1234567890 |
| Slovaquie | SK | 10 chiffres | SK1234567890 |
| Slovénie | SI | 8 chiffres | SI12345678 |
| Suède | SE | 12 chiffres (se terminant par 01) | SE123456789001 |
Vérifier un numéro via VIES : la procédure pas-à-pas
Étape 1 — Accéder au portail officiel
Rendez-vous sur ec.europa.eu/taxation_customs/vies. Ou, plus rapide, utilisez notre outil de vérification intégré qui interroge la même API officielle et ajoute l’historique de vos vérifications.
Étape 2 — Saisir le numéro
- Sélectionnez le pays de l’acheteur dans le menu déroulant.
- Saisissez uniquement les chiffres et lettres après le préfixe pays (ex.
40303265045pour un numéroFR40303265045). - (Facultatif mais recommandé) Remplissez le bloc « requérant » avec votre propre numéro TVA et le nom de votre société.
Étape 3 — Consulter la réponse
- Valide → pictogramme vert, numéro confirmé. Si le pays le permet, nom et adresse s’affichent.
- Invalide → pictogramme rouge. Stop : n’exonérez pas. Demandez confirmation du numéro au client ou appliquez la TVA française.
- Service indisponible → message d’erreur spécifique. Réessayez plus tard ou voyez la section ci-dessous.
Étape 4 — Conserver la preuve
C’est l’étape la plus négligée. Conservez systématiquement :
- Une capture d’écran horodatée de la réponse VIES.
- L’identifiant de consultation (alphanumérique à 16 caractères fourni en bas de la réponse quand vous avez rempli le bloc requérant).
- Une mention dans le dossier client : « Numéro vérifié le [date] — ID requête [XXXX] ».
Cette preuve est exigée par le BOFiP-TVA-CHAMP-20-40 en cas de contrôle. Sans preuve, l’exonération peut être remise en cause même si le numéro était réellement valide à la date de la facture.
Vérifier un numéro maintenant →Que faire en cas d’indisponibilité VIES
Le service peut être indisponible pour un pays spécifique (maintenance côté administration nationale), ou dans son ensemble (maintenance européenne, plus rare). Trois stratégies :
1. Attendre et réessayer
Les maintenances durent rarement plus de quelques heures. Si votre facture peut attendre, différez simplement la facturation ou émettez-la le lendemain.
2. Demander une confirmation écrite au SIE français
En cas d’indisponibilité prolongée (> 48 h), vous pouvez contacter le Bureau de la DGFiP chargé de la TVA intracommunautaire (Service de la politique fiscale) pour obtenir une attestation de bonne foi. Procédure lourde, réservée aux gros dossiers.
3. Appliquer la TVA française par défaut
Option conservatrice : facturer avec TVA française (20 %), puis émettre une facture rectificative une fois le numéro vérifié. Le client peut ensuite demander un remboursement de TVA étrangère (directive 2008/9/CE), long mais possible.
Pour les volumes importants : l’API SOAP et la vérification groupée
Les sites e-commerce ou logiciels de facturation qui vérifient plus de 10 numéros par minute doivent passer par l’API SOAP officielle :
- Endpoint :
https://ec.europa.eu/taxation_customs/vies/services/checkVatService - WSDL :
https://ec.europa.eu/taxation_customs/vies/services/checkVatService.wsdl - Quota : pas de limite officielle, mais l’usage raisonnable est attendu. Les pics > 100 req/s sont rate-limités par IP.
- Documentation complète : portail VIES Commission européenne.
Dans notre calculateur de TVA, l’intégration est automatique et mise en cache 15 minutes par numéro — ce qui évite de saturer l’API pour les numéros fréquemment consultés.
FAQ — Numéro TVA intracommunautaire et VIES
Pourquoi la France ne renvoie-t-elle pas le nom de l’entreprise via VIES ?
La DGFiP considère que la diffusion du nom via une interface publique soulève des enjeux de protection des données. Seuls les pays ayant adopté une politique d’ouverture (Espagne, Belgique, Irlande…) retournent ces informations. Pour obtenir le nom d’une entreprise française à partir d’un numéro TVA, utilisez le téléservice impots.gouv.fr ou convertissez le numéro en SIREN (9 derniers chiffres) puis consultez le registre INSEE.
Qu’est-ce que le request ID et pourquoi le garder ?
C’est un identifiant horodaté délivré par VIES quand vous remplissez le bloc « requérant ». Il prouve que vous avez bien fait la vérification à la date indiquée. Sans cet identifiant, une capture d’écran peut être contestée comme « fabriquée ». La jurisprudence française exige la preuve de la diligence au moment de la transaction.
Que faire si mon propre numéro TVA intracom FR est invalide ?
Erreur rare mais existante : contactez immédiatement votre SIE (coordonnées sur votre avis CFE). Causes fréquentes : inactivation automatique après 12 mois sans déclaration (art. 286 ter CGI), oubli d’activation lors de la sortie de franchise. Régularisation en 3 à 10 jours ouvrés.
Un numéro belge commençant par 0 est-il valide ?
Oui. Les numéros belges récents commencent par 0 (parfois 1). La longueur totale est toujours 10 chiffres après le préfixe BE. Exemple : BE0123456789.
Le numéro UK est-il encore vérifiable via VIES ?
Non, depuis le 1er janvier 2021. Suite au Brexit, le Royaume-Uni a quitté le système. Utilisez le portail HMRC dédié. Attention : l’Irlande du Nord, qui reste dans un régime UE particulier pour les biens, conserve des numéros spécifiques XI, toujours vérifiables sur VIES.
Combien de temps un numéro reste-t-il valide ?
Tant que l’entreprise reste active et assujettie. En cas de radiation, cessation d’activité ou sortie du régime TVA, le numéro devient invalide — ce qui peut prendre quelques jours à apparaître sur VIES. D’où l’importance de vérifier à la date de la facture, pas à la date d’ouverture du dossier client.
Puis-je vérifier un numéro sans passer par VIES ?
Pour un usage ponctuel, VIES est incontournable et gratuit. Pour de gros volumes, des services tiers payants proposent la validation asynchrone, le monitoring (alerte si un numéro devient invalide), et l’enrichissement (nom d’entreprise même pour les pays qui ne le fournissent pas via VIES, en croisant avec les registres nationaux).
Sources officielles
- Portail VIES — Commission européenne
- Article 262 ter, I du CGI — exonération intracommunautaire
- BOFiP-TVA-CHAMP-20-40 — conditions de l’exonération intracom
- Directive 2006/112/CE, articles 214 et 262-273
- Technical information VIES — API et documentation
👉 Continuer dans le cocon :