{{ viewTitle }}
{{ viewSubtitle }}
{{ monthLabel }}
Period {{ periodStatus }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Trips by Driver
{{ r.name }}
{{ r.value }}
Incentive Trips by Driver
{{ r.name }}
{{ r.value }}
Daily Fleet Trip Activity
{{ c.value }}
{{ c.day }}
Monthly Trend — Total Trips
{{ c.value }}
{{ c.label }}
{{ selectedDayName }}
{{ savePillText }}
🔒 This period is {{ periodStatus }} — records are read-only. An administrator must reopen the month to edit.
Driver Status Vehicle Picks Drops Trips Incentive OT hrs Notes
{{ r.name }}
{{ r.emp }}
{{ r.vehicle }} {{ r.trips }} +{{ r.incentive }}
⚠ {{ r.flag }}
Tip: use Tab to move across fields and down the roster. Incentive trips are computed live as MAX(0, trips − threshold + 1) with threshold {{ threshold }}.
Activity Heatmap — completed trips per driver / day
OFF 1–3 4 5 6+
Driver {{ d.day }}
{{ row.name }}
{{ c.text }}
{{ c.label }}{{ c.arrow }}
{{ r.name }} {{ r.workDays }} {{ r.offDays }} {{ r.picks }} {{ r.drops }} {{ r.trips }} {{ r.d4 }} {{ r.d5 }} {{ r.d6 }} {{ r.d7 }} {{ r.d8 }} {{ r.days4plus }} {{ r.incentive }} {{ r.ot }} {{ r.estPay }} {{ r.exceptions }}
TOTALS {{ tot.workDays }} {{ tot.offDays }} {{ tot.picks }} {{ tot.drops }} {{ tot.trips }} {{ tot.d4 }} {{ tot.d5 }} {{ tot.d6 }} {{ tot.d7 }} {{ tot.d8 }} {{ tot.days4plus }} {{ tot.incentive }} {{ tot.ot }} {{ tot.estPay }} {{ tot.exceptions }}
{{ det.initials }}
{{ det.name }}
{{ det.meta }}
{{ k.label }}
{{ k.value }}
Daily History
Date Status P D Trips Inc OT Notes
{{ h.date }} {{ h.day }} {{ h.status }} {{ h.picks }} {{ h.drops }} {{ h.trips }} {{ h.inc }} {{ h.ot }} {{ h.note }}
Incentive Breakdown
Audit trail — eligible = trips − {{ threshold }} + 1 per qualifying day
{{ b.trips }} trips
{{ b.days }} day(s) × {{ b.per }} eligible
{{ b.total }}
Total incentive trips {{ det.incTotal }}
{{ det.incTotal }} × {{ det.rateLabel }} {{ det.incAmount }}
Monthly Activity
Supporting payroll calculation — trip incentive + overtime + adjustments for {{ monthLabel }}. Currency: {{ currency }}
Driver Trips Inc Trips Rate Trip Incentive OT hrs OT Amount Additions Deductions Total Add. Pay
{{ r.name }} {{ r.trips }} {{ r.inc }} {{ r.rate }} {{ r.incAmt }} {{ r.ot }} {{ r.otAmt }} {{ r.add }} {{ r.ded }} {{ r.total }}
TOTALS {{ payTot.trips }} {{ payTot.inc }} {{ payTot.incAmt }} {{ payTot.ot }} {{ payTot.otAmt }} {{ payTot.add }} {{ payTot.ded }} {{ payTot.total }}
Special Adjustments — {{ monthLabel }}
DateDriverTypeVehicleReasonAmount
{{ a.date }} {{ a.driver }} {{ a.type }} {{ a.vehicle }} {{ a.reason }} {{ a.amount }}
Critical
{{ exCritical }}
Review
{{ exReview }}
Resolved
{{ exResolved }}
Severity Type Driver Date Issue Resolution
{{ e.severity }} {{ e.type }} {{ e.driver }} {{ e.date }} {{ e.issue }}
✓ No exceptions detected for this period.
{{ driverCountLabel }}
Employee # Name Nationality Vehicle Inc Rate OT Rate Joined Active
{{ d.emp }} {{ d.name }} {{ d.nat }} {{ d.vehicle }} {{ d.incRate }} {{ d.otRate }} {{ d.join }} {{ d.activeLabel }}
Incentive & Overtime
Organisation
Calculation Test Suite
Live verification of the incentive & trip-day engine (spec §33). Runs against the same functions used across the app.
TestInputExpectedActualResult
{{ t.name }} {{ t.input }} {{ t.expected }} {{ t.actual }} {{ t.label }}
✓ {{ toast }}