Payroll & Payslips
Manage payroll types, generate payslips, and handle salary calculations for your staff.
Path: Admin โ HRM โ Payroll
URL: admin/hrm/payroll
Permission: Administrator only
Overviewโ
The Payroll module provides two main areas:
- Payslip โ View and manage payroll tables (monthly payslips)
- Payroll Type โ Define salary structures with customizable columns (earnings, deductions, etc.)
Payroll Tabsโ
1. Payslip Tabโ
URL: admin/hrm/payroll or admin/hrm/payroll?group=payslip
Purpose: View and manage payroll tables (monthly payslip runs).
User Flow:
- Select a payroll table (month + payroll type)
- View the Handsontable grid with staff rows and salary columns
- Edit values directly in the grid (if permitted)
- Latch the payslip to lock it (prevents further edits)
- Staff can download or view their payslips from their profile
Actions:
- Create new payroll table
- Edit values in the grid
- Latch payslip (lock for finalization)
- Delete payroll table
2. Payroll Type Tabโ
URL: admin/hrm/payroll?group=payroll_type
Purpose: Define payroll types with custom columns (salary components).
User Flow:
- Click Add to create a new payroll type
- Configure the template with columns:
- Column title โ Display name (e.g. "Basic Salary", "Transport Allowance")
- Column key โ Internal identifier
- Type โ Income or deduction
- Calculation โ How the value is computed (manual, formula, etc.)
- Value total โ Default or formula
- Save and use this type when creating payroll tables
Fields (per column):
- Column value
- Column title
- Column key
- Type (income/deduction)
- Calculation method
- Value total
- Description
Payslip Featuresโ
For HR/Adminโ
- Create payroll tables by month and payroll type
- Edit salary data in a spreadsheet-like grid (Handsontable)
- Latch payslips to prevent changes
- Delete payroll tables if needed
For Staffโ
- My Payslips tab in staff profile shows available payslips
- View โ Opens payslip in new tab
- Download โ Download payslip file
- View / PDF โ View or print as PDF
Settings Integrationโ
Payroll uses data from Settings โ HRM:
- Allowance types โ For salary components
- Salary forms โ Base salary structure
- Job positions โ For role-based calculations
Relatedโ
- Settings โ Allowance types, payroll configuration
- Staff Member Profile โ My Payslips tab