Indonesischer NPWP Prüfer
Prüfen Sie indonesische NPWP-Steuernummern in Echtzeit mittels Luhn-Algorithmus.
Validierung der NPWP
Prüft die Ziffernlänge und die Luhn-Prüfziffer der indonesischen Steuernummer.
Wichtig für Steuersoftware und Buchhaltungssysteme.
Anatomie & Struktur der NPWP (Nomor Pokok Wajib Pajak)
Die indonesische Steuernummer besteht aus 15 Ziffern in 4 Teilen:
| Position | Feld | Länge | Bedeutung & Regel | Beispiel |
|---|---|---|---|---|
| 1 & 2 | Steuerzahlertyp | 2 Ziffern | 01-03=Natürliche Person, 04-06=Behörden, 07-09=Unternehmen | 01 |
| 3 bis 8 | Fortlaufende Nummer | 6 Ziffern | Eindeutige Steuerzahlersequenz | 234567 |
| 9 | Prüfziffer | 1 Ziffer | Berechnet über den **Luhn (Modulo 10)** Algorithmus | 8 |
| 10 bis 12 | KPP-Finanzamtscode | 3 Ziffern | Code des zuständigen lokalen Finanzamts | 012 |
| 13 bis 15 | Zweigstellenstatus | 3 Ziffern | 000 = Hauptsitz; 001 bis 999 = Filialen | 000 |
Offizieller Algorithmus (Luhn Modulo 10 — Ditjen Pajak)
Offizielle Prüfziffernberechnung der indonesischen NPWP:
S = Σ luhn(d[i], i) (i=0..7); (S + d[8]) mod 10 === 0
- 1. Für die ersten 8 Ziffern ungerade Indizes (1, 3, 5, 7) mit 2 multiplizieren.
- 2. Wenn Produkt > 9, Quersumme bilden.
- 3. Gerade Indizes mit 1 multiplizieren und zu S summieren.
- 4. Die 9. Ziffer erfüllt: (S + Prüfziffer) mod 10 = 0.