Vic.ai provides an AI-based intelligent 2-way, 3-way, and 4-way PO matching workflow. Vic.ai will match line items on invoices to Purchase Orders (PO) across multiple fields of data.
You can set acceptable tolerances, see perfect matches, as well as POs that require exception handling due to mismatches.
PO Matching Types
Two-way match
Between the PO and Invoice
Focuses on the Quantity Ordered
Three-way match
Between the PO, Invoice, and Tracking Slip
Focuses on the Quantity Received
Four-way match
To Be Announced Later!
Focuses on the Quantity Accepted
Purchase Orders Tab
Find everything PO-related in the special section of Vic.ai, Purchase Orders. It works hand-in-hand with our existing Invoices section to code all associated PO expenses.
Here you'll be able to see all POs from your ERP, and see the:
PO status (open or closed)
Matching invoice(s) that fulfill a PO
Order details such as Item ID, UOM, Quantity, Amount, and Unit Price
Invoices Tab
Here you can see all invoices, including whether or not they've been matched to a Purchase Order, which is communicated by new icons in the Document Type column.
Invoice that matches a PO
Invoice with a partial PO Match
Errors such as a closed PO or no matching PO #
How Matching Works
In a perfect world, there is a one-to-one match between POs and Invoices. This is an imperfect world, so Vic.ai is here to assist you with all scenarios, such as:
Invoice fulfills one PO: One-to-one fulfillment
Invoice can fulfill multiple POs: Invoice fulfills multiple POs
Invoice can have Expense and PO Item Lines: Invoice contains both PO and normal expense items
Multiple Invoices to one PO: PO is fulfilled by multiple invoices
Matches are made between POs and Invoices by examining:
PO #
Open POs for that Vendor
Assumed PO Matches
The AI focuses on the important part of matching a PO, the unique string of numbers and letters. This will save your users time as they should use the AI-predicted PO on the invoice, and not make an unnecessary corrections.
Users save time by not making these corrections to make that perfect match between the document and PO number for these commonly-used prefixes and punctuation marks:
PO
BPO
CPO
PPO
POR
Punctuation of
-
or#
The AI will treat these POs the same for matching purposes as seen in the example:
PO123
PO-123
PO#123
123
In addition, one suffix, at the end of the PO number, is ignored as well:
PO Lines are matched to Invoice Lines on:
Item ID
Quantity
2-way match: Requested Quantity
3-way match: Received Quantity
4-Way match: Accepted Quantity
Unit Price
Total Amount
Note, as PO values are updated in the ERP, such as Quantity, the AI will automatically retrigger matching for any associated invoices, allowing the item lines to match to the newly available quantities.
Predicting PO when not on Invoice (Implicit PO matching)
If a vendor leaves a Purchase Order off an invoice, Vic.ai can predict the number anyways, based on open invoices for that vendor and matching open POs that correspond to the line items.
โ
You'll know a PO has been predicted by the AI in this manner if you see a double line as the confidence icon.
PO Matching Roles:
PO Requester: The creator of the purchase order and can be set as the mismatch approver.
PO Mismatch Approver: An approver who can approve or reject mismatched items that exceed the set tolerances.
Duplicate Remediation:
PO #
Vendor
PO Mismatch Flows
To determine how exact the PO Match must be, there is tolerance generator, allowing your Organization and Company Admins to decide how exactly much of a tolerance is required across different values.
The different triggers that can be combined are:
Vendor Name or Vendor Tags
Invoice Quantity, Unit Price, or Line Amount
Tolerance can be:
Exact
Off by a percentage of the PO value
Off by a specific number of the PO value
When an Invoice with PO Line Items exceeds the tolerance flows, you can initiate a bespoke approval process that will flow as designed, to a combination of:
PO Requester
Vendor Owner (if integration supports this, please contact Support)
Site Owner (if integration supports this, please contact Support)
PO Mismatch Approver
Prior Approver's Manager
For further reading, please check out our PO FAQs.