Validador de REGON (Polonia)
Valide la conformidad estructural y dígitos de control del REGON polaco (9 o 14 dígitos).
Sobre la Validación del REGON (Polonia)
La validación inspecciona la longitud de 9 o 14 dígitos y calcula el dígito de seguridad mediante Módulo 11 ponderado.
Admite tanto sedes corporativas como establecimientos y filiales locales.
Anatomía & Estructura del REGON Polaco
El REGON consta de 9 dígitos (entidad principal) o 14 dígitos (unidad local):
| Posição | Campo | Tamaño | Significado & Regra | Ejemplo |
|---|---|---|---|---|
| 1 a 2 | Código de Voivodato | 2 dígitos | Identificador estadístico de la provincia polaca | 12 |
| 3 a 8 | Base de la Entidad | 6 dígitos | Número correlativo emitido por el GUS | 345678 |
| 9 | Dígito de Control (9d) | 1 dígito | Verificador ponderado Módulo 11 de la entidad principal | 5 |
| 10 a 13 | Secuencial de Filial | 4 dígitos | Identificador de la unidad local (solo en REGON de 14 dígitos) | 1234 |
| 14 | Dígito de Control (14d) | 1 dígito | Verificador ponderado Módulo 11 de la filial | 7 |
Algoritmo de Cálculo y Validación del REGON (Módulo 11)
La validación matemática del REGON aplica pesos posicionales con módulo 11:
DV = (∑ di × Pesos[i]) mod 11 (si el resto = 10, DV = 0)
- 1. Elimina espacios y caracteres no numéricos.
- 2. Valida que la secuencia posea 9 o 14 dígitos decimales.
- 3. Para 9 dígitos: multiplica por los pesos [8, 9, 2, 3, 4, 5, 6, 7] y calcula el resto entre 11.
- 4. Para 14 dígitos: multiplica los 13 dígitos por [2, 4, 8, 5, 0, 9, 7, 3, 6, 1, 2, 4, 8] y calcula el resto entre 11.
- 5. Si el resto es 10, define el DV esperado como 0.
- 6. Compara el valor obtenido con el dígito de control final.