Formes juridiques néerlandaises dans KVK : BV, VOF, indépendant
Le champ rechtsvorm (forme juridique) des données KVK : BV, VOF, entreprise individuelle, fondation, et impact sur facturation, risque et KYC.
Lorsque vous recherchez un numéro d’entreprise néerlandais via l’API KVKBase, la réponse contient un champ appelé rechtsvorm, c’est-à-dire la forme juridique. La plupart des développeurs le stockent sans l’utiliser. C’est dommage : la forme juridique détermine la manière dont une entreprise doit être traitée, sur le plan juridique comme financier, dans votre application.
Ce guide présente les formes juridiques néerlandaises les plus courantes, ce qu’elles signifient pour vous en tant qu’utilisateur de données d’entreprise, et comment les exploiter efficacement dans votre intégration.
Qu’est-ce qu’une rechtsvorm ?
Une rechtsvorm (forme juridique) décrit la structure légale d’une entreprise : la relation entre les propriétaires et la société, la responsabilité et le traitement fiscal. La chambre de commerce néerlandaise (KVK) enregistre une seule forme juridique par entreprise.
Les formes juridiques les plus courantes aux Pays-Bas :
| Forme juridique | Description |
|---|---|
| Eenmanszaak | Entreprise individuelle, un seul propriétaire, entièrement responsable sur son patrimoine personnel |
| VOF | Société en nom collectif, plusieurs associés, responsables solidairement |
| BV | Société à responsabilité limitée, responsabilité limitée au capital |
| NV | Société anonyme, actions négociables publiquement |
| Stichting | Fondation, sans propriétaires, sans but lucratif |
| Vereniging | Association de membres |
| Maatschap | Société de professions libérales (comptables, médecins) |
| CV | Société en commandite, associés actifs et commanditaires réunis |
Pourquoi la forme juridique compte-t-elle pour votre intégration ?
1. Responsabilité et risque de crédit
Une entreprise individuelle (eenmanszaak) ou une société en nom collectif (VOF) implique que le propriétaire est personnellement responsable. Les créanciers peuvent saisir le patrimoine privé si l’entreprise ne paie pas. Du point de vue du risque de crédit, le profil de risque diffère de celui d’une BV, où la responsabilité est limitée au capital de la société.
Combiner la forme juridique avec le suivi du statut des entreprises vous donne une vue plus complète du risque de contrepartie.
2. Facturation et TVA
Les fondations (stichting) et les associations (vereniging) ne sont en principe pas assujetties à la TVA, sauf si elles exercent des activités commerciales. Si votre plateforme génère automatiquement des factures ou valide des numéros de TVA, vous devrez peut-être gérer des exceptions selon la forme juridique. Associez cela à la validation du numéro de TVA via l’API VIES pour un contrôle complet.
3. KYC et due diligence
Dans les processus KYC, les BV et les NV ont des obligations UBO (bénéficiaire effectif ultime) différentes de celles des entrepreneurs individuels. Une BV doit inscrire au registre UBO les actionnaires détenant plus de 25 % du capital. Pour une entreprise individuelle, le propriétaire est par définition toujours l’UBO. La forme juridique est un point de départ naturel pour la vérification KYC.
4. Pouvoir de signature
Avec une entreprise individuelle, vous pouvez supposer sans risque que le propriétaire dispose de tous les pouvoirs de signature. Avec une BV ou une VOF, le pouvoir peut être partagé entre plusieurs dirigeants ou associés. Si votre application gère des signatures électroniques ou des contrôles de procuration, cette distinction est importante.
Récupérer la forme juridique via l’API KVKBase
Le champ rechtsvorm est inclus dans la réponse standard de l’API. Voici un exemple en Python :
import os
import requests
API_KEY=os.get..._URL = "https://api.kvkbase.nl/api/v1"
def get_company_info(kvk_number: str) -> dict:
response = requests.get(
f"{BASE_URL}/kvk/{kvk_number}",
headers={"x-api-key": API_KEY}
)
response.raise_for_status()
return response.json()
company = get_company_info("12345678")
legal_form = company.get("rechtsvorm", "unknown")
print(f"Name: {company['naam']}")
print(f"Legal form: {legal_form}")
Classer les formes juridiques dans votre application
En pratique, vous voudrez regrouper les formes juridiques pour votre logique métier. Voici un schéma de classification pratique :
LIMITED_LIABILITY = {"BV", "NV", "CV"}
PERSONAL_LIABILITY = {"Eenmanszaak", "VOF", "Maatschap"}
NON_COMMERCIAL = {"Stichting", "Vereniging", "Coöperatie"}
def classify_legal_form(rechtsvorm: str) -> str:
if rechtsvorm in LIMITED_LIABILITY:
return "limited_liability"
elif rechtsvorm in PERSONAL_LIABILITY:
return "personal_liability"
elif rechtsvorm in NON_COMMERCIAL:
return "non_commercial"
else:
return "other"
def get_credit_risk_profile(company: dict) -> dict:
legal_form = company.get("rechtsvorm", "")
active = company.get("actief", True)
category = classify_legal_form(legal_form)
risk = "low"
if category == "limited_liability" and not active:
risk = "high"
elif category == "personal_liability":
risk = "medium"
elif category == "non_commercial":
risk = "n/a"
return {
"kvk_number": company.get("kvkNummer"),
"name": company.get("naam"),
"legal_form": legal_form,
"category": category,
"risk_profile": risk,
}
Entreprises individuelles : points d’attention
Les entreprises individuelles forment le plus grand groupe du registre néerlandais des entreprises. Elles n’ont pas toujours de numéro de TVA distinct (beaucoup bénéficient de la franchise KOR pour les petites entreprises). Elles exercent souvent en tant qu’indépendants (ZZP). Pour vérifier le statut d’indépendant, consultez notre guide sur la vérification ZZP via l’API KVK.
Cas pratique : un onboarding adapté à la forme juridique
Supposons que vous construisiez une plateforme B2B où les entreprises peuvent s’inscrire. Après la saisie d’un numéro KVK, vous voulez adapter le parcours d’onboarding selon la forme juridique :
def onboarding_flow(kvk_number: str) -> dict:
company = get_company_info(kvk_number)
legal_form = company.get("rechtsvorm", "")
category = classify_legal_form(legal_form)
required_steps = []
if category == "limited_liability":
required_steps.append("ubo_verification")
required_steps.append("director_check")
elif category == "personal_liability":
required_steps.append("owner_id_check")
elif category == "non_commercial":
required_steps.append("statutes_upload")
required_steps.append("board_verification")
return {
"company": company.get("naam"),
"legal_form": legal_form,
"required_steps": required_steps,
}
result = onboarding_flow("12345678")
print(result)
# {"company": "Example BV", "legal_form": "BV",
# "required_steps": ["ubo_verification", "director_check"]}
Conclusion
La forme juridique est bien plus qu’un champ de métadonnées. Elle détermine la façon dont vous traitez la responsabilité, les obligations de TVA, les exigences KYC et le pouvoir de signature. En exploitant activement la rechtsvorm des données KVK dans votre logique métier, vous construisez des applications plus intelligentes et une gestion des risques plus robuste.
Envie d’aller plus loin avec les données d’entreprise néerlandaises ? Lisez notre guide sur l’onboarding client avec les données KVK ou sur l’usage des codes SBI pour classer les entreprises.