{ "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.
# 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
| Situation | Ce 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éro | Le 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 TVA | Petites entités exonérées, certaines fondations et associations, et entreprises sous le régime de la petite entreprise. |
| Changement de forme juridique | Une 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 ?
Qu'est-ce qui met le schéma en défaut ?
Puis-je déduire un numéro de TVA pour un entrepreneur individuel ?
Que fait l'API quand VIES est en panne ?
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