Modules
Industries
Areas we serve
Resources
Company
3-Way Match and GRNI: Paying Suppliers Only for What You Accepted

Most payment mistakes in a plant are not fraud. They are a supplier billing 1,000 pieces when the store accepted 980, a rate that crept up by two rupees without a revised order, or a bill paid twice because it arrived by email and by post. The control that catches all three is the 3-way match: before a bill is passed, the purchase order, the goods receipt and the supplier invoice must agree. Its companion is GRNI – goods received not invoiced – which shows what the plant owes for material already in the store but not yet billed. This guide explains both, with a worked example of each.

The three documents

A 2-way match compares only the PO and the invoice. It catches rate differences but not short or rejected supply. The 3-way match adds the receipt, so the plant pays only for what it accepted, at the rate it agreed.

Worked example: one invoice, two differences

Tejaxo Manufacturing (sample data, amounts before GST) orders 1,000 pieces of Product A from Tejaxo Vendor at 120. The store receives 1,000; incoming inspection rejects 20. The supplier invoices 1,000 pieces at 122.

CheckPOGRNInvoice
Quantity1,0001,000 recd / 980 accepted1,000
Rate120–122
Value1,20,0001,17,600 (accepted x PO rate)1,22,000

The match finds two differences. Quantity: 20 pieces billed were rejected – 2,440 at the invoice rate. Rate: 122 billed against 120 agreed on the 980 accepted – 1,960. The amount payable is 1,17,600, and 4,400 is held until the differences are settled: the rejected 20 go back on a purchase return with a debit note (see from gate entry to debit note), and the rate is either corrected by the supplier or approved by purchase with a revised PO.

Tolerances: what to let through

A strict match on every paisa creates work without value. Most plants set tolerances:

Anything outside tolerance stops the bill and goes to the person who can resolve it – purchase for rate, stores and quality for quantity.

Who resolves which mismatch

Routing each exception to one owner, with the reason recorded, keeps bills from sitting in an accounts tray with nobody responsible.

GRNI: goods received not invoiced

When material is accepted into stock, the plant owes for it – whether or not the bill has arrived. GRNI lists receipts that have no matching purchase voucher yet. At month-end it is the liability that the books should carry for material already used or in stock.

ReceiptQtyPO rateValue
GRN 1 · Product A5008040,000
GRN 2 · Product B20015030,000
GRN 3 · Product C6025015,000
Total GRNI85,000

In this sample, 85,000 of material is in the store without a bill. If the month is closed without it, stock is in the books but the liability is not, and the profit for the month is overstated. Reviewing GRNI also finds lost bills, suppliers who invoice late, and receipts posted against the wrong PO.

Where GST fits

Input tax credit on a purchase needs the supplier’s invoice and the goods received; credit on a quantity the plant rejected and returned is reversed through the debit note. Running the 3-way match before the purchase voucher keeps the tax on the voucher consistent with what was actually accepted, and the GST returns prepared from the books follow the same figures.

How Tejaxo ERP handles it

In Tejaxo ERP the procure-to-pay chain runs from requisition (manual or from MRP) to a purchase order with an approval workflow and schedules, gate entry with or without a PO, batch-wise MRR / GRN, incoming QC with accept, reject and PPM, and a purchase voucher 3-way matched to the PO and the receipt. Purchase reports include the 3-way match, GRNI, vendor rating, price trends, schedule vs actual and purchase TAT. Supplier invoices can be scanned at the gate with AI and read straight into the gate entry – see AI invoice scanning – and suppliers can upload invoices through the supplier portal. Imported material follows the same chain with landed cost – see import purchase from PO to payment.

Setting it up

  1. No bill without a PO for stock items – services and petty purchases can follow a lighter route.
  2. Receive against the PO at the gate and in the store, so every GRN carries the PO line.
  3. Inspect before accepting, and record rejected quantity with a reason.
  4. Agree tolerances per item group and write them down.
  5. Review GRNI weekly and before every month-end close.

Measuring the process

Common mistakes

Next step

See the 3-way match, GRNI and vendor rating on your own purchases in a free demo, or read how work order costing uses the rate of the batch actually received.

Frequently asked questions

What is a 3-way match in purchase?

Checking that the purchase order, the goods receipt and the supplier invoice agree on item, quantity and rate before the bill is passed for payment.

What is the difference between a 2-way and a 3-way match?

A 2-way match compares only the purchase order and the invoice. A 3-way match also checks the goods receipt, so the plant pays only for the quantity it actually accepted.

What is GRNI?

Goods received not invoiced: receipts accepted into stock for which no supplier bill has been booked yet. It is a liability the books should carry at month-end.

Should the match use received or accepted quantity?

Accepted quantity. Material rejected at incoming inspection is returned with a debit note and should not be paid for.

What tolerances are normal in a 3-way match?

Usually a small quantity tolerance for items sold by weight or length, zero rate tolerance without a PO amendment, and a small value tolerance for rounding.

Does Tejaxo ERP do a 3-way match?

Yes. The purchase voucher is 3-way matched to the PO and the receipt, and the purchase reports include the 3-way match, GRNI, vendor rating, price trends and schedule vs actual.

Stay connected

ERP insights, product updates and automation tips for manufacturers.

You have been successfully subscribed! Oops! Something went wrong, please try again.
© 2017–2026 Tejaxo Technologies Pvt. Ltd. All rights reserved. Privacy policy · Sitemap · Contact