The Books

See the money, before it's a problem.

The Books surfaces what's stuck, what's drifted, and what doesn't add up — before it's a Friday-afternoon scramble, not after.

Blocked

Finished, but unbilled

Jobs that are done and can't be invoiced yet — sitting there as money you've earned but can't send for.

Drifted

Rates vs. reference

Rates that have drifted from the standard reference rate, caught while there's still time to fix it.

Doesn't add up

Invoice discrepancies

Invoices that don't match what the job actually cost, flagged with the numbers side by side.

A ledger with a blocked job and an invoice discrepancy flagged

Arithmetic, not a guess.

The invoice queue's checks are plain arithmetic consistency — does the total match price × quantity, does the tax match the total — verified against real invoice lines rather than assumed. Where a discount is involved and the formula hasn't been confirmed against a real example yet, it's surfaced as a note for a person to check, never folded into a pass or fail. And an invoice raised against a business unit AroFlo itself has marked retired is the one thing this queue blocks outright, because invoicing under the wrong entity is the costly mistake here.

Total = price × quantity, and tax = total × rate — checked, not assumed
A retired business unit blocks the invoice; everything else is a flag for a person to weigh
Marking an invoice processed is the one write this queue makes, and it's per-invoice and confirmed

Screenshot pending — the invoice queue itself, with a line's confidence score and the arithmetic it was checked against.

Honest about where it is: the queue is v1, and hasn't yet been walked through against the real Thursday invoicing process end to end.

Stop finding out on Friday.

See The Books against your own invoices and rates.