Payroll, salary, and reimbursements in one place
Configure salary components, run monthly payroll, generate payslips, and approve employee expense reimbursements for your company.
/apps/payslips after the payroll is finalized.Salary components are reusable building blocks applied to employee salaries. Go to /apps/company/:id/salary โ Components tab.
- 1 Click Add Component.
- 2 Enter a name (e.g. "Transport Allowance") and select a type.
- 3 Save. The component is now available when setting employee salaries.
| Type | Effect on net salary |
|---|---|
| Allowance | Added to base salary (positive). |
| Deduction | Subtracted from base salary (negative). E.g. tax, BPJS. |
Go to /apps/company/:id/salary โ Employees tab. Find an employee and click Edit Salary.
- 1 Set the Base Salary and Currency.
- 2 Set an Effective Date for when the salary takes effect.
- 3 Assign values to each salary component (allowances and deductions).
- 4 Click Save. The change is recorded in Salary History.
Go to /apps/company/:id/salary โ Payroll tab. Payroll runs are organized by period (e.g. "2026-05").
- 1 Click New Payroll Run.
- 2 Select the period (month/year) and set work days.
- 3 The system generates payslips for all active employees using their current salaries.
- 4 Review each payslip โ check base salary, allowances, deductions, and net salary.
- 5 Click Finalize to lock the payroll run. Employees can now view their payslips.
| Payroll Status | Meaning |
|---|---|
| Draft | Generated but not finalized. Can still be edited. |
| Finalized | Locked. Payslips are visible to employees. |
After a payroll run is finalized, employees can view their payslips at /apps/payslips. Payslips show base salary, each allowance and deduction component, and the final net salary.
Employees submit reimbursement requests from the dashboard or at /apps/company/:id/reimburse.
- 1 Click New Request.
- 2 Enter title, amount, category, date, and a description.
- 3 Attach receipts or supporting files.
- 4 Submit โ the request is sent to company admins for review.
Admins review requests at /apps/company/:id/reimburse.
| Status | Action |
|---|---|
| Pending | Review the request โ Approve or Reject with a note. |
| Approved | Mark as Paid after disbursement. |
| Rejected | Employee is notified with the review note. |
| Paid | Fully processed. No further action needed. |