How Overtime & Leave Pay is Calculated: 9 Decimal Place Precision Explained

The system calculates rates using 9 decimal places and rounds to 2 decimal places for display. This ensures higher precision in payroll reporting, especially for overtime and unpaid leave.

The hourly/daily rate calculation for overtime and unpaid leave has been updated with the label “Approx” to indicate that the amount shown is approximate and not fixed at two decimal places.

Why 'Approx' Is Now Shown in Payroll Rates?

The internal calculation uses 9 decimal places, which are then rounded to 2 decimal places for display.

This ensures more accurate, clear, and precise hourly/daily rate calculations.

How the 9 Decimal Place Calculation Works?

For example above:


Alicia Pedro's salary is RM 4,000 per month. The formula chosen for 'Basis for Overtime Calculation' is [All days in current calendar month].

This is for April 2025 payroll.

Daily rate: RM 4,000 / 30 days

                 : RM 133.333333333

Hourly rate: RM 133.333333333 / 8 hours

                   : RM 16.666666 (rounded to 2 decimal places to RM 16.67 (approx))


Action Required for Clients Who Started Their July 2025 Payroll Before 18 July 2025

If you started your July 2025 payroll before 18 July 2025, you will need to refresh your current payroll to apply the latest updates.

To trigger the “Refresh Payroll” banner =

  1. On the Payroll Dashboard, go to Settings.

  2. Select General.

  3. Navigate to Calendar > Basis for Overtime Calculation.

  4. Temporarily change to a different formula.

  5. Click Save.

  6. Then, change it back to your original formula.

  7. Click Save again.

After this, return to your ongoing payroll cycle:

  • You will see an orange “Refresh Payroll” banner.

  • Click “Refresh All” to update the payroll for all employees.

For employees with unpaid leave and/or overtime, the system will now apply the updated calculation with the “Approx” label and the precision based on 9 decimal places.

 

Need Assistance?

If you have any questions or require assistance, please reach out to our support team via live chat or email us at support@briohr.com.