{ "vat" :

Peut-on déduire la TVA néerlandaise d'un numéro KvK ?

Réponse courte

Non. Le bloc numérique d'un numéro de TVA néerlandais est le RSIN, qui compte neuf chiffres, alors qu'un numéro KvK en compte huit. Ce sont des identifiants distincts et aucun ne découle de l'autre. Pour une BV ou une NV, on peut construire un candidat à partir du RSIN sous la forme NL{RSIN}B01, mais même cela reste une heuristique que les unités fiscales et les seconds sous-numéros mettent en défaut : validez donc auprès de VIES avant de facturer.

cURL
# Déduit, puis vérifié sur VIES
curl ".../v1/lookup/68750110?enrich=true" \
  -H "Authorization: Bearer KEY"

"vat": {
  "number": "NL850123458B01",
  "valid": true,
  "validatedAt": "2026-08-22"
}

Le schéma, et pourquoi ce n’est qu’un schéma

Un numéro de TVA néerlandais ressemble à NL suivi de neuf chiffres, puis B, puis deux chiffres. Le bloc de neuf chiffres est formellement le RSIN, le numéro d’identification fiscale de la personne morale. Le suffixe à deux chiffres est un sous-numéro, généralement 01.

Comme les deux numéros sont délivrés par la Chambre de commerce et ont des longueurs voisines, on suppose que le RSIN est simplement le numéro KvK précédé d’un zéro. Ce n’est pas le cas, et construire un numéro de TVA de cette façon produit une chaîne que l’administration fiscale n’a jamais délivrée :

Numéro KvK    68750110        (8 chiffres)
RSIN          850123458       (9 chiffres)
Numéro de TVA NL850123458B01

Le numéro KvK identifie l’inscription. Le RSIN identifie la personne morale à des fins fiscales. Une même entité a les deux, et il n’existe aucune formule entre eux. À retenir si vous intégrez depuis l’étranger : le numéro de TVA n’est pas encodé dans le numéro KvK comme dans certains autres États membres, donc une recherche est la seule voie.

Une fois que vous avez le RSIN, NL{RSIN}B01 est un candidat raisonnable pour une BV ou une NV, et c’est là que la vérification commence plutôt que de s’achever.

Où cela casse

SituationCe qui se passe
Unité fiscale (fiscale eenheid)Les filiales déclarent sous le numéro de TVA de la société mère. La filiale peut n’avoir aucun numéro propre : le candidat déduit est alors invalide sur VIES.
Second sous-numéroLe suffixe est B02 ou plus. B01 renvoie invalide alors que l’entreprise est bien assujettie à la TVA.
Entrepreneur individuel (eenmanszaak)Le numéro d’identification TVA est attribué de façon aléatoire et sans rapport avec le numéro KvK. Rien à déduire.
Sociétés de personnes (VOF, CV, maatschap)Assujetties à la TVA en tant que société, avec un numéro qui ne suit pas le numéro KvK.
Non assujettie à la TVAPetites entités exonérées, certaines fondations et associations, et entreprises sous le régime de la petite entreprise.
Changement de forme juridiqueUne entité passée de NV à BV conserve son ancien bloc numérique.

Le cas de l’unité fiscale est celui qui génère des tickets de support, car l’entreprise est réelle, active, solvable et parfaitement capable de recevoir une facture. Elle ne répond simplement pas au numéro que vous avez calculé.

Ce que fait l’API

Notre recherche ne tente la déduction que pour les formes juridiques où elle vaut la peine d’être tentée : les codes 41 (BV), 42 (NV), 73 (BV en cours de constitution) et 74 (NV en cours de constitution). Pour toute autre forme juridique, il n’y a pas de bloc vat, car une supposition serait pire que rien.

Quand elle la tente, elle ne s’arrête pas au candidat. Elle envoie le numéro à VIES, le système d’échange d’informations sur la TVA de la Commission européenne, et rapporte ce que VIES a répondu :

"vat": {
  "number": "NL850123458B01",
  "valid": true,
  "validatedAt": "2026-08-22T09:14:00Z"
}

valid: false signifie que la déduction a produit un numéro que VIES ne reconnaît pas. Cela ne signifie pas que l’entreprise n’a pas de numéro de TVA. En pratique, la distinction compte : montrez à l’utilisateur « nous n’avons pas pu confirmer un numéro de TVA, veuillez le saisir » plutôt que « cette entreprise n’est pas assujettie à la TVA ».

Si vous avez déjà un numéro de TVA fourni par le client, sautez complètement la déduction et validez ce qu’il vous a donné :

curl "https://api.kvkbase.nl/v1/validate/vat/NL850123458B01" \
  -H "Authorization: Bearer YOUR_API_KEY"

Le fonctionnement de VIES, y compris son comportement en matière de débit et ce que la réponse garantit réellement, est traité dans le guide de validation du numéro de TVA.

Le piège en production : mettre un false en cache

Le mode de défaillance que nous voyons le plus est la mise en cache du négatif. Une équipe déduit un numéro de TVA, VIES répond invalide, et elle enregistre vat_valid = false sur la fiche client pour toujours. Trois semaines plus tard, le client s’assujettit à la TVA, ou quitte l’unité fiscale, ou la déduction était fausse depuis le début, et la facture part quand même avec la TVA nationale sur une vente transfrontalière.

Mettez en cache le résultat positif avec son horodatage validatedAt et traitez un négatif comme une invitation à vérifier plutôt que comme un fait. Si vous facturez en autoliquidation, revalidez au moment de la facture, pas à l’inscription. Le numéro sur lequel vous vous appuyez légalement est celui qui était valide à la date de la facture.

Un dernier détail pour les équipes non néerlandaises : VIES valide le format et l’existence, pas l’appartenance. Un numéro de TVA syntaxiquement valide et confirmé par VIES vous dit que le numéro est actif. Il ne dit pas qu’il appartient à l’entreprise dont vous êtes parti du numéro KvK. Si ce lien compte pour votre modèle de risque, comparez le nom renvoyé par VIES à statutoryName de la recherche enrichie, et attendez-vous à ce que les différences de ponctuation autour de « B.V. » rendent inutile une comparaison exacte de chaînes.

Questions fréquentes

NL + numéro KvK + B01 est-il toujours le numéro de TVA ?
Non, et le format ne colle même pas : un numéro de TVA néerlandais compte neuf chiffres et un numéro KvK en a huit. Le bloc numérique est le RSIN de la personne morale, un identifiant distinct. Construisez le candidat à partir du RSIN, puis vérifiez-le.
Qu'est-ce qui met le schéma en défaut ?
Surtout deux choses. Une unité fiscale, où plusieurs sociétés déclarent la TVA sous un seul numéro, de sorte que la filiale n'a pas de numéro de TVA propre. Et un second sous-numéro, où le suffixe est B02 ou plus au lieu de B01. Les entités plus anciennes qui ont changé de forme juridique peuvent aussi porter un bloc numérique sans rapport avec leur numéro KvK actuel.
Puis-je déduire un numéro de TVA pour un entrepreneur individuel ?
Non. Depuis 2020, le numéro d'identification TVA d'un entrepreneur individuel néerlandais est attribué de façon aléatoire et volontairement sans rapport avec tout autre identifiant, précisément pour pouvoir être publié sans exposer un numéro de service citoyen. Il n'y a aucun schéma à déduire.
Que fait l'API quand VIES est en panne ?
L'appel renvoie une UPSTREAM_ERROR plutôt que de deviner. Ne la traitez pas comme une invalidité : un service VIES injoignable ne dit rien du numéro de TVA. Laissez le contrôle passer ou réessayez, mais n'enregistrez pas valid false.

Mis à jour:

Un seul appel vous donne toute l'entreprise

Les données KvK, le numéro de TVA déduit et un contrôle VIES en direct, en une seule requête. L'offre gratuite comprend 50 recherches par mois, sans carte bancaire.

50
recherches gratuites par mois
1
requête au lieu de trois
0
carte bancaire, contrat ou appel commercial