Purchase
Create Purchase Orders Before Stock Arrives
A purchase order records what the shop asked the supplier to send. It should be reviewed before stock arrives and received only when the physical goods are checked.
- Menu path
- Purchase -> Purchases -> New Purchase -> Purchase Order
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
frontend/modules/purchaseOrders.html po_form_section, frontend/static/script/js/modules/js/receiving_add.js openForm addLine fillFromSupplier save addCostRow, items/getReceivingItemsAjaxList, items/bySupplier
When to Use a Purchase Order
Use a purchase order when stock has been requested but not yet received or when the shop wants an approval record before receiving. It is different from direct receiving because it does not prove the goods are already in the shop.
- Use purchase orders for regular supplier ordering.
- Use them when expected date matters.
- Use draft when quantities or supplier details still need review.
- Do not treat a purchase order as stock on hand until it is received.
- Use direct New Purchase when the stock and invoice are already at the counter.
Create the Order
- Open Purchase -> Purchases.
- Click New Purchase.
- Choose the purchase order form when the goods are not fully received yet.
- Select Supplier.
- Set Expected on so staff know when to follow up.
- Enter Notes when the supplier or owner needs instruction.
- Search each item by name, SKU or barcode.
- Enter quantity and purchase cost for each line.
- Review In Stock and Incoming context before saving.
- Add additional costs only when they belong to this order.
- Click Save as draft when still reviewing, or Create when the order is ready.
Add Items by Search, SKU or Barcode
The purchase item search uses the receiving item lookup. It is barcode-ready when the item record has clean SKU or barcode data.
- Search by item name when building a normal supplier order.
- Use SKU when staff order from internal item codes.
- Scan barcode only after item barcode setup is trusted.
- Check the item row before changing quantity or purchase cost.
- If an item cannot be found, create or correct the item record before ordering it.
Fill from Supplier
Fill from supplier can add many rows quickly. It should be used only after supplier-to-item relationships are clean.
| Fill option | Use when | Review before saving |
|---|---|---|
| All supplier items | The supplier usually replenishes a known group of items. | Remove unwanted rows and check cost. |
| Low-stock items | Reorder points are configured and trusted. | Confirm physical stock agrees with low-stock suggestion. |
| Manual lines | Only a few products are being ordered. | Use exact item search and quantity. |
| Additional costs | Freight, packing or other order-level cost belongs to the purchase. | Name the cost clearly and keep invoice support. |
Draft Versus Create
- Save as draft when the order still needs owner approval.
- Create when the shop has actually placed the order with the supplier.
- A draft should not be used as a receiving shortcut.
- Created orders should be reviewed from the Purchases list by status and expected date.
- When the supplier delivers, receive stock against the order instead of creating an unrelated duplicate purchase.