AP workbench
Pick a scenario. Every field below is either read off the document or computed by deterministic code — click a field to see where it came from.
Supplier bank-detail change
BlockedLiveCoastal Sentinel Security Services · $3,120.00
What happened
The supplier is real and known — tax ID matches exactly. But the remittance bank details on this invoice differ from the verified supplier master. Ledger Guard blocks the invoice and never touches the supplier record.
Why it matters
This is the exact pattern behind real-world vendor-impersonation fraud: a legitimate supplier's identity, wrapped around new payment instructions. Supplier-identity match is necessary but never sufficient to authorize a payment change.
COASTAL SENTINEL SECURITY SERVICES
77 Harborview Terrace, Suite 400 · Toledo, OH 43604
Invoice #: CSS-72104
Invoice Date: 2026-08-02
Due Date: 2026-09-01
Service Category: Monthly patrol contract (non-PO)
Bill To: Keystone Facilities Group — Portside Logistics Center
Supplier Tax ID: 55-4471902
Currency: USD
Description | Qty | Unit Price | Line Total
Monthly overnight patrol contract — Qty 1 @ $3,120.00 = $3,120.00
Subtotal: $3,120.00
Sales Tax: $0.00
Total Due: $3,120.00
Please note our updated remittance details below for this and all future invoices.
Remit to: Liberty Trust National, Acct ending 9902, Routing ending 5588
| Description | Qty | Unit price | Line total |
|---|---|---|---|
| Monthly overnight patrol contract | 1 | $3120.00 | $3120.00 |
Supplier identity
exactCoastal Sentinel Security Services · approved supplier since evidence on file, status approved.
Purchase order
No PO reference — matched as a recurring non-PO service category instead.
Duplicate candidates
None found.
- Line-total recalculationPassed
All 1 line total(s) recompute exactly from quantity × unit price.
- Subtotal recalculationPassed
Sum of line totals equals the printed subtotal of $3120.00.
- Tax and grand-total recalculationPassed
Subtotal + tax equals the printed total of $3120.00 exactly.
- Supplier identity matchPassed
Tax ID 55-4471902 matches the approved Coastal Sentinel Security Services record exactly.
- Remittance bank-detail comparisonFailedBlocks auto-approval
Invoice requests remittance to "Liberty Trust National, Acct ending 9902, Routing ending 5588" — the approved supplier record on file has First Continental Bank, acct ending 4417, routing ending 0021, verified 2025-11-14. Any difference is treated as critical regardless of supplier-identity match.
- Normalized duplicate-identity matchPassed
No matching supplier, invoice number, date, or amount found in invoice history.
- Embedded-instruction screeningPassed
No instruction-shaped content detected in extracted text fields.
Invoice requests remittance to "Liberty Trust National, Acct ending 9902, Routing ending 5588" — the approved supplier record on file has First Continental Bank, acct ending 4417, routing ending 0021, verified 2025-11-14. Any difference is treated as critical regardless of supplier-identity match.
Routed to
- → AP review team
- → Controller
Required next actions
- Call the phone number on file in the approved supplier master — not any number printed on this invoice — to confirm the change.
- Do not update supplier bank details from this invoice under any circumstance.
- Escalate to the Controller if verification cannot be completed within 2 business days.
Accounting-system change
Withheld — no draft is created until this invoice reaches ready for approval.
Policy version policy_2026.3 · workflow 25608c91-435f-4c2c-b0e7-9a8549560630. No payment is ever executed by this demo.
- Submission received16:22:46 UTC
demo_scenario intake, submissionId sub_pipeline_bank-detail-change_1786119765943.
- File validated16:22:48 UTC
application/pdf, 1720 bytes, downloaded from storage.
- Structured extraction complete16:22:56 UTC
Header and 1 line item(s) extracted to schema.
6299ms · $0.0101
- Evidence coordinates aligned16:22:56 UTC
15 of 16 fields aligned against the real document text layer; 1 unresolved.
- Arithmetic recalculated16:22:57 UTC
All 1 line total(s) recompute exactly from quantity × unit price. Sum of line totals equals the printed subtotal of $3120.00. Subtotal + tax equals the printed total of $3120.00 exactly.
- Supplier matched16:23:00 UTC
Tax ID 55-4471902 matches the approved Coastal Sentinel Security Services record exactly.
- Duplicate check complete16:23:00 UTC
No matching supplier, invoice number, date, or amount found in invoice history.
- Bank-detail comparison: mismatch16:23:00 UTC
Invoice requests remittance to "Liberty Trust National, Acct ending 9902, Routing ending 5588" — the approved supplier record on file has First Continental Bank, acct ending 4417, routing ending 0021, verified 2025-11-14. Any difference is treated as critical regardless of supplier-identity match.
- Instruction screening16:23:01 UTC
No instruction-shaped content detected in extracted text fields.
- Decision: blocked16:23:02 UTC
Invoice requests remittance to "Liberty Trust National, Acct ending 9902, Routing ending 5588" — the approved supplier record on file has First Continental Bank, acct ending 4417, routing ending 0021, verified 2025-11-14. Any difference is treated as critical regardless of supplier-identity match.
- Replayed submission16:23:05 UTC
submissionId sub_pipeline_bank-detail-change_1786119765943 was already processed — returned the existing workflow result without creating a new job.