Indonesia statutory payroll reports

Indonesia statutory payroll reports

KAMI produces the files Indonesian employers need for BPJS and PPh 21: the monthly BPJS Kesehatan and BPJS Ketenagakerjaan contribution lists, the files for registering, updating and deactivating employees with BPJS Ketenagakerjaan, the monthly 1721-I return with CORETAX files, and the 1721 withholding slips for the year, for leavers and for non-employees. This article tells you which report to use for which job and how to create it.

Where: Payroll › Dashboard › View Reports › Create Report › Tax Reports or Contribution Reports

You need:

  • Contribution Reports for the BPJS reports
  • Tax Filing for the 1721 reports
  • Create/View Payroll Reports to create the final report

Before You Start

Close every batch for the month. The BPJS contribution lists include only Closed and Paid payslips. The tax reports include every payslip that is not inactive, so an unfinished batch changes them.

Check each employee's BPJS details — NIK, BPJS Labour Number, birth date and working location. The registration files are only as good as the profile data.

Set your signatory. The 1721-BP-A1 forms are signed by the signatory set in your company or subsidiary settings.

How to create an Indonesian report

  1. Select View Reports › Create Report and choose the report. It opens in a new tab.
  2. Choose the Year, and the Month for monthly reports.
  3. Narrow it if needed: search by name, or filter by Position, Department, Subsidiary, Batch cycle or Group (BPJS), or Subsidiary (tax).
  4. Select Create reports, then Preview each file.
  5. Select Create Final Report. KAMI creates one record in Payroll Reports holding the files. For 1721-BP-A1, each employee's slip also goes to their Profile › Documents.
  6. Download the files and submit them. KAMI does not submit to BPJS or DJP for you.

BPJS reports

ReportWhat it is forShowsFiles
BPJS KesehatanMonthly health insurance contributionsPosition, Salary, Employer contribution, Employee contribution, Total ContributionExcel, sheet "BPJS Kesehatan"
BPJS KetengakerjaanMonthly employment (labour) contributionsSalary, JKK (ER), JKM (ER), JHT (ER), JHT (EE), the two JP shares, Total ContributionExcel, sheet "BPJS Ketenagaerjaan"
BPJS (Update)Changes to send to BPJS after employee details changeType, Date of change, Date updated, Status, Person, Field, Old Value, New ValueFormat Mutasi Data and Formulir Perubahan Gaji (Excel)
BPJS Labour EnrollmentRegistering employees with BPJS KetenagakerjaanEmployee ID, ID Number, BPJS Labour Number, working location, Wage, Birth DateExcel, for employees with or without a BPJS Labour Number
BPJS Labour DeactivationDeactivating leavers with BPJS KetenagakerjaanTermination Date, BPJS Labour Number, Birth DateExcel, filtered by Filter By Termination Date

On the BPJS Ketengakerjaan table, the second JP column holds the employee share even though it is labelled JP (ER).

How to work the BPJS update list

  1. Open BPJS (Update). Each row is a change to an employee's BPJS-relevant details.
  2. Filter by Status, Field or Type, or search by name.
  3. Select Export and choose Format Mutasi Data or Formulir Perubahan Gaji, then submit the file to BPJS. Export includes every update, whatever the filters.
  4. Once BPJS has the change, select the row's Status to switch it from Open to Updated, or Update All. Use the delete icon, or Delete All, to remove rows you don't need.

PPh 21 tax reports

ReportWhat it is forFiles
1721-Bulanan (1721-I)The monthly PPh 21 return for regular employees. Choose SPT Normal or SPT Pembetulan Ke (with a revision number), and filter by subsidiary or payroll. The page shows the 1721-I form for you to complete before exportEmployee list (Excel), Monthly CORETAX (Excel), Monthly CORETAX (XML), 1721-I Form (PDF), DTP Report (Excel), Custom Report (PDF)
1721-BP-A1The year-end withholding slip for each permanent employee. Shows Net annual income, Taxable Income, Tax Payable and Tax withheldEmployee List (Excel), Yearly CORETAX (Excel), Yearly CORETAX (XML), Company File (PDF), Employee Filing (PDF)
1721-BP-A1-FinalSlips for terminated employees. Choose the year and a month or all months. Shows the Termination tax slip number, Gross Amount and Tax PayableEmployee list (CSV), Employee list (Excel), 1721-III (PDF)
1721-BP-Tidak-FinalEnd-of-year slips for expatriates and non-employees under tax codes 21-100-03 to 21-100-13, 21-100-99 and 27-100-99. Shows the Tidak Final Slip Number, Tax Code, Gross Amount and Tax PayableEmployee list (CSV), 1721 II (PDF)

Tips

  • Clear the BPJS update list every month. Export, submit, then mark the rows Updated, so next month's list only shows new changes.
  • Register new joiners promptly with BPJS Labour Enrollment, rather than in a batch at year-end.
  • Run BPJS Labour Deactivation for each month's leavers, using the termination date filter.
  • Complete the 1721-I form on screen before exporting. The Custom Report PDF is built from what you enter.
  • Preview the Employee Filing before the 1721-BP-A1 final report. The final report puts a slip in every employee's documents.

Troubleshooting / FAQ

Q: An employee is missing from BPJS Kesehatan. Their payslip is not yet Closed or Paid, or their batch is in another month.

Q: The BPJS update export has rows I filtered out. Export always includes every update. Mark old rows Updated or delete them.

Q: Where is a leaver's 1721 slip? Use 1721-BP-A1-Final for the year and month they left.

Related articles