Understand order-match warnings
When Nordflow links an invoice to a purchase order, it replaces the captured invoice lines with the PO lines from the ERP. It then checks each line for discrepancies and shows warnings where something does not agree.
What warnings can appear
| Warning | What it means |
|---|---|
| Unit price differs | The unit price on the invoice or PO line does not match the price in the ERP’s inventory. The flag shows the expected versus actual values. |
| Quantity mismatch | The invoice quantity differs from the PO quantity — for example, a partial delivery or an over-invoice. |
| Total mismatch | The line total (quantity × unit price) does not match the stated line total on the invoice. |
Warnings are informational. They do not block approval — the reviewer sees what is off and decides whether to proceed or edit the line.
How matched lines are built
- The original captured invoice lines are removed.
- The PO lines are pulled in from the ERP, prefilled with item, description, unit price, and quantity.
- If the invoice contains lines not covered by the PO (for example a freight charge), those can be added separately.
When a match is clean
A clean match means all line values agree within tolerance:
- The Debit / Credit / Discrepancy totals at the bottom of the document all reconcile.
- No line-level warning flags are active.
- If auto-approve is configured on the supplier, the document approves automatically at this point.
When a match has warnings
- Warning flags appear next to the affected lines.
- The Discrepancy field at the bottom of the document may be non-zero.
- A document with any active warning does not auto-approve — it goes through the normal approval chain.
- Approving with warnings requires a deliberate decision; the override is logged.
Related: Enable order match for a supplier · Set the order-match mode (header-only vs line-level) · Suppress unit-price warnings for a supplier · Set auto-approve after order match