FAQ
What does three-way match check?
Per bill line: quantity within PO remaining, unit price within 2% of PO, and GRN coverage sufficient. Variances flag, don't block.
1 min readLast updated 26 May 2026
Three things per bill line:
- Quantity — bill quantity must be less than or equal to remaining ordered quantity on the PO (ordered minus already invoiced).
- Unit price — bill unit price must be within tolerance of the PO unit price. The default tolerance is 2%.
- GRN coverage — the sum of GRN quantities for the line must be greater than or equal to the bill quantity.
Variances flag the bill (qty_variance, price_variance, no_grn, or over_billed) without blocking it. The operator reviews and overrides if the variance is acceptable — the variance and the override both stay on the audit trail.