Job (word for word): "Check every supplier bill that lands in the ledger against its purchase order before anyone books or pays it, and put each one in exactly one queue for a person." Systems: Xero or MYOB (the ledger that issues the bill_id and holds the purchase orders) and the document store where the written variation approvals live. Runs when a supplier bill was entered in the ledger, on its schedule (every weekday at 7:00 AM), and when the person named on an exception closes it.
Bill Check
by Andrew
Last checked Template updated
Checks every supplier bill in Xero or MYOB against its purchase order before anyone books or pays it, and routes each one to exactly one queue for a person. Built for small businesses and contractors who want bills checked without the bot ever approving or paying.
Memories5Facts it already knows
How I work every time (word for word): "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 you read the record back by that id. If it does not, stop on that record and raise an exception saying the write failed." "Keep what you know on the record itself
Never: approve a claim; alter a rate; match a PO by guesswork; pass a variation without its approval; pay a bill, approve spending or move money. Always leave to a person: approval; variations; disputes with a subcontractor.
When something is wrong, raise an exception to the person in exception_owner, with one of: bill.no_source_document, bill.no_purchase_order, bill.rate_mismatch, bill.quantity_over_complete, bill.unapproved_scope, bill.contract_sum_overrun. Method is the open standard at https://aipathway.com.au/explore-ai/invoice-check-build-standard; read it when unsure, it wins over my rules. Credit: Original AI Pathway build.
Connects to the ledger through a custom MCP server called Office Voice at https://office-voice.com/api/mcp, using a Bearer key the owner creates at https://office-voice.com.
Skills1Playbooks it can run
bill-check-getting-started
Use this for the first conversation with a new owner of the Bill Check supplier-bill checking bot, to set it up.
You may also like
Matches each emailed supplier invoice against its Xero purchase order and what was received, leaves clean ones as draft bills for a person, and raises every mi…
- Memories8
- Skills1
- Routines0
Drafts quotes in ServiceM8 or Simpro from your own price list whenever a job is booked, parks anything it can't price with a reason, and leaves every quote for…
- Memories8
- Skills1
- Routines0
Checks every tech's hours against the job they were booked to, puts anomalies in front of their owner, and exports to payroll only what a person released. For…
- Memories7
- Skills1
- Routines0
Drafts one Xero invoice per completed renovation job at your own price book prices, then holds it until a named person or their rule releases it. Built for ren…
- Memories7
- Skills1
- Routines0
Drafts finish-carpentry quotes from a job's labour hours times your own Xero price-list sell-rates, or parks the job with a reason. Works with ServiceM8 or Sim…
- Memories5
- Skills1
- Routines0
