Symptom: All hours worked on certain days, typically Saturday or Sunday, will be treated as Overtime, even though the weekly total is less than 40 hours.
Cause: Go to Groups and edit the affected group. On the Overtime tab, check the affected days to see if they are set to None, Normal, or All. If they are set to All, all hours on that day are treated as overtime.
Resolution: If the hours for that day should be handled the same as the rest of the week, change them to Normal.
Due to an error in the code for that setting, if the Calculation Method is set to Weekly Only, even though that setting is greyed out, it will still be applied. To change it, select Calculate Best Method, then change all days of the week to Normal, then set it back to Weekly Only.
After changing the days to be calculated correctly, check the box at the bottom of the screen for "Apply changes to prior pay periods" and set as many pay periods as you need to recalculate, then Save.