Validador de BTW-id Países Baixos (Btw-identificatienummer)
Valide números de BTW-id dos Países Baixos com verificação criptográfica oficial ISO 7064 Mod 97-10.
Sobre o BTW-identificatienummer (BTW-id)
O BTW-id foi introduzido pela Receita Holandesa em 1º de janeiro de 2020 para substituir o antigo número de IVA, protegendo a privacidade dos empresários autônomos ao eliminar a exposição pública do BSN.
É obrigatório em todas as notas fiscais, sites corporativos e faturas comerciais emitidas na Holanda.
Anatomia & Estrutura do BTW-id Holandês
O BTW-id possui 14 caracteres estruturados como NL + 9 dígitos + B + 2 dígitos:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 2 | Código do País | 2 caracteres | Prefixo fixo 'NL' (ISO 3166-1 alpha-2) | NL |
| 3 a 11 | Número Base | 9 dígitos | Identificador numérico atribuído pela Belastingdienst | 123456789 |
| 12 | Identificador Comercial | 1 caractere | Letra fixa 'B' (Bedrijf) | B |
| 13 a 14 | Dígitos Verificadores | 2 dígitos | Checksum de segurança ISO 7064 Módulo 97-10 | 13 |
Algoritmo Oficial ISO 7064 Módulo 97-10
Padrão de validação fiscal estipulado pela Belastingdienst desde 2020:
NúmeroConvertido mod 97 == 1 (com N=23, L=21, B=11)
- 1. Valide a máscara: prefixo 'NL', 9 dígitos, letra 'B' e 2 dígitos finais.
- 2. Converta as letras em valores numéricos (N=23, L=21, B=11).
- 3. Trate a sequência de 16 dígitos como um número inteiro de alta precisão (BigInt).
- 4. Calcule o resto da divisão por 97.
- 5. O BTW-id é válido se e somente se o resto for exatamente igual a 1.