Validador de Número KBO / BCE (Bélgica)
Valide la conformidad estructural y dígitos de control Módulo 97 del KBO / BCE belga.
Sobre la Validación del KBO / BCE (Bélgica)
La validación sanea la entrada, admite formatos con puntos `0XXX.XXX.XXX` y esquemas PEPPOL `0208:0XXXXXXXXX` y aplica el algoritmo Módulo 97 en los primeros 8 dígitos.
Garantiza total conformidad con los sistemas de SPF Economie y la red Peppol.
Anatomía & Estructura del KBO / BCE Belga
El número de empresa belga consta de 10 dígitos decimales regulados por SPF Economie:
| Posición | Campo | Tamaño | Significado & Regla | Ejemplo |
|---|---|---|---|---|
| 1 | Prefijo de Serie | 1 dígito | 0 para entidades históricas o 1 para entidades registradas desde 2018 | 0 |
| 2 a 8 | Base Secuencial | 7 dígitos | Número correlativo empresarial asignado por SPF Economie | 1234567 |
| 9 a 10 | Dígitos Verificadores | 2 dígitos | Dígitos de control calculados por Módulo 97: 97 - (Base8 mod 97) | 49 |
Algoritmo de Validación del KBO / BCE (Módulo 97)
La validación de integridad corporativa sigue la fórmula oficial Módulo 97 belga:
DV = 97 - (Base8 mod 97)
- 1. Elimina caracteres de formato (espacios, puntos y guiones) y prefijo '0208:' si está presente.
- 2. Valida que la secuencia tenga exactamente 10 dígitos numéricos iniciando estrictamente con '0' o '1'.
- 3. Interpreta los primeros 8 dígitos como un número entero (Base8).
- 4. Calcula el resto de la división entera de Base8 entre 97.
- 5. Resta el resto de 97 para obtener los 2 dígitos verificadores esperados.
- 6. Compara los dígitos finales obtenidos con los verificadores esperados.