Validador de KSeF ID (Fatura Polônia)
Valide a conformidade estrutural, data, NIP e checksum do KSeF polonês.
Sobre a Validação do KSeF ID (Polônia)
A validação sanitiza a entrada, aceita formatos com hífens ou contínuos e valida o NIP embutido via Módulo 11.
Garante total conformidade com a especificação técnica do Ministério das Finanças da Polônia.
Anatomia & Estrutura do Número KSeF Polonês
O identificador KSeF é composto por 32 caracteres alfanuméricos estruturados:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 10 | NIP do Emissor | 10 dígitos | Número de Identificação Fiscal do emissor com Módulo 11 | 1234567890 |
| 11 a 18 | Data de Emissão | 8 dígitos | Data no formato AAAAMMDD | 20260827 |
| 19 a 30 | ID Técnico Hex | 12 hex | Dois blocos de 6 caracteres hexadecimais aleatórios | 1A2B3C4D5E6F |
| 31 a 32 | Checksum Hex | 2 hex | Dígitos de controle hexadecimais do sistema KSeF | A1 |
Algoritmo de Montagem e Validação do KSeF
A validação do número KSeF inspeciona a integridade das 4 partes que compõem o identificador:
KSeF = NIP(10) + AAAAMMDD(8) + Hex(12) + Checksum(2)
- 1. Remove hífens e valida o comprimento de 32 caracteres alfanuméricos.
- 2. Valida o NIP embutido nos 10 primeiros dígitos aplicando a fórmula ponderada Módulo 11.
- 3. Valida a data nos dígitos 11 a 18 assegurando dia, mês e ano válidos.
- 4. Valida se os 14 caracteres finais contêm apenas dígitos hexadecimais (0-9, A-F).