Validador de BTW-id de Países Bajos (Btw-identificatienummer)
Valide números de BTW-id de los Países Bajos mediante verificación criptográfica ISO 7064 Mod 97-10.
Sobre el BTW-identificatienummer (BTW-id)
El BTW-id fue implementado por la administración tributaria holandesa para proteger la privacidad de los autónomos eliminando la exposición del BSN.
Es obligatorio en facturas, tiendas online y documentación comercial en los Países Bajos.
Anatomía & Estructura del BTW-id Holandés
El BTW-id consta de 14 caracteres: NL + 9 dígitos + B + 2 dígitos:
| Posición | Campo | Longitud | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 a 2 | Código de País | 2 caracteres | Prefijo fijo 'NL' (ISO 3166-1 alpha-2) | NL |
| 3 a 11 | Número Base | 9 dígitos | Número de registro asignado por Belastingdienst | 123456789 |
| 12 | Identificador Comercial | 1 carácter | Letra fija 'B' (Bedrijf) | B |
| 13 a 14 | Dígitos de Control | 2 dígitos | Checksum de seguridad ISO 7064 Módulo 97-10 | 13 |
Algoritmo Oficial ISO 7064 Módulo 97-10
Norma de validación oficial de Belastingdienst desde 2020:
NúmeroConvertido mod 97 == 1 (con N=23, L=21, B=11)
- 1. Valide el formato: prefijo 'NL', 9 dígitos, letra 'B' y 2 dígitos finales.
- 2. Convierta las letras a valores numéricos (N=23, L=21, B=11).
- 3. Evalúe la cadena numérica como un número entero BigInt.
- 4. Calcule el resto de la división por 97.
- 5. El número es válido únicamente si el resto es igual a 1.