Overtime module (Operations → Overtime / overtime.php) handles policy setup and approval queue.
-
Create overtime policy
Add policy with name, rate multiplier (e.g. 1.5×), max minutes per day, and whether approval is required.
-
Employees submit OT requests
Staff file requests with date and minutes worked beyond shift — from employee_overtime.php on their portal.
-
Approve or reject
HR reviews pending list, validates against attendance clock-out times, approves legitimate OT.
-
Payroll impact
Approved overtime minutes are summed per month and paid as Overtime Earnings on the payslip (hourly basic rate × OT multiplier from policy). Silver gems from attendance are separate from OT salary lines.