Indonesia
DJP runs the e-Faktur (e-Tax Invoice) system — a clearance model under PER-03/PJ/2022. All VAT-able taxpayers (Pengusaha Kena Pajak) must generate invoices through the e-Faktur application using a DJP-issued certificate and Nomor Seri Faktur Pajak (NSFP). e-Faktur Host-to-Host (H2H) introduced for large taxpayers enables direct API integration. e-Bupot Unifikasi (withholding) complements the e-Faktur stack.
// Phased rollout
- 01 Jul 2015 · livee-Faktur launchInitial rollout in Java/Bali for selected VAT-registered taxpayers (PKP).
- 01 Jul 2016 · liveNationwide e-FakturAll PKP nationwide must use e-Faktur.
- 01 Jan 2025 · liveCoretax migrationDJP migrates to Coretax Administration System — new portal for VAT and e-Faktur. Existing certificates re-issued; some H2H endpoints updated.
- 01 Jan 2024 · livee-Bupot Unifikasi mandatoryUnified withholding tax e-document; complements e-Faktur for PPh withholding.
// Penalties
Invoices without valid NSFP or DJP signature lose VAT input credit. Administrative penalty 2% of taxable base for non-compliance under UU KUP. Persistent non-compliance can trigger PKP status revocation.
// What you have to do
- Confirm which of your flows are in scopeB2B is mandatory, B2G is mandatory, B2C is mandatory.
- Emit one of e-Faktur Pajak (XML via DJP CSV/API) or e-Faktur Host-to-HostYour ERP must produce this syntax, not a PDF or a print stream.
- Connect via DJP web service or e-Faktur desktop app or H2H API for large taxpayersThis is the channel, separate from the format. Most projects underestimate it.
- Plan for the Clearance modelThe regulator validates before the invoice is legally issued, so a rejection blocks the sale. Build the rejection path first.
- Retain for 10 yearsArchive the structured original, not a rendering of it.
- Understand the exposureInvoices without valid NSFP or DJP signature lose VAT input credit. Administrative penalty 2% of taxable base for non-compliance under UU KUP. Persistent non-compliance can trigger PKP status revocation.