← Back Purchase & Stock In Workflow

πŸ›’ Purchase & Stock In: The Full Journey

Overview

This guide shows you the complete journey of buying goods from a supplier and getting them onto your shelves in ninoPOS. It ties together five smaller guides into one clear path, from start to finish.

The important thing to understand: your stock count does NOT go up when you create a purchase order. It only goes up at the very end, when the goods actually arrive and you receive them. This keeps your stock numbers honest and matching what is really in your store.

The purchase & stock-in journey β€” 5 steps 1 Add supplier Save who you buy from 2 Create PO List products, qty & cost 3 Approve A manager approves it 4 Receive Enter what arrived (stock up) 5 Pay supplier Record the payment
The five stages from order to stock β€” open each step's guide below for details.  1 Add supplier Β· 2 Create PO Β· 3 Approve Β· 4 Receive Β· 5 Pay supplier
⚠️ Manager permission needed

Creating, approving, and receiving purchase orders are manager-level actions. If you are a cashier or a basic staff member, ninoPOS will refuse the action and show a permission error. Ask a manager, admin, or the business owner to do these steps, or ask them to raise your role.

Step-by-Step Journey

1
Add the supplier

Before you can order anything, ninoPOS needs to know who you are buying from. A supplier is the company or person who sells goods to you (your wholesaler, distributor, or manufacturer).

Go to Clients & Contacts β†’ Suppliers in the sidebar and add the supplier's name and contact details. You only do this once per supplier β€” after that, they appear in a list you can pick from every time you order.

πŸ’‘ Do this once, use it forever

Add all your regular suppliers at the start. Then creating orders later is quick β€” you just choose their name from the list.

2
Create the purchase order (PO)

A purchase order is your official request to a supplier: "please send me these items, in these amounts, at these prices." It is a plan, not a stock change β€” nothing is added to your inventory yet.

Go to Inventory β†’ Purchase Orders and click the "New PO" button. Choose the supplier, choose which store the goods are for, and add each product with the quantity and the cost price you agreed.

πŸ›’ What goes on a purchase order
β–Ό Kariakoo Wholesalers Ltd
Pick from the suppliers you added in Step 1
β–Ό Main Shop
Which warehouse the goods will be received into (every store has a baseline warehouse)
Cooking Oil 5L Γ— 20 | Sugar 1kg Γ— 50
Each product, how many, and the cost price per unit
30 September 2026
Optional β€” when you expect delivery
3
Approve the order

A new PO starts as a Draft (or "Pending" approval). It must be approved before you can receive any goods against it. This gives the business one last check on cost and quantity before money is committed.

Open the purchase order and click the green "Approve" button. Its status then changes to Sent, which means it is ready to receive once the goods turn up.

What "Approve" does to the status
   BEFORE                          AFTER
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Draft /      β”‚   click      β”‚               β”‚
β”‚  Pending      β”‚ ──"Approve"─▢│     Sent      β”‚
β”‚               β”‚              β”‚  (ready to    β”‚
β”‚ (cannot       β”‚              β”‚   receive)    β”‚
β”‚  receive yet) β”‚              β”‚               β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
⚠️ No approval = no receiving

If you try to receive goods on a PO that is still a Draft, ninoPOS will stop you with the message "Purchase order must be approved before receiving items." Always approve first.

4
Receive the goods (stock goes up here!)

This is the most important step. When the delivery arrives, you check what actually came in and record it. This is the only moment your stock count increases.

Open the approved purchase order and click "Receive Items". A panel opens where you type in the quantity received for each product. Then click the green "Confirm Receipt" button.

Receiving β€” count what really arrived
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  RECEIVE ITEMS                                            β”‚
β”‚                                                          β”‚
β”‚  Product          Ordered   Already   Receive Now        β”‚
β”‚  ─────────────────────────────────────────────────      β”‚
β”‚  Cooking Oil 5L      20         0       [  20  ]          β”‚
β”‚  Sugar 1kg           50         0       [  48  ] ← short! β”‚
β”‚                                                          β”‚
β”‚              [ Cancel ]   [ Confirm Receipt ]            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
              β”‚
              β–Ό  after Confirm Receipt
   βœ… Stock updated: Cooking Oil +20, Sugar +48

You do not have to receive everything at once. If only part of the order arrives, enter what you got. The PO status becomes Partial, and you can receive the rest later when it comes in. When everything is received, it becomes Received (the order's own page shows this as Fulfilled, and a part-received order as Partial Receipt).

πŸ’‘ Count carefully

Enter the real amount that arrived, not the amount you ordered. If you ordered 50 bags of sugar but only 48 came, type 48. Your stock should always match what is physically in your store.

5
Pay the supplier

Once you have the goods, you record the money you owe and the payments you make. This keeps your accounts accurate and shows you exactly how much you still owe each supplier.

You can record a full payment, or several part-payments over time, until the bill is fully settled.

Purchase Order Statuses Explained

As a purchase order moves through the journey, its status label changes. Here is what each one means:

Status What it means Can you receive?
Draft Just created, not yet approved ❌ No
Pending Waiting for a manager to approve ❌ No
Sent Approved and ready β€” order is with the supplier βœ… Yes
Partial Some items received, some still to come βœ… Yes (the rest)
Received All items have arrived and been counted in βœ… Done
Cancelled Order was cancelled and will not be received ❌ No
πŸ’‘ See progress at a glance

On the Purchase Orders list, each order shows a small progress bar (for example "1/2", meaning one of two product lines has been received) so you can quickly see how much of an order has come in.

Quick Recap

  1. Add supplier β€” Clients & Contacts β†’ Suppliers (do once)
  2. Create PO β€” Inventory β†’ Purchase Orders β†’ "New PO"
  3. Approve β€” open the PO, click "Approve" (manager only)
  4. Receive β€” click "Receive Items", count, "Confirm Receipt" (stock goes up)
  5. Pay β€” record what you pay the supplier

Related Articles