Generador de NPWP (Indonesia)
Genera y formatea números de impuestos NPWP (Indonesia) válidos para pruebas.
Esperando generación...
Sobre el NPWP de Indonesia
El NPWP es el número de identificación fiscal para contribuyentes en Indonesia.
Consta de 15 dígitos con dígito de control de Luhn y código de oficina tributaria.
Anatomía y Estructura del NPWP (Nomor Pokok Wajib Pajak)
El NPWP de Indonesia consta de 15 dígitos en 4 partes:
| Posición | Campo | Tamaño | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 y 2 | Tipo de Contribuyente | 2 dígitos | 01-03=Persona Física, 04-06=Gobierno, 07-09=Empresas | 01 |
| 3 a 8 | Número Secuencial | 6 dígitos | Secuencia correlativa del contribuyente | 234567 |
| 9 | Dígito Verificador | 1 dígito | Calculado mediante el algoritmo de **Luhn (Módulo 10)** | 8 |
| 10 a 12 | Código de Oficina KPP | 3 dígitos | Oficina fiscal local | 012 |
| 13 a 15 | Tipo de Establecimiento | 3 dígitos | 000 = Sede Central; 001-999 = Sucursales | 000 |
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. Multiplique las posiciones impares (índices 1, 3, 5, 7) por 2.
- 2. Si el producto es > 9, sume sus dígitos.
- 3. Multiplique posiciones pares por 1 y sume todo en S.
- 4. El dígito 9 es el valor que hace que (S + DV) mod 10 = 0.