Skip to content

Purchase and receive goods

This is the gate where goods enter the system, usually with warehouse staff receiving and a warehouse manager approving. Two documents are easy to confuse: a purchase order records the plan agreed with a supplier, while a stock-in entry records goods actually arriving. A purchase order never touches stock; only a completed stock-in entry makes stock rise.

Before you start

If the business runs a formal purchasing process, enable the Suppliers and Purchase orders modules under Settings → Features, see Settings and integrations. Products and the receiving warehouse must exist first, see Catalog and warehouses, and products should carry a Cost Price so profit reports have data.

Create a purchase order

  1. Go to Purchasing → Purchase Orders and create a new order.
  2. Pick the supplier and the receiving warehouse.
  3. Add products, quantities, and purchase prices.
  4. Check the total, then confirm the order the way your company approves purchases.

Creating a purchase order

The amount owed to the supplier is tracked in the debt ledger, see Debt and consignment.

Receive without a purchase order

Purchase orders are optional. Goods arriving without a prior order, like opening stock at rollout or a casual purchase, go straight onto a stock-in entry: the steps, approval states, and ledger lines are identical. The only difference sits in the entry's Reason field, where you tell whoever reads the ledger later why that batch of goods appeared.

Receive goods into the warehouse

Go to Stock Operations → Stock In.

1. Check the receiving warehouse

The system pre-fills the warehouse you used last time, and this is the most commonly wrong field on the entry. Look at it before adding a single line.

Choosing the receiving warehouse

2. Pick the receiving reason

Pick the reason that matches reality rather than the first one on the list: months from now, that reason line is the only thing in the ledger telling the story. Some reasons require an accompanying note.

Choosing the receiving reason

3. Add products to the entry

Use the Add a line... box to find products by name, SKU, or barcode, then enter quantities.

For RFID-tagged goods, select the exact product or variant first, turn on Auto scan RFID, and scan the whole batch: every EPC read becomes one unit of stock, see Manage RFID.

Adding lines and turning on RFID auto scanning

Only leave auto scan on while the read zone contains just the batch being received, because readers pick up the neighboring pallet's tags too. Finish one batch, switch auto scan off, then move to the next product.

Batch-tracked products need a batch number and expiry date; without them the line will not save.

4. Compare before submitting

Compare the on-screen quantities with the goods actually received. For RFID goods, compare the EPC count with a hand count; a mismatch means unread tags or a stray tag in the zone.

5. Save a draft or submit

Press Save Draft if you are not done, or Create Request to send the entry on its way.

Saving a draft or creating a request

Complete the entry

Stock-in entries follow the shared lifecycle of every warehouse document: Draft → Submitted → Approved → Completed, and stock only rises at the final step, see the full diagram on the overview page.

If mandatory approval is on, the entry waits under Stock Documents → Stock Receipts. Someone with the approval permission opens it, compares each line against the goods actually received, then approves and completes it.

The creator of an entry cannot complete their own document unless they also hold the approval permission. That is deliberate: the person receiving goods and the person confirming the numbers are two people, so no figure rests on a single person's word, see how to grant this in Users and security.

If fewer goods arrive than the purchase order says, receive the true quantity; never enter the ordered amount "to close the order neatly". The purchase order keeps the ordered numbers for your conversation with the supplier, while the ledger must record the goods that exist.

Check after receiving

  1. Open Inventory & Audit → Stock Levels and filter by the receiving warehouse.
  2. Open the Stock Ledger and find the increase line with the entry number attached.
  3. For RFID goods, look up a few EPCs under Tags → Tag Inspect to confirm the right product and warehouse.

When something goes wrong

SymptomWhat to do
Stock unchanged after creating the entryStill Submitted. Complete it under Stock Documents → Stock Receipts
A warehouse cannot be selectedIts stock-in capability is off. Fix the warehouse configuration, see Catalog and warehouses
Reason reported missingThe reason is required, or that reason needs a note
RFID required errorConfiguration demands scanned tags. Scan with a reader instead of typing quantities
Batch number missingThe product tracks batches. Enter the batch and expiry
Duplicate EPC reportedThe tag was scanned twice, or belongs to other goods. Look it up under Tags → Tag Inspect
The approve button does nothingThe account lacks the approval permission, see Users and security
Received into the wrong warehouseCancel if not completed; if completed, transfer the goods to the right warehouse

If a quantity or warehouse is wrong after completion, never edit stock directly: create an adjustment document with a reason and keep the trail back to the original entry, see Issue, transfer, and adjust.

Easy Inventory operations and RFID integration documentation