The request
{
"name": "wever_approval-version-check",
"arguments": {
"document_kind": "invoice",
"approved": {
"reference": "INV-0042",
"version": "v1",
"text": "Bill to: Northwind Traders\nWebsite redesign, 40 hours at $120.00 per hour.\nTotal due: $4,800.00\nDue date: 2026-12-01.\nPay to account ending 4417."
},
"approval": {
"approved_by": "Dana Ortiz",
"approved_at": "2026-10-02",
"version": "v1",
"amount": "4800.00 USD"
},
"current": {
"reference": "INV-0042",
"version": "v2",
"text": "Bill to: Northwind Traders\nWebsite redesign and hosting setup, 40 hours at $120.00 per hour.\nTotal due: $5,350.00\nDue date: 2026-12-15.\nPay to account ending 9921.\nThank you for your business."
}
}
}What the report returns
Verdict: reapproval_required.
| Scope | "redesign" became "redesign and hosting setup" |
|---|
| Amount | 4800.00 USD became 5350.00 USD |
|---|
| Dates | 2026-12-01 became 2026-12-15 |
|---|
| Terms | "4417" became "9921" |
|---|
Invoice INV-0042: the approval by Dana Ortiz on 2026-10-02 does not cover the current version: 4 material changes (amount 1, scope 1, dates 1, terms 1). Re-approval is required.
The approval record names version v1 and 4800.00 USD, and both match the invoice Dana approved, so the approval itself is sound. The current invoice then moves the total, the due date and the payout account, and widens the work to hosting: four material changes, each enough on its own to need a fresh approval. The added thank-you line is listed as a wording change and needs none.