- Before
- Answers to the controller for leakage across four ledgers, with exact-match warnings before the run and an outside firm's findings a year later.
- Now
- Sees both invoices side by side with why the ERP missed it, confirms holds over $25,000 and approves every claim with a reason code.
One invoice paid twice, from found to money back
Kestrel & Vane Group pays from four ledgers. On Wednesday 14 October its AP manager has tomorrow's payment run to protect and a 24-month recovery audit to work. Here is what happens next, screen by screen, in the working solution.
- 01Wednesday, 09:20
Two jobs on one screen: stop, and recover
Elena Varga · AP manager, group shared servicesElena's twin list leads with a strip that splits the work: stop before payment, 11 twins worth $163,091.85 in Thursday's run, and already paid, 264 pairs worth $2.76M found by the 24-month audit. Each row shows both invoices joined by a band that says exactly what differs — ME-2026-0412 against ME20260412, “two hyphens dropped”.
“Show me both invoices side by side and tell me why our own check missed it.”
- 02Before the 14:00 cut-off
Tomorrow's run screened against 24 months of payments
Payment guardRun PR-WK42 holds 9,612 invoices for $148,306,422.18. The twin matcher found 17 possible twins and the skeptic cleared 6 as legitimate, such as the Strand & Copley rent. The payment guard held 9 inside its $25,000 limit and proposed 2 to Elena: Marwick Engineering at $48,600.00 and Ostrava Tooling at $31,650.00, the same invoice in two ledgers and two currencies.
The payment guard never voids or deletes an invoice, and never releases a hold.
- 03Already paid
$23,815.00 to Corvane Packaging, twice
Elena Varga · AP managerOn the recover side, the first pair is Corvane Packaging: INV-77341 and INV77341, paid 4 Sep and 15 Sep, 11 days apart. The band shows the hyphen dropped, two vendor records, a different remit-to address — and the same bank account, ••4471.
- 0413 Oct, 21:30
One invoice, two records, two ledgers
Twin matcherThe first invoice came by EDI into Americas P01 against vendor V-100482 with PO 4500121907. A “past due” email carried the same PDF to the Atlanta team, who keyed it into the Distribution ledger without the hyphen and without the PO, against V-2207815 — a record with the same tax ID and bank. The matcher is 97% sure: invoice number 0.94, amount, date, tax ID, bank and lines 1.00, page image 0.98.
Why the ERP's own check let it through: “a different vendor record (V-2207815), in a different ledger (Distribution DST), with a different invoice number (no hyphen).”
- 0521:34
A second agent tries to prove it legitimate, and cannot
SkepticThe skeptic asks five questions and answers each from a document. Split shipment? No: one goods receipt, GR 5000388214 on 19 Aug, and no Corvane delivery at the Atlanta DC from 1 Aug to 30 Sep. Instalment? No: Corvane bills each PO once. Recurring charge? No: 41 invoices in 24 months, no two alike. Separate order? No: same lines and prices. Voided and reissued? No: both payments cleared.
“The skeptic works without seeing the matcher's score, so it argues the other side on the evidence alone.”
- 0614 Oct, 08:52
Confirmed, and the claim is drafted a minute later
Tomás Reyes · Recovery audit analystTomás confirms the pair with reason code DP-03, paid to two vendor records for one supplier. At 08:53 the recovery agent drafts claim CLM-2026-0147 to Dana Whitlock, AR manager at Corvane. Corvane has $41,206.50 open in Americas P01, so it recommends an offset against INV-78112 ($27,480.00, due 22 Oct). Five attachments go with it: both invoices, both remittances and the goods receipt.
“You approve every claim before it is sent. Nothing goes to Corvane Packaging until you do.”
- 07Her decision
Approved with a reason code
Elena Varga · AP managerElena reads the letter and the attachments, ticks that she has, and approves with CL-01 — recover by offset against open invoices. She approves claims up to $50,000; above that the group controller signs too. Nobody approves a claim for a pair they confirmed themselves.
- 08Sent
The letter goes out; the credit is watched
Recovery agent and credit trackerThe letter tells Corvane that unless it objects by 21 October, $23,815.00 is deducted from INV-78112 in the run of 22 Oct. The credit tracker expects Corvane's credit memo by 4 Nov: Corvane took 21 days to credit the last claim, CLM-2026-0102 for INV-75018.
The credit tracker never writes off a claim; write-offs go to the controller.
- 0908:55
Fix the record that made the twin
Vendor master stewardV-2207815 was created on 12 May 2025 when the Atlanta DC was onboarded, and it has now caused two twins. The steward proposes merging it into V-100482 and blocking it for posting. Vendor clean-up lists 25 suppliers set up twice, behind 59 twins and $564,621.91 paid twice; Ravi Menon, the vendor master data lead, approves each merge.
The vendor master steward never edits a vendor record.
- 10Six weeks after go-live
Stopped, recovered and kept in house
Margit Solheim · Group controllerSince go-live on 1 Sep, $1.36M in 121 twins was stopped across 7 weekly runs and $1.39M was recovered in 36 claims. At a typical 22.5% contingency an outside firm would have kept $313k. The same report splits confirmed twins by root cause: two vendor records, two ledgers, two channels, keyed or read wrongly, and credit memos not applied.