• Joined on 2026-06-25
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 13:44:25 +01:00
27f9190dc5 Add vs PY % delta column to monthly dept breakdown table
jtr pushed to main at hotel-manage-stack/hk-planner 2026-07-23 13:37:48 +01:00
cae0f48d79 Fix today gap + future date visual drop after pull timesheets
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 13:36:55 +01:00
5b243b3ef8 Yesterday cutoff for actuals; two-row monthly summary cards
jtr pushed to main at hotel-manage-stack/hk-planner 2026-07-23 13:34:34 +01:00
cbc9db67bc Default week view to Monday of current week
jtr pushed to main at hotel-manage-stack/hk-planner 2026-07-23 13:21:34 +01:00
b194cf1278 Fix ? / 0.00h display for in-progress shifts
jtr pushed to main at hotel-manage-stack/hk-planner 2026-07-23 13:10:55 +01:00
e3c8f143ef Refine today's timesheet handling — skip in-progress shifts
jtr pushed to main at hotel-manage-stack/hk-planner 2026-07-23 13:08:42 +01:00
c19460ecb3 Fix timesheet sync overwriting future rota dates with empty data
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 13:08:23 +01:00
d04cd1e82c Monthly view: rota boundary, EOM PY card, % Budget headline; backfill 25 months
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 12:58:23 +01:00
a75aceb6e7 Mobile responsive layout — bottom nav + table scroll
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 12:52:08 +01:00
c6166f31d0 Batch net-sales requests in ≤365-day chunks — forecasting API 422s at 396 days
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 12:48:41 +01:00
92400dbcec Show budget % as delta (+/-) from 100% across all views
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 12:41:15 +01:00
bbc9a23da0 Fix budget CSV import — handle quoted fields, Aug-25 month format, currency symbols
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 12:33:48 +01:00
95103280c3 Fix employee name lookup — use name field not first_name/last_name; remove temp logs
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 12:32:31 +01:00
6661189127 Fix getUserNameMap location filter; fix detail cost filter to match aggregate
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 12:31:06 +01:00
cf0cd0a5e4 Temp: log user fields + shift status cost breakdown
jtr pushed to main at hotel-manage-stack/forecasting 2026-07-23 12:29:43 +01:00
7007eb7020 Fix API keys list not showing — unwrap .keys from response
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 12:02:13 +01:00
5372111f52 Add per-employee dept breakdown via modal popup
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 11:57:52 +01:00
91936ab131 Remove temp shift sample log
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 11:55:56 +01:00
21391d4122 Temp: log raw shift sample for field inspection
jtr pushed to main at hotel-manage-stack/wages 2026-07-23 11:25:09 +01:00
f9916cc3fd Add collapsed PY dept breakdown table below weekly/monthly tables