Guide
Vérification du numéro de TVA pour le B2B Shopify : VIES et l'identifiant de consultation
La vérification d'un numéro de TVA consiste à confirmer que le numéro d'identification à la TVA d'un client est actuellement enregistré auprès de l'administration fiscale d'un État membre de l'UE — et pas seulement qu'il en a l'apparence. Pour une boutique Shopify qui vend en gros, cette distinction détermine si un demandeur B2B est une entreprise réelle et immatriculée ou une chaîne de caractères plausible. Le service officiel de consultation de l'UE est VIES, et un détail d'une vérification VIES — l'identifiant de consultation — compte bien plus que la plupart des marchands ne l'imaginent.
Ce qu'est un numéro de TVA (et ce qu'il n'est pas)
Toute entreprise immatriculée à la TVA dans l'UE reçoit un numéro d'identification : un préfixe pays de deux lettres suivi d'un motif de chiffres et de lettres propre au pays — DE123456789 pour l'Allemagne, FR12345678901 pour la France, NL123456789B01 pour les Pays-Bas. Le numéro identifie l'entreprise pour la TVA transfrontalière, et c'est la clé qui ouvre le traitement fiscal B2B le plus courant en Europe : une livraison intracommunautaire, où le vendeur peut appliquer le taux zéro et l'acheteur autoliquide la TVA dans son pays.
C'est précisément pour cela que la vérification importe. Si le numéro de l'acheteur se révèle invalide, expiré ou appartenant à un tiers, l'administration peut se retourner vers le vendeur pour la TVA jamais facturée. Un numéro de TVA sur un formulaire est une affirmation ; la vérification en fait une preuve.
Comment fonctionne réellement une consultation VIES
VIES — le système d'échange d'informations sur la TVA, géré par la Commission européenne — est souvent décrit comme une base de données, mais ce n'en est pas une. C'est un relais : lorsque vous interrogez un numéro, VIES transmet la demande en temps réel au registre national de TVA de l'État membre indiqué par le préfixe et renvoie la réponse de ce registre. Il n'existe aucune copie centrale des données, ce qui a deux conséquences pratiques :
- La réponse fait autorité. Un « valide » provient du registre de l'État membre au moment de la demande, non d'un miroir en cache.
- La disponibilité ne vaut que celle de 27 systèmes nationaux. Si le registre d'un État membre est en maintenance — ce qui arrive régulièrement, souvent la nuit — VIES ne peut pas répondre pour ce pays, quel que soit l'état du reste du système.
Confirmation simple ou qualifiée
La pratique fiscale distingue deux niveaux. Une confirmation simple répond à une question : ce numéro est-il valide en ce moment ? Une confirmation qualifiée va plus loin : elle renvoie (ou contrôle) aussi le nom et l'adresse enregistrés pour ce numéro, afin de confirmer que le numéro appartient bien à l'entreprise qui a candidaté — et non à une société sans lien dont le numéro a été recopié sur une facture.
Les marchands allemands connaissent cette distinction par le droit national : la procédure de confirmation des numéros étrangers est ancrée au § 18e de la loi allemande sur la TVA (UStG), en vertu duquel l'Office fédéral central des impôts (BZSt) confirme la validité d'un numéro d'un autre État membre et, sur demande, le nom et l'adresse enregistrés. Quelle que soit la voie — la procédure BZSt ou VIES directement — le principe est le même : pour un contrôle fiscal, une vérification qualifiée et documentée vaut bien plus qu'un simple ping de validité. Pour une demande de gros, comparez toujours le nom enregistré au nom de société saisi par le demandeur dans votre formulaire.
L'identifiant de consultation : la preuve que vous avez vérifié
Voici le détail qui sépare un dispositif de vérification sérieux d'un dispositif approximatif. Lorsque vous interrogez VIES en vous identifiant avec votre propre numéro de TVA comme demandeur, VIES émet un identifiant de consultation (un identifiant de requête du type WAPIAAAAY…). Cet identifiant est la trace officielle, juridiquement reconnue, qu'une vérification précise d'un numéro précis a eu lieu à un moment précis.
Pourquoi c'est important : les contrôles fiscaux ont lieu des années après la vente. Si un vérificateur conteste une facture B2B au taux zéro d'il y a trois ans, « nous avions contrôlé le numéro à l'époque » est une affirmation — un identifiant de consultation conservé est une preuve. Le numéro de l'acheteur a peut-être été radié depuis ; l'identifiant rattache votre bonne foi à la date du contrôle. Un processus de vérification qui jette cet identifiant fait le travail et jette le reçu.
Deux remarques pratiques : VIES n'émet un identifiant de consultation que si le demandeur fournit son État membre et son numéro de TVA avec la requête, et l'identifiant doit être conservé avec la demande à laquelle il appartient, non dans un fichier de journal qui sera écrasé. Anmelda fait les deux par défaut — chaque contrôle VIES est exécuté avec une identité de demandeur et l'identifiant de consultation est stocké sur la fiche de demande, de sorte que la preuve est encore là quand arrive la lettre de contrôle.
Contrôle de format ou contrôle au registre
Un nombre surprenant d'outils de « validation de TVA » ne contrôlent que le format : le bon préfixe pays, le bon nombre de caractères, parfois une somme de contrôle. Un contrôle de format est utile comme premier filtre — il détecte instantanément les fautes de frappe, avant tout appel réseau — mais il ne vérifie rien du monde réel. DE123456789 est parfaitement formaté et n'est presque certainement pas une entreprise immatriculée.
Un dispositif robuste fait les deux, dans cet ordre : valider le format localement (retour instantané, aucune consultation gaspillée), puis confirmer auprès du registre (la vérification proprement dite). Considérez tout outil qui s'arrête à la première étape comme un filtre anti-fautes de frappe, non comme une vérification.
À quelle fréquence re-vérifier ?
La validité est un instantané : un numéro immatriculé en janvier peut être radié en juin — des entreprises ferment, fusionnent, perdent leur immatriculation. Une cadence pragmatique : vérifier lors de la demande (toujours, avec l'identifiant conservé) et re-vérifier avant les événements qui comptent — une première commande importante, la réactivation d'un compte de gros dormant, ou une revue périodique de vos clients B2B actifs. Chaque nouveau contrôle produit son propre identifiant de consultation, prolongeant la chaîne documentée de bonne foi au lieu de la laisser ancrée à une seule date lointaine.
Quand VIES est indisponible — et cela arrivera
Comme VIES relaie vers les registres nationaux, l'indisponibilité est une condition normale d'exploitation, non une exception. Le service publie des codes d'erreur explicites : MS_UNAVAILABLE (le registre de l'État membre est hors ligne), MS_MAX_CONCURRENT_REQ et GLOBAL_MAX_CONCURRENT_REQ (limites de charge), SERVICE_UNAVAILABLE et TIMEOUT. Les registres nationaux sont régulièrement mis hors ligne pour des fenêtres de maintenance nocturnes.
La décision de conception cruciale : ces codes signifient « réessayez plus tard », jamais « ce numéro de TVA est invalide ». Un processus qui affiche un demandeur comme « vérification échouée » parce que le registre espagnol était hors ligne à 2 h du matin rejettera des acheteurs légitimes et corrompra vos données d'approbation. Le comportement correct est de mettre le contrôle en file d'attente et de réessayer automatiquement jusqu'à ce que le registre réponde — c'est ainsi que le moteur de vérification d'Anmelda traite chacun de ces codes, en distinguant « la source a dit non » de « la source n'a pas répondu ».
Au-delà de l'UE : Suisse et Royaume-Uni
Le commerce de gros européen s'arrête rarement à la frontière de l'UE, et la vérification ne devrait pas non plus. La Suisse et le Royaume-Uni disposent chacun d'un registre officiel interrogeable :
| UE | Suisse | Royaume-Uni | |
|---|---|---|---|
| Registre | VIES (relais vers les registres nationaux de TVA) | Zefix — index central du registre du commerce | Companies House |
| Identifiant | Numéro de TVA, p. ex. DE123456789 | IDE, p. ex. CHE-123.456.789 | Numéro de société, p. ex. 12345678 |
| Ce qui est confirmé | Immatriculation TVA valide à l'instant ; nom/adresse là où l'État membre les renvoie | L'entreprise existe ; statut, siège inscrit, forme juridique | Statut d'immatriculation, date de constitution, dirigeants |
| Artefact de preuve | Identifiant de consultation (avec identité du demandeur) | Données de l'extrait au moment du contrôle | Données du registre au moment du contrôle |
Le schéma est identique dans les trois cas : un registre officiel, un identifiant structuré et une réponse qui mérite d'être conservée. Ce qui diffère, c'est ce qui est confirmé — VIES confirme une immatriculation à la TVA, Zefix et Companies House confirment l'existence et le statut de la société. Pour les demandeurs suisses et britanniques, le statut au registre est votre équivalent du contrôle VIES.
L'intégrer à un processus de gros Shopify
La vérification n'est qu'une étape d'un entonnoir plus long : un acheteur candidate, les registres sont contrôlés, un humain (ou une règle) approuve, et l'acheteur devient une société B2B Shopify native avec le bon catalogue et les bonnes conditions. Nous parcourons l'entonnoir complet dans notre guide du processus de demande de gros, et comparons les approches de provisionnement dans B2B natif ou contournements par tags.
La version courte de ce à quoi ressemble un bon dispositif : contrôle de format instantané, contrôle au registre automatique à la soumission, réessais pendant les indisponibilités au lieu de rejeter les demandeurs, comparaison du nom enregistré avec la demande, et conservation de l'identifiant de consultation avec la fiche. C'est exactement le dispositif que Anmelda livre pour Shopify — contrôles VIES, Zefix et Companies House mis en file à la soumission, avec l'identifiant de consultation conservé comme preuve prête pour l'audit.
Vérifiez automatiquement votre prochaine demande B2B
Anmelda contrôle chaque demande B2B via VIES, Zefix et Companies House, puis crée la société Shopify native pour vous.
Ajouter à Shopify