Click any button on the left to begin. Results stack here.
Processing
Talking to Xero...
0/00%
Current:--
Salary Sacrifice CSV
Upload the salary-sacrifice CSV from the provider for this period, or skip if none this fortnight.
Tools & Recovery
These actions modify Xero or local state. Use with care, they exist for recovery situations.
Reset Local Drafts
Flips local timesheet status from "pushed" back to "draft". Does NOT touch Xero. Use when push-timesheets toast falsely reported a fail and you need to re-run the push.
Delete Xero Drafts
DELETEs draft timesheets in Xero AND auto-resets local. Only when Xero state is broken and a fresh re-push is needed. Don't click this casually.
Reset Allowances
Clears ALL saved allowance rows for the current period. Re-run Auto-Detect afterwards to repopulate.
Re-upload Salary Sacrifice CSV
Replace this period's salary-sacrifice rows from a fresh CSV. Existing manually-entered values are preserved.
Sync Employment Basis
Pull every staff's FT/PT/Casual classification from Xero (per-employee, throttled). Run if pre-flight reports DB↔Xero mismatch.
Manual Pre-flight Only
Run pre-flight checks without pushing. Surfaces public-holiday coverage, calendar match, cross-boundary shifts, and DB/Xero mismatches.