Sorry in advance for the long post.
This question is related to Salary employees, actually clocking time and what happens to their labor rate when payroll is run. We have a government contract that requires us to accurately report the hourly rate for all employees. Which for salaried employees changes depending on how many hours they actually work.
What’s working
Let say a salaried employee who makes $62,400 ( $30/hour).
- If they clock 40 hours in a week when a check is created from those labor records, their pay rate will be their standard $30/hour for all labor records. If I were to add another record manually to the check for 4 hours, it would calculate a new rate of 27.27/hour for all time records.
- If they clock 50 hours in a week when a check is created from those labor records, their pay rate will be adjusted to $24/hour. If I were to add another record to the check for 4 hours, it would calculate a new rate of 22.22/hour for all time records.
What’s not working:
- If they clock 36 hours in a week when a check is created from those labor records, their pay rate will be their standard $30/hour for all labor records, because the system automatically will create a “make-up” record to make the check equal 40 hours.
What we need it to do and what I’ve tired
- If they clock 36 hours in a week when a check is created from those labor records, their pay rate should be $33.33/hour for all labor records.
- I thought I could just delete the “make-up” record from the check and the system would recalculate a new rate for all of the records, like it does when it’s over 40. However, the system does not. Instead, it just changes the rate of the previous record to make the check equal $1,200. See images below.
Highlighted records is the “make-up” hours, created by the system.
If I deleted the “make-up” hours, here’s what happens to the pay rate.
Any thoughts or insight is welcome!