Pular para o conteúdo principal

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çãoCampoTamanhoSignificado & RegraExemplo
1 a 2Código do País2 caracteresPrefixo fixo 'NL' (ISO 3166-1 alpha-2)NL
3 a 11Número Base9 dígitosIdentificador numérico atribuído pela Belastingdienst123456789
12Identificador Comercial1 caractereLetra fixa 'B' (Bedrijf)B
13 a 14Dígitos Verificadores2 dígitosChecksum de segurança ISO 7064 Módulo 97-1013

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. 1. Valide a máscara: prefixo 'NL', 9 dígitos, letra 'B' e 2 dígitos finais.
  2. 2. Converta as letras em valores numéricos (N=23, L=21, B=11).
  3. 3. Trate a sequência de 16 dígitos como um número inteiro de alta precisão (BigInt).
  4. 4. Calcule o resto da divisão por 97.
  5. 5. O BTW-id é válido se e somente se o resto for exatamente igual a 1.

Perguntas Frequentes (FAQ)