Back to Featured Work
Feature HighlightView UI

Indonesia Payroll

Built Indonesia payroll around real tax and salary calculation logic: annualize taxable earnings, subtract PTKP-style personal and family relief plus allowed job and social-security deductions, apply progressive PPh 21 brackets, then offset prior withheld tax to produce the current payroll tax, net salary, and year-end reconciliation.

Taxable Income

The payroll flow starts by projecting annual taxable earnings from salary components such as base pay, fixed allowances, and other recurring taxable income.

  • Combine taxable monthly salary elements into yearly gross income
  • Separate taxable earnings from non-taxable payroll items before calculation
  • Use annualized income as the basis for later PPh 21 computation
Relief & Deductions

After annual income is established, the calculation reduces it with PTKP-style personal relief and permitted deductions to reach net taxable income.

  • Apply personal or family non-taxable income relief based on employee status
  • Deduct job-expense allowance within its capped monthly and yearly limits
  • Subtract pension or old-age security contributions that are allowed in payroll tax treatment
Tax Brackets

Net taxable income is then processed through Indonesia's progressive PPh 21 brackets so each income layer is taxed at its own rate.

  • Lower income layer taxed at 5%, followed by higher progressive bands
  • Bracket-by-bracket calculation prevents the full income being taxed at one flat rate
  • The final yearly tax reflects the cumulative result of all applicable bands
Tax Reconciliation

The yearly tax result is reconciled against tax already withheld in prior payroll periods to determine the current deduction and keep payroll balanced.

  • Subtract previous months' paid income tax from the current annual liability
  • Calculate the remaining tax to withhold in the active payroll run
  • Produce clearer net salary, tax receipt, and year-end reconciliation values