Week-ending batches
A week-ending batch is the natural unit of a payroll/billing cycle — every invoice issued in the 7-day window ending on your configured day, grouped for one export to the accountant.
Every workspace runs on a weekly rhythm. The default is Sunday — most Australian payroll cycles end on a Sunday — but you can configure any day of the week (Monday through Sunday) per workspace. The week_ending_day setting on tenant_settings drives the rest of the system.
Two batching modes coexist on every export. Hand-pick — tick the specific rows you want and export. Virtual batch — filter to a week ending, tick all visible, export. The audit log stamps the week-ending date on virtual batches so you can answer "did the cycle for week ending 2026-06-07 already get exported?" without recomputing.
The same filter appears on Invoices (by issued_on) and on Journals (by posting_date) — so a payroll cycle of "invoice the week's timesheets + export the journal" is two filter selections and two exports.

week-ending_concept.pngweek-ending_1.png