Salaried Non-Exempt Overtime

According to the FLSA, a salaried non-exempt employee's overtime rate depends on the amount of hours they worked.

For example if the employee worked 46 hours (40 hours Regular Salary plus 6 hours of overtime), and the employee salary is $1000.00:

1000/46 = 21.75 (salary divided by total hours worked)
21.75 * .5 = $10.87 (adjusted hourly rate)
$10.87 * 6 = 65.22 (overtime premium)

OT premium is 65.22

This can be done using a combination of things in TimeWorksPlus:
  1. Enter in the weekly payrate somewhere in Employee Setup like Home 1.
  2. Enable the Processing Rule "OvertimeAsPremium".
  3. Enable the Processing Rule "PayRateScript".
  4. Enter the below script under the Processing Rule "PayRateScript". NOTE: This script uses an entry in the Employee Type field to select which employees have this script applied to them.
if(employee.employeetype = "Salary Non-exempt")
{payrate = val(employee.home1) / reportingdate.weekhours;}

Did you find this article helpful?