Validador de NIP (Polonia)
Valide la conformidad estructural y dígitos de control del NIP polaco.
Sobre la Validación del NIP (Polonia)
La validación inspecciona la longitud de 10 dígitos, elimina el prefijo opcional `PL` y calcula la suma ponderada por Módulo 11.
Esencial para verificar identificaciones fiscales de empresas polacas.
Anatomía & Estructura del NIP Polaco
El NIP consta de 10 dígitos decimales regulados por el Ministerio de Finanzas:
| Posição | Campo | Tamaño | Significado & Regra | Ejemplo |
|---|---|---|---|---|
| 1 a 3 | Delegación Fiscal | 3 dígitos | Código de la delegación de hacienda (Urząd Skarbowy) emisora | 123 |
| 4 a 9 | Secuencial | 6 dígitos | Número correlativo único del contribuyente | 456321 |
| 10 | Dígito Verificador | 1 dígito | Dígito de seguridad ponderado por Módulo 11 | 8 |
Algoritmo de Cálculo y Validación del NIP (Módulo 11)
La validación del NIP utiliza pesos posicionales y división por módulo 11:
DV = (∑ di × Pesos[i]) mod 11 (Pesos: 6, 5, 7, 2, 3, 4, 5, 6, 7)
- 1. Elimina espacios, guiones y prefijo 'PL' si está presente.
- 2. Valida que la secuencia posea exactamente 10 dígitos numéricos decimales.
- 3. Multiplica los 9 primeiros dígitos por los pesos [6, 5, 7, 2, 3, 4, 5, 6, 7].
- 4. Calcula el resto de la suma ponderada dividida por 11.
- 5. Rechaza números cuyo resto sea 10 (inválido por normativa fiscal).
- 6. Compara el resto obtenido con el décimo dígito del NIP.