Skip to content

feat(dev): NIK/KTP decoder + Terbilang + PPN/PPh calculator - #211

Merged
slaveofcode merged 1 commit into
developfrom
feat/nik-decoder
Aug 14, 2026
Merged

feat(dev): NIK/KTP decoder + Terbilang + PPN/PPh calculator#211
slaveofcode merged 1 commit into
developfrom
feat/nik-decoder

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

Three client-side Indonesian invoice/ID tools, each with a pure unit-tested lib and EN + ID SEO with how-to:

Tool Route
NIK / KTP Decoder /tools/nik-decoder
Terbilang (Number to Words) /tools/terbilang
PPN & PPh Calculator /tools/ppn-pph-calculator
  • NIK Decoder — validates a 16-digit NIK and decodes province (38-province table), regency/district codes, birth date, gender (day+40 rule) and serial. NIK is personal data → decoded locally, never uploaded (stated in the UI).
  • Terbilang — numbers → Indonesian words + rupiah form (seribu/seratus/sepuluh conventions), up to triliun.
  • PPN & PPh Calculator — add or extract PPN (11%/12%) and apply PPh withholding presets (PPh 23/4(2)/22/26/UMKM) → DPP, PPN, invoice total, PPh withheld, net to vendor.

Full suite 1063 tests green, lint 0 errors, build green (6 new EN/ID routes).

- NIK/KTP Decoder: validate a 16-digit Indonesian NIK and decode province,
  regency/district codes, birth date, gender (day+40 rule) and serial —
  entirely client-side (NIK is personal data, never uploaded).
- Terbilang: spell numbers in Indonesian words + rupiah form for invoices.
- PPN & PPh Calculator: add/extract PPN (11/12%) and PPh withholding on an
  invoice, showing DPP, PPN, total and net to vendor.

Pure libs unit-tested; EN + ID SEO with how-to for each.
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 14, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
goodwebtools 7c1aeea Aug 14 2026, 02:48 AM

@slaveofcode
slaveofcode merged commit 26965b5 into develop Aug 14, 2026
2 checks passed
@slaveofcode
slaveofcode deleted the feat/nik-decoder branch August 14, 2026 02:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant