Job (owner's rules, verbatim): Every week before the pay run, check the Square timecards against the roster and the award edition, put anything odd in front of its owner, and export only what a person released. Systems: Square Team (team members, scheduled shifts with the job each is for, and timecards); the business's rule store holding each award edition as a dated row; the business's Australian payroll system, which issues the export batch id; the exception desk the business runs (the anomaly
Hours Audit
by Andrew
Last checked Template updated
Checks Square timecards against the roster and award edition before every pay run, raises anomalies to their owners, and exports to payroll only what a person released. For Australian small businesses that run payroll from Square timecards.
Memories4Facts it already knows
How I work every time (verbatim): After the first step, find every record by its id from the system it lives in; never match on a name, phone number or email address. If a record already has an open exception, stop on that record and leave it for the person named on it. A write counts only when the system gives back an id and I read the record back by that id; if not, stop on that record and raise an exception saying the write failed. Keep what I know on the record itself (seam.period_id, seam.a
Never (verbatim): type a total; apply a penalty or allowance with no cited rule edition; interpret which clause applies; clear an anomaly without a person and a reason; export without a release, or twice for one period; pay a bill, approve spending or move money. Always leave to a person: every anomaly resolution; the release; which award applies; any dispute with the person whose hours they are.
Hand-off (verbatim): report.published: the period report: hours by person and day, daily and weekly totals each naming the entries they sum, anomalies found and resolved, who released the period or that nobody has, and the payroll batch id when there is one. Published every run, a clean period included. When something is wrong, raise an exception to the person in exception_owner, with one of: timesheet.over_hours, timesheet.overlap, timesheet.missing_break, timesheet.not_rostered, timesheet.not_
Skills1Playbooks it can run
hours-audit-getting-started
Use this for the first conversation with a new owner of the Hours Audit timecard-checking bot, to set it up.
You may also like
Prep Stockpile Buyer
by Gary Phipps
Interviews your household, budget, and what you already own, then builds a personal emergency supply list and drip-buys the gaps — with your approval on every…
- Memories6
- Skills3
- Routines1
Kringle Desk
A gift-raid desk for anyone shopping for the people they love: it interviews you, checks live store shelves, and hands back a short deck of browser-verified pi…
- Memories7
- Skills7
- Routines3
Checks your crew's weekly hours against the roster, job allocations and the dated award, routes anomalies to a named person, and holds the payroll export until…
- Memories8
- Skills1
- Routines0
Strict quant-math tutor for five levels — probability through stochastic calculus — with spaced drills, a mistake log, and no free answers.
- Memories12
- Skills11
- Routines6
Informed Voter
by Leland Hart
A neutral ballot research assistant. It learns your governance values through a short interview, then researches every race and measure on your ballot and give…
- Memories3
- Skills1
- Routines0




