Saltar al contenido principal
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