Omitir yendo al contenido principal

Validador de NPWP (Indonesia)

Valida números de impuestos NPWP (Indonesia) en tiempo real mediante el algoritmo de Luhn.

Validación de NPWP

Comprueba los 15 dígitos y la fórmula de Luhn en los primeros 9 dígitos.

Garantiza la exactitud en aplicaciones de facturación y comercio.

Anatomía y Estructura del NPWP (Nomor Pokok Wajib Pajak)

El NPWP de Indonesia consta de 15 dígitos en 4 partes:

PosiciónCampoTamañoSignificado y ReglaEjemplo
1 y 2Tipo de Contribuyente2 dígitos01-03=Persona Física, 04-06=Gobierno, 07-09=Empresas01
3 a 8Número Secuencial6 dígitosSecuencia correlativa del contribuyente234567
9Dígito Verificador1 dígitoCalculado mediante el algoritmo de **Luhn (Módulo 10)**8
10 a 12Código de Oficina KPP3 dígitosOficina fiscal local012
13 a 15Tipo de Establecimiento3 dígitos000 = Sede Central; 001-999 = Sucursales000

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

Cálculo del dígito verificador del NPWP de Indonesia:

S = Σ luhn(d[i], i) (i=0..7); (S + d[8]) mod 10 === 0
  1. 1. Multiplique las posiciones impares (índices 1, 3, 5, 7) por 2.
  2. 2. Si el producto es > 9, sume sus dígitos.
  3. 3. Multiplique posiciones pares por 1 y sume todo en S.
  4. 4. El dígito 9 es el valor que hace que (S + DV) mod 10 = 0.

Preguntas Frecuentes