Timesheet Name Note: The timesheet name must be unique. If you get a duplicate error, please use a different name for this timesheet.
Total work hours (e.g. 0, 8, 8.5, 8.7, 8.75, 10.25)

Half-Day Threshold
Clock-outs between these two times are automatically treated as Half Day (early mins = work hours ÷ 2). Clock-outs outside this window are treated as Early Out with exact minutes computed.
Example for 8AM–5PM shift: set Start = 12:00, End = 13:00 → clock-outs from 12:00 to 13:00 = Half Day (240 early mins); 13:01 = Early Out (239 early mins).
Leave blank to disable threshold logic.
Leave blank to disable threshold logic.
Use this for shifts with a lunch break where the half-day cut can't share one window (e.g. 8hr shift needing exactly 4 wall-hrs per half, not the midpoint default). Two separate windows are checked independently:
2nd-Half Entry Window — clock-IN inside this window = missed the 1st half → Half Day.
1st-Half Exit Window — clock-OUT inside this window = missed the 2nd half → Half Day.
Both trigger the same Fixed Early Minutes below.
Example for 2AM–10AM shift (1hr lunch, work_hours=7): 2nd-Half Entry Window = 5:00–6:00 AM, 1st-Half Exit Window = 6:00–7:00 AM, Fixed Early Minutes = 180.
e.g. 180 for an 8hr shift w/ lunch (work_hours=7), 120 for a 6hr shift w/ lunch (work_hours=5).
Cancel