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:

  1. Quantity — bill quantity must be less than or equal to remaining ordered quantity on the PO (ordered minus already invoiced).
  2. Unit price — bill unit price must be within tolerance of the PO unit price. The default tolerance is 2%.
  3. 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.

See: finance-three-way-match