Being on a contract is weird. I nominally work 37 hrs/week, but payslips are written for 40hrs. This means my timesheet, which I fill in to add up to 37hrs, gets "inflated" by a factor of 1.081 to make the official values.
This means I work 7.4 hrs/day, which turns into 8. It seems I shouldn't need to care about this, but it seems more complex than this because the payslips show less granularity.
|| Pay cycle || Worked || Paid || Notes ||
|| Jan 4-10 || 29.6 (4x 7.4hr days) || 32 (4x 8-hour days) || Seems normal ||
|| Jan 11-17 || 39 (5x 7.4hr days + 2hrs) || 40 (5x 8-hour days) || Hang on, so the 2hrs wasn't enough to receive extra pay? :/ ||
|| Dec 07-13 || 41.35 (5x 7.4hr days + 4.35 hrs) || 44 (5.5x 8-hour days) || Okay so I can get paid in half-day increments apparently ||
|| Dec 14-20 || 37 (5x 7.4hr days) || 40 (5x 8-hour days) || Normal pay ||
If the granularity is hourly then I should always use at least 0.925-hour increments. But it's shit for reporting in Fieldglass because it rounds to tenths-of-hours if you don't put in "clean" values for clock-in and clock-out times.