Pular para o conteúdo principal

Gerador de NPWP (Indonésia)

Gere e formate Nomor Pokok Wajib Pajak (NPWP) válidos para testes fiscais.

Aguardando geração...

Sobre o NPWP (Nomor Pokok Wajib Pajak)

O NPWP é o número de identificação fiscal para pessoas físicas e jurídicas na Indonésia, emitido pela Direção Geral de Impostos (DJP).

Composto tradicionalmente por 15 dígitos com validação de Luhn no 9º dígito e código da repartição fiscal (KPP).

Anatomia & Estrutura do NPWP (Nomor Pokok Wajib Pajak)

O identificador fiscal indonésio possui 15 dígitos estruturados em 4 partes:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 e 2Tipo de Contribuinte2 dígitos01-03=Pessoa Física, 04-06=Governo, 07-09=Empresas/PJ01
3 a 8Número Sequencial6 dígitosSequência correlativa do contribuinte234567
9Dígito Verificador1 dígitoCalculado via algoritmo de **Luhn (Módulo 10)** sobre os 8 primeiros dígitos8
10 a 12Código do KPP3 dígitosCódigo do escritório fiscal local (Kantor Pelayanan Pajak)012
13 a 15Status do Estabelecimento3 dígitos000 = Sede / Matriz; 001 a 999 = Filiais000

Algoritmo Oficial (Luhn Módulo 10 — Ditjen Pajak)

Cálculo oficial do dígito verificador do NPWP:

S = Σ luhn(d[i], i) (i=0..7); (S + d[8]) mod 10 === 0
  1. 1. Para os 8 primeiros dígitos, multiplique posições ímpares (índices 1, 3, 5, 7) por 2.
  2. 2. Se o produto for > 9, some os dígitos (ex: 14 -> 1+4 = 5).
  3. 3. Multiplique posições pares por 1 e some todos os valores parciais em S.
  4. 4. O 9º dígito é o valor entre 0 e 9 que anula a soma no Módulo 10: (S + DV) mod 10 = 0.

Perguntas Frequentes