Every rupee a manufacturer spends on material passes through the same journey: someone realises a thing is needed, someone approves buying it, an order goes to a supplier, the goods arrive, someone checks them, a bill turns up, and eventually the supplier is paid. Done well, that journey is a controlled chain where each step checks the one before it. Done on paper and spreadsheets, it is a series of disconnected forms where a PO can be raised without approval, goods can be received without inspection, and a supplier can be paid for a delivery that was half short. Procure-to-pay is the discipline of running that journey as one connected cycle — and a manufacturing ERP is what makes the connections real.

This guide walks the whole purchase cycle the way a manufacturing ERP runs it — each step, the document it produces, and the control it enforces. It uses the real screen names and document flow of Fast ERP Software, so it doubles as a demo script. For the wider picture — how purchase sits alongside sales, inventory, production and accounts — start with our guide to what manufacturing ERP is, and for the sales side of the business see the quote-to-cash guide.

Why the control gates matter

The value of running purchase in an ERP is not the forms — it is the gates between them: a requisition checked and approved before a PO is committed, an inspection before stock is trusted, and a three-way match before a supplier is paid. Each gate is where money is either protected or quietly lost.

1. What procure-to-pay actually is

Procure-to-pay — sometimes written P2P, and closely related to purchase-to-pay — is the end-to-end buying process, from the moment a need arises to the moment the supplier is paid. In a manufacturing business the need usually comes from production, and the cycle reaches into inventory and accounts before it closes. The stages are:

As with the sales cycle, the difference an ERP makes is that each stage is a numbered, owned, dated document with a status trail, and each inherits from the one before. A goods receipt knows which PO it fulfils; a supplier bill knows which GRN it matches. Nothing is memory-dependent.

2. Where demand starts — shortage, MRP and requisition

Good purchasing is demand-driven, not panic-driven. The cycle should begin with a real, traceable signal that something is needed, and a manufacturing ERP produces those signals in several ways:

Because these signals come from the same database that holds stock, BOMs and orders, the demand that starts a purchase is grounded in fact. This is the first place a patchwork fails: a standalone purchase spreadsheet has no idea what the shop floor actually needs, so buying is reactive and either over-orders (cash tied up in stock) or under-orders (a line stopped for want of a part).

3. Purchase Estimate — costing the buy by category

Before a formal request goes in, larger or recurring buys are often estimated. A Purchase Estimate (PE) lets the buyer scope the spend by category — raw material, finished goods, capital, consumables, infrastructure, maintenance, new-product development, tooling or services — so that budgeting and approval have something concrete to work from. It is the difference between "we'll need some steel" and a costed line the finance owner can weigh.

The categories matter because they route the estimate to the right owner and the right budget. Capital and tooling spend is not consumables spend, and treating them the same is how budgets quietly overrun. In Fast ERP the estimate feeds naturally into the requisition, so the scoping work is not thrown away when the formal request is raised.

"A purchase order is a promise your business pays for. The requisition, the check and the approval are the three moments before it where that promise is still free to correct." — Fast Technology Team

4. Purchase Requisition — raise, check, approve

The Purchase Requisition (PR) is the internal request to buy, and it is the control heart of the cycle. It says: the business needs this item, in this quantity, by this date, for this reason. Crucially, it passes through a check and an approval before any commitment is made to a supplier — so buying is authorised, not assumed.

Fast ERP supports the requisition types real manufacturing needs — a standard PR, a PR against a BOM, a PR against stock, a PR for finished goods, a PR for services and a PR for rejection — and routes each through a check step and an approval step. Requisition items can be assigned to a purchase executive, followed up, and reported on as a pending queue, so nothing approved sits un-actioned and nothing un-approved slips into a purchase order. This is where segregation of duties lives: the person who needs the item is not necessarily the person who approves the spend. See Purchase for the requisition detail.

Only once a requisition is approved does it become eligible to turn into a purchase order. That ordering — request, check, approve, then order — is exactly what a spreadsheet cannot enforce, and it is the single most common gap an ERP closes on the purchase side.

