What it produces
Posted invoices, or invoices on hold with a clear reason code and an owner.
the accounts payable check that a supplier invoice agrees with its purchase order and receiving record before it is paid
Posted invoices, or invoices on hold with a clear reason code and an owner.
Accounts payable, with buyers, receiving and the controller stepping in on exceptions.
Every day, with volume swings at month end.
Invoices land in a shared mailbox or sit on supplier portals until someone downloads them. A clerk keys the header, hunts for the PO and picks receipt lines one at a time. When the ERP objects, the clerk emails a buyer, walks to the dock and waits.
The expensive mistakes are procedural, not arithmetic:
And while an invoice sits in a hold queue, the early-payment discount quietly expires.
The agent works each system through the screen from a machine in your office. It reads the vendor master but never edits it, and it never releases payments. Clean EDI invoices stay with your translator; the agent takes the ones that fail mapping. Product →
12 steps · 3 actions · 7 decisions · 2 human reviews
Action Decision Human review Select a step in the flowchart to jump to it.
Action · Portal
Collect invoices from the AP mailbox and supplier portals, fingerprint each file, and read header and lines: vendor, invoice number, PO, quantity, unit, price, freight, tax.
Decision · Agent
Duplicate test on vendor, cleaned-up invoice number and amount. A match is rejected with the original voucher cited.
Decision · Agent
Is the PO open and for this vendor? If not, it goes to the buyer. A PO invoice never slides onto the non-PO path.
Action · ERP
Key the header in the ERP and pull the received-but-not-invoiced lines.
Decision · Agent
Convert units only by the factor in your conversion table. Unknown pairs go to the buyer.
Decision · Agent
Quantity at or below what was received matches. Any excess is cut back and held as a quantity variance.
Decision · Agent
Price inside the vendor or commodity tolerance, and the running line total inside its limit, matches. Anything else is a price variance.
Decision · Agent
Freight and surcharges pass only where the PO terms allow them. Otherwise short-pay and draft a notice to the supplier.
Human review · Buyer
The buyer sees invoice, PO line and price history side by side and chooses: change the PO, request a credit memo or accept with a reason.
Human review · Receiving
Receiving confirms or posts a missing receipt.
Action · ERP
Post or hold with a reason code, check the ERP shows the intended status, and send each owner one morning digest instead of one email per invoice.
Decision · Agent
Every morning, retest held invoices and release the ones whose cause has cleared.
✓ Done
The person who keyed an invoice can never approve its discrepancy. Tolerance and conversion tables belong to the controller, and every edit is logged.
Rejected, both files linked to the original voucher.
Held and retested each morning until the receipt posts.
Buyer review with price history.
Stopped and handed to vendor master change control, outside AP.
Controller decides.
Jumps to the top of its reviewer's queue.
No. It applies the tolerance you set and matches only inside it. Outside it, the buyer decides with everything on one screen.
A table maps each PO line type to two-way, three-way or four-way matching, and the agent follows whichever the line carries.
Yes. Steps 9 to 12 can run on invoices your team already keyed. Intake and entry join once the rules hold through a real month end.
No. The workflow ends at posted or held. Payment runs stay with treasury.
No prompts. No babysitting. No Integrations.