Docs Menu

Docs

How To Run Payroll

Generate staff payslips from the Payroll workspace by filtering month, year, department, designation, and employee status before opening the payslip drawer.

Search docs

Search by workflow, module name, or operational keyword.

Documentation search is ready.

Last updated: March 16, 2026

This guide explains how to use the Payroll workspace to review staff payroll readiness and open the payslip generator for individual employees.

Short summary

The Payroll workspace combines month-based filters, payroll summary cards, and a staff table with row-level Generate actions. After choosing the target payroll period, you review employee status and open the payslip drawer to enter salary details and internal notes before creating the slip.

Best for

HR officers, payroll staff, and school administrators preparing staff salary runs for a specific month.

Requires

Access to Human Resource → Payroll and permission to generate staff payroll records.

Result

The selected staff member moves from a pending payroll state into a generated-payslip workflow for the chosen month and year.

Before you start

  • Confirm the target Month and Year for the payroll run.
  • Verify department and designation assignments are correct if you plan to filter a subset of staff.
  • Decide the basic salary amount and any internal note you want printed or stored with the payslip.

Human Resource -> Payroll

Step 1: Open Payroll workspace

Go to Human Resource in the sidebar and open Payroll.

Payroll workspace showing filters, payroll summary cards, and the employee payroll table.
Payroll workspace with payroll-period filters, summary cards, and row-level generate actions.

Step 2: Set the payroll period and filters

Use the top filters to narrow the run context:

  1. Month
  2. Year
  3. Department
  4. Designation
  5. Status

Click Reset if you need to return to the full employee list for the current month.

Step 3: Review payroll readiness

Before generating a payslip, review:

  • Total Staff
  • Generated Slips
  • Paid Slips
  • Total Amount

Then inspect the table to confirm the employee row shows the intended month, department, designation, and payroll status.

Step 4: Open the Generate payslip drawer

Click Generate on the target employee row.

Generate payslip drawer with basic salary and internal note fields.
Generate payslip drawer for an individual staff member.

Step 5: Complete payslip details

Fill the available fields in the drawer:

  • Basic salary (Rp)
  • Internal note

Then click Generate payslip to create the slip for that employee, or Cancel if you need to return to the list without saving.

Step 6: Verify the payroll state

After generating:

  1. Return to the employee table.
  2. Confirm the employee status no longer shows as pending for the current payroll period.
  3. Recheck the summary cards if you expect the generated count to increase.
  4. Use Refresh when the workspace data needs to be reloaded from the server.

Important notes

Important: payroll is period-sensitive. If you switch month or year after generating a payslip, the row status and summary totals may change because you are viewing a different payroll cycle.

Verification checklist

  • The correct month and year are selected.
  • The intended employee row is identified before opening the drawer.
  • Basic salary and note values are reviewed before saving.
  • The employee payroll status reflects the updated state after generation.

Expected result: the staff member now has a generated payslip workflow entry for the selected payroll period.

Troubleshooting

IssueLikely causeWhat to do
Employee is not visible in the listDepartment, designation, or status filters are too narrowReset filters, then reapply only the necessary values
Wrong payroll month appears in the rowMonth/year filters were changed after the list loadedReconfirm the payroll period and refresh the workspace
Generate drawer opens for the wrong personThe wrong table row was selectedCancel the drawer and reopen the correct employee row
Generated count does not change immediatelyWorkspace data is staleClick Refresh to reload payroll summary and row status

Related docs