09:00–17:30 is 8h 30m elapsed. With a 30-minute unpaid break, net hours are 8h. With a paid break, net hours stay 8h 30m.
Gross time and net hours
Gross time is the difference between start and end time. Net hours subtract an unpaid break; paid breaks remain included. A break must be shorter than the shift. Times are recorded as local work-date and clock values; the current calculation does not adjust clock subtraction for daylight-saving changes.
Daily overtime
For each recorded workday, take net hours minus the contracted daily hours, with a minimum of zero. Add those positive amounts for the period. Shorter days do not cancel another day’s excess. A blank daily contract means daily overtime is not configured.
Weekly overtime
Add net hours in each Monday-to-Sunday week, subtract the weekly target, and count only positive excess. The weekly variance can be negative; overtime itself cannot. Choose Daily or Weekly in personal Rest preferences for reports.
Why the two figures can differ
With an 8-hour daily contract and a 40-hour weekly target, a 10-hour Monday and four 7-hour days total 38 hours: 2 hours of daily overtime, but no weekly overtime. The Overview weekly overtime card uses daily excess; reports use the selected workspace basis.
Changing a calculation
An owner or administrator can change the daily contract or overtime basis. MHP then recalculates the displayed overtime for existing entries without rewriting recorded shift times, breaks, stored earnings or approval status. This does not automatically change the amount previously recorded as earnings.