Validador de KSeF ID (Factura Polonia)
Valide la conformidad estructural, fecha, NIP y checksum del KSeF polaco.
Sobre la Validación del KSeF ID (Polonia)
La validación sanea la entrada, admite formatos con guiones o continuos y valida el NIP mediante Módulo 11.
Garantiza total conformidad con las especificaciones técnicas del Ministerio de Finanzas de Polonia.
Anatomía & Estructura del Número KSeF Polaco
El identificador KSeF consta de 32 caracteres alfanuméricos estructurados:
| Posição | Campo | Tamaño | Significado & Regra | Ejemplo |
|---|---|---|---|---|
| 1 a 10 | NIP del Emisor | 10 dígitos | Número de Identificación Fiscal del emisor validado con Módulo 11 | 1234567890 |
| 11 a 18 | Fecha de Emisión | 8 dígitos | Fecha en formato AAAAMMDD | 20260827 |
| 19 a 30 | ID Técnico Hex | 12 hex | Dos bloques de 6 caracteres hexadecimales aleatorios | 1A2B3C4D5E6F |
| 31 a 32 | Checksum Hex | 2 hex | Dígitos de control hexadecimales del sistema KSeF | A1 |
Algoritmo de Montaje y Validación del KSeF
La validación del KSeF inspecciona la integridad de las 4 partes del identificador:
KSeF = NIP(10) + AAAAMMDD(8) + Hex(12) + Checksum(2)
- 1. Elimina guiones y valida la longitud de 32 caracteres alfanuméricos.
- 2. Valida el NIP integrado en los 10 primeiros dígitos aplicando la fórmula ponderada Módulo 11.
- 3. Valida la fecha en los dígitos 11 a 18 asegurando día, mes y año válidos.
- 4. Valida que los 14 caracteres finales contengan únicamente dígitos hexadecimales (0-9, A-F).