Pular para o conteúdo principal
Pular para o conteúdo principal

Validador de NIP (Polônia)

Valide a conformidade estrutural e dígitos verificadores do NIP polonês.

Sobre a Validação do NIP (Polônia)

A validação inspeciona o comprimento de 10 dígitos, remove prefixo `PL` opcional e calcula a soma ponderada de Módulo 11.

Essencial para verificar cadastros fiscais de empresas polonesas.

Anatomia & Estrutura do NIP Polonês

O NIP é composto por 10 dígitos decimais regulados pelo Ministério das Finanças:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 3Repartição Fiscal3 dígitosCódigo da repartição de finanças (Urząd Skarbowy) emissora123
4 a 9Sequencial6 dígitosNúmero correlativo único do contribuinte456321
10Dígito Verificador1 dígitoDígito de segurança ponderado por Módulo 118

Algoritmo de Cálculo e Validação do NIP (Módulo 11)

A validação do NIP utiliza pesos posicionais e divisão por módulo 11:

DV = (∑ di × Pesos[i]) mod 11 (Pesos: 6, 5, 7, 2, 3, 4, 5, 6, 7)
  1. 1. Remove espaços, hífens e prefixo 'PL' se presente.
  2. 2. Valida se a sequência possui exatamente 10 dígitos numéricos decimais.
  3. 3. Multiplica os 9 primeiros dígitos pelos pesos [6, 5, 7, 2, 3, 4, 5, 6, 7].
  4. 4. Calcula o resto da soma ponderada dividido por 11.
  5. 5. Rejeita números cujo resto seja 10 (inválido por regulamento fiscal).
  6. 6. Compara o resto obtido com o 10º dígito do NIP.

Perguntas Frequentes & Diretrizes Técnicas