- Before
- Clears 60–90 exceptions a day, fixing the same supplier’s new layout by hand on every invoice. “If I fix the same thing twice, the system should know it by the third.”
- Now
- Fixes one invoice, teaches the fix, previews it on every invoice with the same layout and approves. The rest are re-checked and go through on their own, unless a check holds one.
One day’s invoices, from the inbox to a released payment run
Tuesday 13 October 2026, 10:40, at Lumina Utilities. 412 supplier invoices worth AED 38.62M have arrived today, and thirty of them come from one cable supplier that changed its invoice layout. Here is what happens next, screen by screen, in the working solution.
- 0110:40
The day opens on a funnel, not an inbox
Noura Haddad · Senior AP analystNoura owns the top suppliers and clears the exceptions. Her home screen shows today’s 412 invoices — 268 by email, 96 by the supplier portal, 31 by e-invoice and 17 on paper; 121 in Arabic and 77 with both languages on one page — flowing from received to captured, matched, approved and scheduled to pay. 293 went through with no one touching them: 71%. The 119 that dropped out, worth AED 12.80M, fall into trays with their reasons.
“Sarab Cable Industries changed its layout · Every one drops at capture: 30 today, AED 3.94M. Fix one and teach it, and the rest re-run.”
- 02The exceptions
119 exceptions, each with its reason and a next step
Noura Haddad · Senior AP analystThe work queue splits the 119 by stage — capture 33, match 48, approval 26, payment 12 — and by reason: new supplier layout 30, no goods receipt 17, price over tolerance 14, possible duplicate 6, bank details changed 3. Each row shows the amount, the invoice date, the days left of its 30 and the suggested next step. Eleven must be cleared to make Thursday’s run.
Suggested next step: “Point to the right fields once, then teach the fix”
- 03One invoice
The reader took the delivery note for the order number
Invoice readerNoura opens SCI/INV/2610/0418: 4 drums of 11 kV XLPE 3×240 mm² cable at AED 30,700 a drum, AED 122,800 plus 5% VAT, AED 128,940.00 due by 6 Nov. Every field shows the box it came from and a confidence. In the new Arabic-first layout the reader took DN-77215 from the delivery-note box as the order number (0.61, no such PO) and left the quantity, 4 drum, waiting.
“DN-77… is a delivery-note number, not an order number. No purchase order has that number, so nothing can be matched.”
- 04Two clicks
She points to the PO box and confirms 1 drum = 500 m
Noura Haddad · Senior AP analystNoura clicks the box under the Arabic header, رقم أمر الشراء: PO 4500718832, line 10. Then she confirms the unit from the drum length printed on the invoice — 4 drums = 2,000 m. The matcher lines it up with the PO at AED 61.40 a metre (6,000 m ordered) and goods receipt GRN 5000931177 (2,000 m received): price agrees, quantity agrees.
“1 drum = 500 m, from the drum length printed on the invoice. 4 drums = 2,000 m.”
- 05Teach this fix
One fix, previewed on 29 more invoices before it runs
Fix finderNoura clicks Teach this fix. The fix finder writes her two corrections as rules — take the order number from the PO box, convert drums with the printed drum length — scoped to Sarab Cable Industries, layout SCI-v2, and no other supplier or layout. It finds 29 open invoices in the same layout and shows each one before and after: DN-77190 becomes 4500718790, 3 drums become 1,500 m.
“Each invoice still goes through every check: order and receipt, price tolerance, duplicate guard and approval limits.”
- 06Seconds later
28 go through; one is held for a real price rise
Fix finder · PO and receipt matcherFix F-031, version 1, is saved under Noura’s name. The 29 invoices are read again and sent through every check. 28 match within tolerance, pass the duplicate guard and are auto-approved, each under AED 250,000, into Thursday’s run. SCI/INV/2610/0426 bills AED 63.10 a metre against the PO’s 61.40 — 2.8%, over the 2% tolerance — and goes to Faisal Rahimi, the buyer.
“1 held: a real price rise, with Faisal Rahimi”
- 07Back on the flow
Touchless rises from 71% to 78%
Noura Haddad · Senior AP analystThe funnel redraws: 321 of 412 invoices touchless, 78%, with capture at 99%. Open exceptions fall from 119 (AED 12.80M) to 90 (AED 9.12M). The 12-week trend gets a new marker for F-031, and the next payment run grows to 1,060 invoices worth AED 99.96M.
“+6.8 pts today · fix F-031 taught by Noura Haddad at 10:52”
- 08Before the run
An invoice already paid, stopped in a new number format
Duplicate guardEvery invoice is compared with 24 months of paid and open invoices before it can be scheduled. Hamdan Electromechanical’s HEM-2026-917, AED 186,450.00 by the supplier portal today, is 97% alike HEM/2026/0917, received by email on 28 Sep and paid on 1 Oct in run PR-26-39: same supplier, same PO 4500716204, same amount, same invoice date. Six possible duplicates are held, AED 1,037,939.25 in all.
“Paying it would pay AED 186,450.00 twice. The agent cannot release a flagged invoice; you decide.”
- 09Thursday’s run
A new bank account waits for a call-back
Payment run checkerThe checker builds run PR-26-41 from every approved invoice due before the next run on 22 Oct. Coastline Facility Services asked by email on 11 Oct to change its IBAN; no one has yet called back on the number on file, so its 3 invoices, AED 248,300.00, are held until a second person does. Suppliers on hold are excluded, 41 invoices inside their discount window are paid first, and 11 open exceptions are flagged because their 30 days end before the next run.
Paid inside 30 days: 96.8% quarter to date · target 98%
- 10Signed
The controller signs and releases the run
Omar Siddiqui · Financial controllerOmar opens the controller sign-off. The duplicate guard re-checks the whole run (no new matches since 10:40), bank details are checked against the vendor master with Coastline excluded, all 1,060 invoices have a match or an approver, and the bank file is built — one file per paying account, totals agreed to the run. He signs and releases.
“The person who teaches fixes or clears exceptions cannot release a run.”