Pular para o conteúdo principal

Validador de Número KBO / BCE (Bélgica)

Valide a conformidade estrutural e dígitos verificadores Módulo 97 do KBO / BCE belga.

Sobre a Validação do KBO / BCE (Bélgica)

A validação sanitiza a entrada, reconhece formatos com máscara `0XXX.XXX.XXX` ou esquemas PEPPOL `0208:0XXXXXXXXX` e aplica o algoritmo de Módulo 97 nos 8 primeiros dígitos.

Garante total conformidade com os sistemas do FOD Economie e a rede de faturamento eletrônico Peppol.

Anatomia & Estrutura do KBO / BCE Belga

O número de empresa belga possui 10 dígitos decimais regulados pelo FOD Economie:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1Prefixo de Série1 dígito0 para entidades históricas ou 1 para entidades registradas a partir de 20180
2 a 8Base Sequencial7 dígitosNúmero sequencial corporativo atribuído pelo FOD Economie1234567
9 a 10Dígitos Verificadores2 dígitosVerificadores calculados via algoritmo Módulo 97: 97 - (Base8 mod 97)49

Algoritmo de Validação do KBO / BCE (Módulo 97)

A validação da integridade corporativa segue a fórmula oficial Módulo 97 belga:

DV = 97 - (Base8 mod 97)
  1. 1. Remove caracteres de formatação (espaços, pontos e hífens) e prefixo '0208:' se presente.
  2. 2. Valida se a sequência possui exatamente 10 dígitos numéricos iniciando estritamente com '0' ou '1'.
  3. 3. Interpreta os primeiros 8 dígitos como um número inteiro (Base8).
  4. 4. Calcula o resto da divisão inteira de Base8 por 97.
  5. 5. Subtrai o resto de 97 para obter os 2 dígitos verificadores esperados.
  6. 6. Compara os dígitos finais obtidos com os verificadores esperados.

Perguntas Frequentes & Diretrizes Técnicas