Monthly Overtime Pattern

Modified on Tue, 10 Feb at 5:03 PM

This function has the same setup concept as the Overtime Pattern screen.


However, this setting applies the overtime rate based on the total overtime hours accumulated within a month, instead of calculating it per day.


The system will:

  1. Accumulate all approved overtime hours for the month.

  2. Determine which overtime tier the employee falls into.

  3. Apply the corresponding overtime rate based on the defined overtime rate (Step 3).


Note: 

Please don't include the same employee in both the overtime pattern and the monthly overtime pattern, as this will result in double OT pay for that employee.



Quick Links


Step 1: Turn on Access Right


Turn on access rights for user roles that you would like them to access this screen.
TMS Setting > Monthly Overtime Pattern;

Payroll > Process > Monthly Overtime Pattern;



Step 2: Go to Attendance > Monthly Overtime

Go to Settings > Attendance > Monthly Overtime.




Step 3: Set Monthly Overtime Pattern

Click Add New to create a new overtime rate or select an existing rate to Edit. 


Example Scenario (fixed rate pattern)

  • 0H 0M – 20H 0M → 12.00

  • 20H 1M – 40H 0M → 15.00

  • 40H 1M and above → 20.00

Payroll item is "CP OT ALL".


Section a:

Overtime Hour Range
Define from X hr Xm to X hr Xm
Rate Pattern
Fixed / Variable
Overtime Rate
Based on Rate Pattern: 
  • If fixed, define the hourly OT amount
  • If variable, define the hourly OT rate
Rounding
None / Custom
  • If custom, define Round To Hours
  • If none, Round To Hours is greyed out
Round To Hours
Only available if custom rounding is selected
Payroll Item
Link to the relevant overtime payroll item


Click + Add to add a new row or the dustbin icon to delete a row.




Section b:

Define the period used to calculate overtime for payroll:

  • Cut-Off Period From – Select: Current Month / Previous Month / Previous 2 Months / Previous 3 Months, then enter the start date (e.g., 1).
  • Cut-Off Period To – Same options, then enter the end date (e.g., 31).
  • Pay Cycle – Select the relevant pay cycle (e.g., Month End) to align overtime payout with payroll.




Step 4: Select Employees

Select entitled employees using any of the available selection methods.


Click Save to apply the configuration.



Step 5: Process Monthly Overtime Pattern

Go to Payroll > Process > Monthly Overtime Pattern. Select the employee and click "Process".



Select payroll period. Click "Next".



Select employees, click "Process Overtime Allowance". 



Status will change to "Success". Click "View".



You will see the processed result. Total approved OT hour is from the individual attendance screen.



After processing, the status will change to "Pending". You may reprocess if you have updated the monthly overtime pattern setting.

If payslip has been generated, you need to delete the payslip first to reprocess the updated monthly overtime pattern.



Step 6: Process Payroll

Go to Payroll > Process > Monthly (the tester is a monthly payment term employee). Tick "Pull Monthly Overtime Pattern".



Result

Approved OT hour: 9.5hr (within 1st tier of OT hour range set in Step 3)

OT rate: RM12 per hour



We hope this explanation clarifies the matter. If you require additional assistance, do not hesitate to contact our support team.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article