Inventory and POS software should increase stock only after a delivery is counted, checked, and accepted—not when someone creates a purchase order or when a supplier says the goods have shipped. That distinction protects availability, supplier balances, cost, and sales reports.
Quick answer: For reliable goods receiving, create a purchase order with item, unit, quantity, and expected cost; count the delivery without relying on the supplier total; compare ordered, delivered, accepted, rejected, and backordered quantities; record every variance; then post the approved receipt to the correct Iraqi branch or warehouse. Barcode labels and POS data make the result traceable after the goods reach the shelf.
Hanooot is an Iraqi operating partner founded in Baghdad in 2022. In Iraq, the practical problem is often not buying stock; it is proving what reached which location, in which unit, at which cost, and when it became available to sell.
What is goods receiving in a retail system?
Goods receiving is the control point between a supplier delivery and available inventory. It confirms physical reality before the system increases stock.
A complete receipt records:
- supplier and purchase-order reference;
- delivery document and receipt date;
- branch or warehouse location;
- item, barcode, unit, batch or expiry when relevant;
- ordered, delivered, accepted, rejected, and outstanding quantity;
- expected and approved unit cost;
- variance reason, evidence, and owner;
- user who counted, approved, and posted the receipt.
The GS1 Global Traceability Standard describes a receiving workflow in which incoming goods are identified, checked against pre-registered information, and marked available in the inventory system after checks pass. A small Iraqi retailer may use a simpler setup, but the same control logic applies.
Why must purchase orders and receipts stay separate?
A purchase order is an authorization and expectation. A receipt is evidence of physical arrival and acceptance.
| Record | Business question | Stock effect | Main risk if confused |
|---|---|---|---|
| Purchase request | What does the team need? | None | Unapproved demand becomes a commitment |
| Purchase order | What did the business approve from the supplier? | Ordered or expected only | Expected units appear sellable |
| Supplier delivery note | What does the supplier claim was delivered? | None by itself | Supplier quantity is accepted without count |
| Goods receipt | What did the business count and accept? | Increases stock at a named location | Wrong quantity or location enters inventory |
| Supplier invoice | What amount is being billed? | Financial liability, subject to workflow | Payment proceeds despite quantity or price variance |
| Return to supplier | What accepted or rejected stock goes back? | Reduces or isolates stock | Returned units remain available for sale |
This separation allows the retailer to know that 100 units ordered, 92 delivered, and 90 accepted are three different facts.
How should a retailer prepare before the truck arrives?
Receiving begins before unloading.
1. Approve clean item data
Every line needs an item code, description, purchase unit, sales unit, conversion factor, expected quantity, and price basis. A carton of 24 cannot be treated as one retail unit unless that is the chosen unit.
2. Name the destination
Choose the exact warehouse, branch, or receiving zone. A receipt posted to the wrong Baghdad branch creates a shortage in one location and phantom stock in another.
3. Prepare the exception rules
Define who may accept a price difference, damaged carton, substituted product, short expiry, over-delivery, or missing barcode. The receiver should not improvise a commercial decision while a driver waits.
4. Keep the purchase order visible
The receiver needs the controlled order, but a blind count is useful for high-risk deliveries: count first, then reveal the expected number and compare.
What is the step-by-step receiving workflow?
Use one repeatable sequence.
1. Identify the delivery
Record supplier, vehicle or carrier reference, delivery note, arrival time, seal or package condition where relevant, and the receiving location.
2. Count and inspect
Count by item and unit. Check visible damage, wrong products, missing labels, expiry or lot information where relevant, and temperature controls where the category requires them.
3. Compare three records
Compare the purchase order, supplier delivery document, and physical count. The supplier document is evidence, not the count itself.
4. Separate accepted stock from exceptions
Place damaged, unverified, or disputed units in a blocked or quarantine status. Do not make them available at checkout.
5. Approve and post
A permitted user approves the final receipt. The system increases the correct item at the correct location and keeps the audit trail.
6. Hand off to finance and shelf operations
Finance receives quantity and price variances. Warehouse or store staff receive labeling and put-away instructions.
Which receiving variances need explicit reasons?
Do not hide a difference by editing the purchase order after delivery.
| Variance | Example | System treatment | Required next decision |
|---|---|---|---|
| Short delivery | Ordered 100, received 92 | Receive 92; leave or close 8 | Backorder, credit, or cancel |
| Over-delivery | Ordered 100, delivered 105 | Block 5 pending approval | Accept, return, or amend order |
| Damage | 4 cartons crushed | Isolate affected quantity | Reject, discount, or claim |
| Wrong item | Different size or model | Do not substitute silently | Return or approved substitution |
| Unit mismatch | Carton entered as piece | Correct conversion before posting | Update master data if needed |
| Cost variance | Invoice price differs from PO | Flag for authorized review | Accept price, dispute, or credit |
| Expiry concern | Shelf life below policy | Quarantine | Reject or approve exception |
| Missing barcode | Product cannot be identified reliably | Hold from sale | Label under approved item record |
Figures and thresholds are indicative and depend on product, supplier agreement, category controls, and company policy. Verify before making a financial decision.
Worked example: how does a partial receipt affect stock?
Assume a Baghdad retailer orders 50 cartons, each containing 12 units, at an illustrative cost of 18,000 IQD per carton.
Ordered retail units:
50 × 12 = 600 units
The truck delivers 48 cartons. Inspection finds two damaged cartons, so the business accepts 46 cartons.
Accepted inventory:
46 × 12 = 552 units
Outstanding quantity against the order:
50 - 48 = 2 cartons not delivered
Rejected quantity:
2 × 12 = 24 units delivered but not accepted
Accepted receipt value:
46 × 18,000 = 828,000 IQD
If the system incorrectly receives all 50 cartons, it overstates sellable inventory by 600 - 552 = 48 units and the receipt value by 50 × 18,000 - 828,000 = 72,000 IQD. The exact accounting treatment depends on the business's accounting policy; the operational point is to post only verified accepted stock.
How do barcodes improve receiving control?
Barcodes speed identification, but they do not replace item governance. The GS1 barcode standards explain how identifiers can represent products, shipments, locations, lots, and dates depending on the symbol and application.
For an Iraqi retailer, barcode receiving can help:
- find the intended item record instead of typing a name;
- prevent a similar package from being received as the wrong SKU;
- capture lot or expiry attributes where the setup supports them;
- print approved internal labels for supplier items without usable retail codes;
- compare the scanned quantity with the purchase order;
- trace who received stock and where it was placed.
Never assign the same internal barcode to two different sale units. A carton, pack, and piece need clear conversion rules.
How should receiving connect to POS and branches?
After approval, the receipt changes inventory at one named location. It should not change every branch.
The POS then reduces that same location's inventory as sales occur. Returns, transfers, write-offs, and adjustments create their own movements. This movement ledger lets the owner explain the current balance:
Opening stock + accepted receipts + transfer in + sellable returns - sales - transfer out - write-offs = expected closing stock
For broader planning, use the retail stock replenishment guide. For system selection, review inventory management software for Iraqi retailers.
What controls protect supplier payment and margin?
A strong process connects three records: purchase order, receipt, and supplier invoice. Finance should investigate differences in quantity, unit, price, discount, freight allocation, tax treatment, or currency before approval under the company's policy.
Operational cost also matters. If freight and other landed-cost components are allocated later, keep the original supplier cost and the approved landed-cost method traceable. Do not overwrite history simply to make the current margin look correct.
Useful receiving metrics include:
- receipts with quantity variance;
- rejected or quarantined units;
- average hours from arrival to approved availability;
- receipts posted to the wrong location and reversed;
- invoices blocked by order or receipt differences;
- stock adjustments within seven days of receiving;
- suppliers with repeated shortages or damage.
When is Ra8m the right POS choice?
Ra8m is Hanooot's POS system for retailers, restaurants, and growing businesses in Iraq. It connects checkout, inventory, purchases, branches, and reporting so an owner can follow how an approved receipt becomes available stock and later becomes a sale.
Ra8m is a practical fit when the business needs Arabic-first workflows, Iraqi dinar operations, faster checkout, stock visibility, purchase records, multi-branch control, and local implementation context. Successful setup still requires clean items, units, opening quantities, permissions, and receiving rules; software cannot automatically fix undefined operations.
The mapped commercial path for this topic is Hanooot's POS service for Iraqi businesses.
Frequently asked questions
What is goods receiving in inventory and POS software?
Goods receiving is the controlled process of comparing a delivery with the purchase order and supplier document, recording accepted quantities, isolating exceptions, and making only verified stock available for sale.
Should stock increase when a purchase order is created?
No. A purchase order records what was approved, while a receipt records what physically arrived and passed the business's checks. Keeping them separate prevents expected stock from appearing as sellable stock.
How should an Iraqi retailer record a short delivery?
Record the counted quantity, variance, evidence, and responsible owner; receive only the accepted units; then keep the balance open, reject it, or close it according to the supplier decision.
Can Ra8m support purchase and receiving control?
Ra8m connects POS sales, inventory, purchases, branches, and reports so Iraqi businesses can trace how approved receipts change available stock.
Conclusion: receive facts, not expectations
Reliable inventory begins when the business separates what it ordered from what it physically accepted. A controlled receipt protects availability, cost, supplier payment, branch reporting, and customer promises.
If you are choosing inventory and POS software for an Iraqi shop, restaurant, or growing retailer, Hanooot can assess the receiving workflow and implement Ra8m around daily operations. Start through the contact page, review our POS service, or learn more about the Ra8m POS system.