Day-to-dayUpdated 12 Aug 2026

Three-way match: what you ordered, received and were billed

Line up a purchase order against its goods receipts and supplier bills, with over-receipts, over-bills and price variances named in plain words before you pay.

Retail shop

A three-way match answers one question before you pay a supplier: does what you ordered agree with what actually arrived and what you were billed? Finocket lines all three up per purchase order, line by line, and names the exceptions in plain words.

Open ProcurementYour purchase orders, ready to match

The list

Procurement lists every purchase order, including cancelled and fulfilled ones. Tap an order number or the chevron to open its match.

  • There is no filter or search here yet.
  • Totals are shown in rupees on this screen whatever the order's own currency. Open the order itself for the true figure.
  • Scan bill / PO takes a photo or PDF and reads it into a draft. It is the fastest way in when the paperwork is on your desk. See Scan-to-Add.
  • No POs yet? Raise one under Orders first. This screen only reviews them, it never creates one.
Purchase orders waiting to be matched. (desktop view)
Purchase orders waiting to be matched.

Matching one order

Each line shows Ordered / Received / Billed and a status. Exceptions are named rather than colour-coded:

  • Over-receipt: more arrived than you ordered.
  • Over-bill: you were billed for more than arrived.
  • Price variance: the billed rate differs from the PO rate.

Receipts or bills pointing at a line that isn't on this PO are collected in an Unmatched card, so a mis-keyed line number shows up instead of quietly disappearing.

Recording a goods receipt

Record goods receipt opens a dialog pre-filled with the quantity still outstanding on each line. Saving posts the receipt straight away and updates stock.

What this screen will not do

  • It will not stop you over-receiving. Record more than you ordered and it posts, then shows as an over-receipt exception for you to explain. Finocket assumes the goods really did turn up; the exception is there so nobody pays for them by accident.
  • It will not block a payment. The match is information for you, not an approval gate. If you want sign-off before money moves, see Approvals.
  • It will not disable the Record buttons for a read-only role. The refusal comes from the server as an error, after the tap.
  • A purchase order with no lines reads as “not found” rather than as an empty match.
  • It needs the Sales & purchase orders module. With it off you get a locked card, and the Scan button disappears.

Does this work offline?

Frequently asked questions

What is a three-way match?

Checking that what you ordered, what actually arrived and what you were billed all agree, before you pay the supplier. Finocket does it line by line per purchase order and names each exception.

What exceptions does it flag?

Over-receipt (more arrived than ordered), over-bill (billed for more than arrived) and price variance (billed rate differs from the PO rate).

Can I record more than I ordered?

Yes, nothing stops you. It posts and then shows as an over-receipt exception to explain. Finocket assumes the goods really did arrive; the exception exists so nobody pays for them by accident.

Does recording a goods receipt have a draft step?

No. Saving posts the receipt straight away and updates stock. Check the quantities first, because correcting afterwards means posting an adjustment, not editing the receipt away.

Does a failed match block payment?

No. The match is information for you, not an approval gate. Use Approvals if you want sign-off before money moves.

What happens to a bill that points at a line not on the PO?

It is collected in an Unmatched card rather than hidden, so a mis-keyed line number surfaces instead of quietly disappearing.

Related articles