Skip to content

Odoo for Indonesia: e-Faktur, PPN & Indonesian Localization

DeployMonkey Team · March 22, 2026 7 min read

Indonesian Tax in Odoo

Indonesia requires e-Faktur electronic invoicing for all PKP (Pengusaha Kena Pajak — taxable entrepreneurs). PPN (Pajak Pertambahan Nilai) is the Indonesian VAT at 11%. DJP (Direktorat Jenderal Pajak) mandates electronic reporting.

Tax Rates

TaxRateApplies To
PPN11%Most goods and services
PPnBM10-200%Luxury goods
PPh 215-35%Employee income tax
PPh 232-15%Withholding on services, royalties
PPh 2620%Withholding on foreign payments
PPh 4(2)VariousFinal tax (rent, construction)

e-Faktur

# e-Faktur requirements:
# - All VAT invoices must be electronic
# - NSFP (Nomor Seri Faktur Pajak) from DJP
# - Report via e-Faktur application or web-based
# - Monthly SPT Masa PPN filing

# Odoo integration:
# - Generate Faktur Pajak data from invoices
# - NSFP number management
# - Export CSV for e-Faktur desktop application
# - Or API integration with e-Faktur web

NPWP Setup

# Company:
# NPWP: 15-digit tax ID (XX.XXX.XXX.X-XXX.XXX)
# NIB: Nomor Induk Berusaha (business license)
# NSFP range: obtained from DJP for invoice numbering

Withholding Tax

# PPh 23 withholding on vendor payments:
# Technical services: 2%
# Rent (non-building): 2%
# Royalties: 15%
# Dividends/interest: 15%

# In Odoo:
# Create PPh 23 tax group (withholding)
# Apply via fiscal position per vendor
# Track bukti potong (withholding certificate)
# File SPT Masa PPh 23 monthly

DeployMonkey for Indonesia

Deploy Odoo for your Indonesian business on DeployMonkey. The AI agent configures PPN, e-Faktur, PPh withholding, and Indonesian chart of accounts.