5. Purchase Order and follow-up

The Purchase Order (PO) is the external commitment — the document sent to the supplier that says: supply this, at this price, by this date. Because it is built from an approved requisition, its item lines, quantities and rates inherit from work already checked, rather than being typed afresh. The PO is born as a draft and released once complete, and from that point it is a live commitment the business is tracking.

A PO is not finished when it is sent — it is finished when it is fulfilled. Fast ERP tracks each PO through follow-up and pending-PO views, showing ordered versus received quantity so a part-delivered order is visible, and an on-time-purchase report so supplier reliability is measured rather than remembered. The pending quantity — ordered minus received — is a live number, so the buyer always knows what is still owed by which supplier. See Purchase for PO follow-up and MIS.

6. Goods Receipt and receipt inspection

When material arrives, the cycle turns physical. A Goods Receipt (GRN) is posted against the purchase order: the received quantity is recorded, stock is updated on the same store engine inventory uses, and the PO's pending quantity falls accordingly. Receiving against the PO — rather than as a loose stock entry — is what keeps ordered, received and pending in agreement.

But a receipt is not the same as an acceptance. Receipt inspection checks the material against specification and records one of three outcomes:

This inspection is part of the same quality module that runs in-process and pre-dispatch inspection, so incoming quality is one auditable record, and the accept/reject/deviation decision gates whether the received stock can actually be consumed or paid for. For an automotive supplier under IATF-16949, this incoming gate and its link to supplier NCRs is not optional. See Quality & APQP.

#StageDocument & what the ERP does
1
DemandShortage surfaces from MRP, reorder level, or a requisition against BOM / stock / rejection.
2
Purchase EstimateBuy is estimated by category (RM, capital, tooling, consumables, services…) for budgeting.
3
RequisitionInternal PR raised, checked and approved; assigned to a buyer and followed up.
4
Purchase OrderPO built from the approved PR, released to the supplier, and tracked to a pending quantity.
5
Goods ReceiptGRN posted against the PO; stock updated; ordered-minus-received pending falls.
6
Receipt inspectionAccept / reject / accept-under-deviation recorded; rejections raise a replacement PR / NCR.
7
Supplier billBill matched to GRN and PO (three-way) and approved for payment.
8
Tally voucherApproved bill posts to Tally as a purchase voucher, keeping the statutory books in step.
9
PaymentPayment scheduled and recorded against the bill; advances adjusted; supplier followed up.
Diagram of the procure-to-pay cycle from a shortage or MRP signal through a checked-and-approved purchase requisition, a purchase order, a goods receipt, a receipt inspection with accept, reject or accept-under-deviation outcomes, and a supplier bill posted to Tally, ending in payment

The control gates — check-and-approve before the PO, inspection before stock is trusted, and a three-way match before payment — are where an ERP protects the money a spreadsheet leaks.

7. Supplier bill, Tally voucher and payment

Now the purchase becomes a payable. The supplier's bill arrives, and before it is approved for payment it is matched against the goods receipt and the purchase order — a three-way check that quantity ordered, quantity received and quantity billed agree, and that the rate matches the PO. This is the single control that stops paying for goods that never arrived, paying twice against one receipt, or paying a rate that quietly crept above the agreed price.

Once the bill is approved, Fast ERP posts it to Tally ERP 9 or TallyPrime as a purchase voucher, so the statutory books reflect the purchase without re-entry, and the payment is scheduled. Advances can be adjusted against the bill, and a payment-follow-up view keeps due dates visible. Because the whole chain — PR, PO, GRN, inspection, bill, payment — lives on one database, you can always answer the questions a pile of paper cannot: what have we committed to this supplier, what have we received, what is inspected and accepted, and what do we still owe? See Accounts, GST & Finance.

8. How Fast ERP Software implements procure-to-pay

