Stated total £1,680. Subtotal £1,200 plus 20% VAT is £1,440.
Pay the invoice, or check it first.
A supplier agreement, one invoice and a supplier export go into one project. The review quotes the passages that do not agree, and it leaves the decision with the reviewer.
Three problems, each tied to a source.
These are the outcomes of the example file set. They are not a customer average, and they are not an approval to pay.
Supplier SUP-018 appears once as 30 days and once as 60 days.
Section 8.2 allows termination at any time, with no notice or surviving payment rule.
Each finding stays open until a person confirms or dismisses it.
The finding stays next to the sentence that caused it.
- 01Invoice review · Invoice INV-204.csv · Row 4
The total is £240 too high
The check recomputes only from the figures on the row. It quotes the subtotal, the VAT line and the stated total, and it does not infer a missing discount.
Match the total to the line items before payment.
- 02Spot errors · Supplier records.csv · Rows 12–13
One supplier, two payment terms
Both rows use SUP-018. The review treats the clash as a record conflict, not as proof of which term is current.
Compare the rows with the signed agreement, then correct the outdated record.
- 03Contract review · Supplier agreement.pdf · Section 8.2
An exit with no safeguards
The clause is quoted in place. The finding explains how a party could leave immediately, and it does not invent a notice period that the text does not contain.
Add the notice period and say which payments survive termination.
How this review is held together.
The example uses the same checks as a live project: saved source versions, a module checklist, quotation checks, and a decision the reviewer records.
Sources stay versioned
The agreement, invoice and supplier export are saved as project sources. A review cites those versions, so a later edit does not rewrite the evidence already checked.
The module leads
A module is the checklist: invoices, contracts or supplier terms. The reference library only supplies public sources for that checklist. Choosing a library does not change the module.
Rules run even without AI
Arithmetic, repeated identifiers and missing notice language are checked from the supplied text. AI interpretation is optional. When it is on, three passes run in order: Source Analyst, Risk Investigator, then Evidence Auditor.
Quotations have to match
Each AI finding has to quote text that appears in the saved source. A failed pass stops the pipeline and leaves the rule checks that already completed. Custom module text cannot turn those quotation rules off.
Numbers can be reconciled
When two tables share a key, a currency and an amount column, reconciliation sums them with a tolerance you set. It does not guess amounts from prose.
The decision is recorded
The saved review keeps the module version, the instructions used, the findings and each confirm or dismiss decision. Reports can be exported without dropping that trail.
The same shape of check, on different work.
Pick the module for the question. Bring up to six sources. Keep the original next to the finding.
Contracts
Parties, payment, liability, renewal and exit. Ambiguous wording stays separate from a legal conclusion.
Invoices and expenses
Line totals, tax, duplicates and receipt gaps. A repeated amount is a candidate, not proof of fraud.
Supplier and purchase files
One identifier with conflicting terms, missing approvals, or a price that does not match the order.
Research and reports
Claims checked against the supplied sources. A missing citation is an evidence gap, not a false statement.
Audit readiness
Which sources were reviewed, which findings are still open, and which decisions have an owner.
Policies and requirements
Missing actors, exceptions and acceptance tests. The checklist can be a built-in module or one your administrator saved.
A finding is a prompt to look again. It quotes the source, names the gap, and waits for your decision.
Start with your own sources