Purchase Processing
From quote to receipt to invoice β learn the complete purchase cycle in Business Central. Covers purchase orders, blanket orders, over-receipts, recurring lines, and deferrals on purchasing documents.
The Purchase Cycle
Buying things for your business follows a predictable path β just like ordering supplies for your kitchen.
First, you might ask suppliers for a price (quote). Then you place an order. When the delivery truck arrives, you check the goods in (receipt). Finally, you get the bill and record it (invoice). Business Central tracks every step so you always know where things stand.
At Summit Distribution, Nina the purchasing officer handles this cycle dozens of times a day β from ordering steel bolts to restocking packing supplies.
Purchase Document Flow
Purchase Quote βββ Purchase Order βββ Posted Receipt βββ Posted Invoice
β β²
ββββββββββββββββββ Purchase Invoice βββββββββββββββββββββ
(skip order stage)
- Purchase Quote β Request pricing from a vendor. No financial impact. Can convert to Purchase Order.
- Purchase Order β Commitment to buy. Supports partial receiving and invoicing.
- Purchase Invoice β For simple purchases where you receive and invoice at the same time (no separate receipt tracking needed).
Managing Purchase Quotes
Nina needs pricing for 500 units of packaging material from three vendors. She creates a purchase quote for each.
Steps:
- Search for Purchase Quotes and create a new quote
- Select the vendor
- Add items with quantities on the lines
- Send the quote to the vendor (print or email)
- When the vendor responds with pricing, update the quote
Converting a quote: Once Nina selects a vendor, she opens the winning quote and clicks Make Order. BC creates a purchase order with all the line details carried over. The original quote is archived.
Creating and Processing Purchase Orders
A purchase order is the core purchasing document. It tracks what you ordered, what you have received so far, and what has been invoiced.
Key fields on a purchase order:
| Field | Purpose |
|---|---|
| Vendor No. | The supplier you are buying from |
| Vendor Invoice No. | The vendorβs invoice number (for matching) |
| Order Date | When the order was placed |
| Expected Receipt Date | When you expect delivery |
| Location Code | Where the goods will be received |
Order lines include Item No., Description, Quantity, Direct Unit Cost, and Line Amount.
Receiving Items
When goods arrive at the warehouse, you post a receipt against the purchase order.
Full Receipt
Set Qty. to Receive equal to the full quantity, then click Post and choose Receive. This creates a Posted Purchase Receipt and updates inventory.
Partial Receipt
If only part of the order arrives (e.g., 300 of 500 units), set Qty. to Receive to 300 and post. The order stays open for the remaining 200 units. BC tracks:
| Field | After partial receipt |
|---|---|
| Quantity | 500 (original order) |
| Qty. Received | 300 |
| Qty. to Receive | 200 (remaining) |
You can post multiple receipts against the same purchase order until the full quantity is received.
Over-Receipts
Sometimes the delivery truck brings more than you ordered. Rather than refusing the excess or creating complex manual adjustments, BC has the over-receipt feature.
Setting Up Over-Receipt Codes
- Search for Over-Receipt Codes
- Create a code (e.g., βORC-10β for 10% tolerance)
- Set the Over-Receipt Tolerance % (e.g., 10)
- Optionally enable Approval Required for over-receipts
Assigning the Code
Assign the over-receipt code on:
- Item Card β applies to all purchases of that item
- Vendor Card β applies to all purchases from that vendor
Processing an Over-Receipt
Nina ordered 500 bolts, but 540 arrive. The over-receipt code allows 10% (50 bolts tolerance).
- On the purchase order, set Qty. to Receive to 540
- BC automatically calculates the Over-Receipt Quantity as 40
- Post the receipt β the order quantity is not changed, but the received quantity reflects what actually arrived
Exam tip: Over-receipts and blanket orders
Over-receipts are not allowed on lines created from blanket purchase orders. This is a favourite exam trap β if the scenario involves a blanket order, over-receipt is not an option.
Reversing a Receipt (Undo Receipt)
Mistakes happen β maybe the goods were counted wrong, or the delivery was for the wrong order.
Steps to undo a receipt:
- Open the Posted Purchase Receipt
- Select the line(s) you want to reverse
- Click Undo Receipt
BC creates a negative receipt entry that reverses the inventory impact. The Qty. Received on the original purchase order is reduced, and the line re-opens for receiving.
Limitations:
- You can only undo receipts that have not yet been invoiced
- If the items have already been consumed (e.g., sold or used in production), you cannot undo the receipt
Creating a Posted Invoice from a Purchase Order
After receiving goods, you need to record the vendorβs bill. Two approaches:
Option 1: Invoice Directly from the Purchase Order
- Open the purchase order
- Set Qty. to Invoice for each line
- Click Post and choose Invoice (or Receive and Invoice for simultaneous posting)
This creates a Posted Purchase Invoice and updates vendor ledger entries and G/L entries.
Option 2: Separate Purchase Invoice
- Create a new Purchase Invoice
- Use Get Receipt Lines to pull in posted receipt lines
- This is useful when one vendor invoice covers multiple purchase orders
Scenario: Nina's multi-order invoice
Nina receives one invoice from a packaging supplier covering three different purchase orders delivered over the past month. She creates a single Purchase Invoice, uses Get Receipt Lines to pull in the receipts from all three POs, and posts one invoice that matches the vendorβs billing.
Recurring Purchase Lines
If you buy the same items from the same vendor regularly (monthly office supplies, weekly cleaning services), set up recurring purchase lines to auto-populate order lines.
Setup:
- Open the Vendor Card
- Navigate to Related > Purchases > Recurring Purchase Lines
- Add lines with Item No., Description, Quantity, and Cost
- Set the Recurrence settings (e.g., start date, frequency)
Usage:
When Nina creates a new purchase order for that vendor, she clicks Get Recurring Purchase Lines and the standard items populate automatically β no retyping needed.
This is different from a blanket order (which is a committed agreement). Recurring lines are simply a convenience template.
Blanket Purchase Orders
A blanket purchase order is a framework agreement for purchasing large quantities over time, with deliveries in smaller batches.
When to Use
- Long-term supply agreements (e.g., βWe will buy 10,000 units over the next 12 monthsβ)
- Agreed pricing locked in for the duration
- Actual deliveries released as needed
How They Work
- Create a Blanket Purchase Order with the full agreed quantity and price
- When a delivery is needed, use Make Order to create a regular purchase order for a specific quantity
- The blanket order tracks how much has been released vs remaining
Example: Summit Distribution agrees to buy 10,000 bolts from a supplier over 12 months at a locked-in price of 0.12 per unit. Raj creates a blanket PO for 10,000. Each month, Nina releases 800-900 units by creating purchase orders from the blanket. The blanket order shows the remaining committed quantity.
| Aspect | Purchase Order | Blanket Purchase Order |
|---|---|---|
| Purpose | One-time or ad-hoc purchase | Long-term framework agreement |
| Quantity | Exact quantity for this delivery | Total agreed quantity over time |
| Pricing | Set per order | Locked in for the agreement duration |
| Deliveries | Single delivery (or partial receipts) | Multiple releases over time via Make Order |
| Inventory impact | Yes β when received | No direct impact β only when released POs are received |
| Over-receipts allowed? | Yes (if configured) | No β not allowed on blanket order lines |
| Typical use | Standard purchasing | Annual supply contracts, bulk agreements |
Deferrals on Purchase Documents
Not every cost belongs in the month you receive the invoice. Office rent paid quarterly should be spread across three months. This is where deferrals come in.
Deferral Templates
Set up deferral templates that define how costs are spread:
| Field | Example |
|---|---|
| Deferral Code | RENT-3M |
| Deferral Account | Prepaid Rent (balance sheet) |
| Calc. Method | Straight-line |
| No. of Periods | 3 |
| Period Description | Monthly rent deferral |
Applying Deferrals to Purchase Lines
- On a purchase order or invoice line, set the Deferral Code field
- Click Deferral Schedule to view/adjust the period breakdown
- When posted, BC automatically creates G/L entries that spread the cost across the defined periods
Example: Nina receives an annual software licence invoice for 12,000. She applies the deferral template βSW-12Mβ to spread 1,000 per month across the financial year.
How deferrals post
When the purchase invoice is posted, BC creates:
- A credit to the vendor (full amount)
- A debit to the deferral account (full amount) β e.g., Prepaid Expenses
- Monthly journal entries that move 1/12th from Prepaid Expenses to the expense account
This ensures each monthβs P&L reflects the correct expense, regardless of when the invoice was paid.
Knowledge Check
Nina ordered 200 units from a vendor. The delivery contains 220 units. The item has an over-receipt code with a 15% tolerance. What happens when Nina enters 220 in Qty. to Receive?
Summit Distribution has a 12-month agreement with a bolt supplier for 10,000 units at a fixed price. They want to release 800-900 units each month as needed. Which document should Raj create?
Nina posts a purchase receipt for 500 items but then discovers the delivery was actually for a different purchase order. The receipt has not been invoiced yet. What should she do?
π¬ Video coming soon
Next up: The purchasing cycle complete, letβs mirror it on the selling side β sales quotes, orders, shipments, and invoices, plus blanket sales orders and deferrals.