Fast ERP runs the whole cycle above with real, named screens, and with each document generated from the one before it on one SQL Server database — so the control gates are enforced, not merely encouraged.

StageHow Fast ERP Software does it
DemandMRP and material plans, reorder levels on the item master, and requisitions against BOM, stock or rejection — all sourced from live stock and orders. See Production & Planning.
Purchase EstimateEstimates by category (RM, FG, capital, consumables, infra, maintenance, NPD, tooling, services) that feed the requisition without re-scoping.
RequisitionStandard, against-BOM, against-stock, FG, service and for-rejection PRs, each routed through a check and an approval, assigned to a buyer and followed up. See Purchase.
Purchase OrderPO built from the approved PR, released, and tracked through PO follow-up, pending-PO and on-time-purchase views.
Receipt & inspectionGRN against the PO posting to the shared stock ledger, then receipt inspection recording accept / reject / accept-under-deviation, with rejections raising a replacement PR or NCR. See Inventory & Stores.
Bill, pay & analyseSupplier bill matched to GRN and PO and approved, posted to Tally as a purchase voucher, payment scheduled and followed up; and Dhruv AI adds a Purchase role dashboard over live data with plain-English questions in a read-only sandbox.
Fast ERP — the purchase cycle, controlled end to end

One demand signal, followed all the way from requisition to a matched, paid supplier bill.

In Fast ERP the requisition, purchase order, goods receipt, inspection and supplier bill are documents on one database, each built from the one before it — with a check-and-approve gate before the PO, an inspection gate before stock is trusted, and a three-way match before payment. The GRN posts to the same stock inventory and production draw on; the bill posts to the same books accounts closes. Nothing is re-keyed, so ordered, received, inspected and billed always reconcile.

Requisition checked and approved before any purchase order is committed
Receipt inspection with accept, reject and accept-under-deviation outcomes
Supplier bill matched to GRN and PO, posted to Tally, then paid
Get a demo

9. Frequently asked questions

What is procure-to-pay in a manufacturing ERP?
It is the full purchase cycle run as one connected chain: a shortage — from MRP, a reorder level, or a requisition against a BOM or stock — becomes a purchase estimate, a checked-and-approved requisition, a purchase order, a goods receipt, a receipt inspection, a supplier bill matched to the GRN and PO, a Tally purchase voucher, and a payment. Every step is a document on one database, so ordered, received, inspected and billed all reconcile without re-keying.
What is the difference between a purchase requisition and a purchase order?
A requisition (PR) is the internal request to buy — checked and approved before money is committed. A purchase order (PO) is the external commitment sent to the supplier. In Fast ERP a requisition is raised (including against a BOM, against stock, or for a rejection), checked and approved, and only then converted into a PO — so buying always passes through an internal control gate first.
How does goods receipt inspection work?
A goods receipt (GRN) is posted against the PO and stock is updated. Receipt inspection then records accept, reject, or accept-under-deviation (a conditional acceptance for a minor non-conformance). Rejected material can raise a rejection requisition and a non-conformance against the supplier. Because inspection is tied to the GRN and PO, quality gates incoming stock before it is consumed or paid for.
How is a supplier bill matched in an ERP?
The bill is matched against the goods receipt and the purchase order before it is approved — a three-way check that quantity received, ordered and billed agree, and the rate matches the PO. This stops paying for goods that never arrived, or paying an unagreed rate. Once approved, Fast ERP posts the bill to Tally as a purchase voucher and schedules the payment.
Does procure-to-pay connect to inventory and production?
Yes. The demand that starts the cycle often comes from production — a BOM explosion or an MRP component plan — and the goods receipt posts to the same stock ledger inventory and production draw on. So a shortage on the floor becomes a requisition, a PO and a receipt that immediately shows as available stock, with nothing re-entered. Our quote-to-cash guide covers the sales side of the same platform.

See your own purchase walked from requisition to payment

A 30-minute demo — your requisition, your purchase order, your goods receipt and your supplier bill, live on screen. No generic slideshow.