Indonesia e-Faktur. Coretax-ready. One tenant, no cohort headaches.
IDR-native invoicing with e-Faktur generation, NSFP allocation tracking, PPh 21/22/23/26 withholding (Bukti Potong), bilingual Bahasa/English PDFs, and automatic Coretax endpoint switching the day your cohort migrates. Backend live, dashboard live, selamat datang.
Faktur Pajak
| Item | Qty | Rate | Amount |
|---|---|---|---|
| Layanan platform — Pro | 1 | Rp 2,200,000 | Rp 2,200,000 |
| Onboarding | 2 | Rp 1,500,000 | Rp 3,000,000 |
e-Faktur · Coretax-ready
Everything an Indonesian SMB actually needs
No 'we\'ll add Coretax in Q3', no 'Bukti Potong on the roadmap'. The features below are in the codebase today, with backend tests covering NSFP allocation and the PPh withholding engine.
PPN-bearing Tax Invoices generated against your NSFP allocation. XML payload conforms to DJP schema. NSFP exhaustion alerts at 100 / 50 / 10 remaining.
DJP's Coretax rollout is cohort-based. Your migration date is captured per organisation and the e-Faktur pipeline switches to Coretax endpoints automatically when your cohort goes live.
Article 21, 22, 23, 26 withholding computed automatically per service type. Bukti Potong PDFs generated and aggregated into the monthly SPT Masa.
Side-by-side Bahasa Indonesia + English columns. NPWP, NIK, KPP code captured on every invoice header. Customer language preference drives the layout per invoice.
Your e-Faktur digital certificate is stored encrypted (AES-256-GCM) with rotation reminders 60 / 30 / 7 days before expiry. No more locked-out billing weeks.
BigInt arithmetic in rupiah (IDR has no sub-units). Banker's rounding at the rupiah. Per-line PPN, multi-rate handling, no floating-point drift across long invoices.
Run a Jakarta entity alongside SG, MY, AU, IN entities. Cross-border invoices auto-pick the right tax engine per buyer country.
Stripe Connected Accounts for international card collection. QRIS + Virtual Account integration on the roadmap once Bank Indonesia opens the partner programme.
6-step escalation. Eid Al Fitr, Independence Day (17 Aug), Christmas, Nyepi surfaced. Per-customer net-60 override for enterprise buyers.
IDR-native tiers. e-Faktur + PPh in every tier.
Frequently asked
You request a batch of Nomor Seri Faktur Pajak from DJP; we store the allocation and consume serials in order as you issue Tax Invoices. The dashboard shows remaining serials in real time and emails you at 100 / 50 / 10 remaining so you never run out mid-month.
DJP migrates taxpayers to Coretax in cohorts. Capture your assigned migration date in the organisation settings; on that date our pipeline switches from the legacy e-Faktur endpoints to Coretax endpoints automatically. Historical invoices stay on the legacy schema; new ones go through Coretax.
Yes. Vendor type (domestic vs foreign) drives the engine. Domestic services trigger PPh 23 with the right rate per service type; foreign vendors trigger PPh 26 with treaty-country rate adjustment when the W-8-equivalent treaty claim is documented.
Yes — every PDF template renders Bahasa Indonesia left, English right. The default is set per customer; one-off invoices can override.
Yes. Multi-organisation on the Pro tier. Operate IDR invoicing for Indonesia, SGD for Singapore, MYR for Malaysia, AUD for Australia — all under one login. Cross-border invoices auto-pick the right tax engine.
You're reading it. Backend is shipped (e-Faktur generator, NSFP tracking, PPh engine, Coretax cohort handling, digital certificate vault). Dashboard /id hub + /id/efaktur live.
From signup to your first e-Faktur Tax Invoice in 10 minutes.
No credit card. Upload your digital certificate, request your NSFP batch, send your first Tax Invoice — PPN computed, Bukti Potong issued for withholding-eligible vendors, Coretax-ready when your cohort migrates.