🇳🇱 Dutch Validation Helper

Validatie van Nederlandse bedrijfs- en bankgegevens (KvK, IBAN en BTW).

← Terug naar Core Library

📖 Introductie

De Dutch Validation Helper bevat utility functies voor het valideren van Nederlandse gegevens, zoals KvK-nummers, IBAN en BTW-nummers.

👉 Deze helper combineert meerdere validatietechnieken voor consistente en betrouwbare checks.

📦 Functionaliteit

🏢 Bedrijfsgegevens

  • isKvK(value) → valideert KvK-nummer (8 of 12 cijfers)
  • isBTW(value) → valideert Nederlands BTW-nummer (async)

💳 Bankgegevens

  • isIBAN(value) → valideert Nederlandse IBAN

⚙️ Werking

De helper valideert Nederlandse data met verschillende technieken.

👉 Validatiemethoden:
  • Regex validatie (client-side)
  • Herbruikbare helpers
  • Custom API (server-side validatie)

1. Regex validatie

  • KvK nummer → controle op numerieke structuur en lengte

2. Helper validatie

  • IBAN → gebruikt core.IBAN.isValid()

3. Server-side validatie

  • BTW → via Custom API brenke_tax

⚠️ Belangrijke aandachtspunten

KvK

  • Alleen formaat validatie (geen bestaanscontrole)
  • Ondersteunt:
    • 8 cijfers (standaard)
    • 12 cijfers (vestigingsnummer)

IBAN

  • Moet geldig IBAN formaat hebben
  • Moet beginnen met "NL"
  • Afhankelijk van core.IBAN helper

BTW

  • Async validatie ( await)
  • Gebruikt Custom API
  • Return values:
    • true → geldig
    • false → ongeldig
    • null → fout bij API call
⚠️ BTW-validatie vereist een actieve Custom API en is afhankelijk van netwerkcalls.

💡 Voorbeelden

KvK validatie

const validKvK = core.DutchValidation.isKvK("12345678");
// true / false

IBAN validatie

const validIBAN = core.DutchValidation.isIBAN("NL91ABNA0417164300");
// true / false

BTW validatie

const validBTW = await core.DutchValidation.isBTW("NL123456789B01");
// true / false / null

🔌 Custom API

brenke_tax

Naam Waarde
brenke_tax_country NL
brenke_tax_number BTW nummer
brenke_tax_operation ISVALID

Response

Field Omschrijving
brenke_tax_isvalid Boolean resultaat

📊 Samenvatting

✅ Nederlandse validatie (KvK, IBAN, BTW)
✅ Combinatie van client en server validatie
✅ Hergebruik van bestaande helpers
✅ Consistente validatieresultaten