Purchase
Receive an Entire Purchase Order Into Stock
Received all is an immediate stock action, not a preview. It posts every outstanding quantity on the purchase and changes the document to Received without a second confirmation dialog.
- Menu path
- Purchase -> Purchases -> open Ordered or Partial purchase -> Receive -> Received all
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
live local Posnic 1.6.1 seeded shop exercised 2026-09-08, frontend/static/script/js/modules/js/receiving_add.js receiveAll, api/src/controllers/receivings.controller.js receive, api/src/models/receiving.model.js receivePartial stock and status updates, frontend/modules/purchaseOrders.html purchase document actions
Use Received All Only for a Complete Delivery
| Physical situation | Action | Why |
|---|---|---|
| Every outstanding unit on every line arrived and is accepted | Received all | Posts the complete outstanding balance in one action. |
| One item or unit is missing, damaged or rejected | Partially ... | Lets you enter only accepted quantities and leaves the rest open. |
| A previously partial balance will never arrive | Cancel remaining | Closes the shortage without adding missing stock. |
| The whole purchase is an approved error | Void | Uses the separate audited reversal and requires a reason. |
| Goods have not arrived | Do nothing | An Ordered purchase is planning evidence and does not move stock. |
Complete the Pre-Click Check
- Place the delivery note beside the physical goods and count each accepted line.
- Open Purchase -> Purchases and select the original Ordered or Partially received document.
- Confirm the purchase number, supplier and branch match the delivery in front of you.
- Compare every item, unit and outstanding quantity; separate damaged or rejected goods.
- For a Partial purchase, subtract the received-to-date quantity before confirming the remaining delivery.
- Stop and choose Partially ... when even one outstanding unit is not accepted.
- Use an account with Purchase write access and keep the supplier evidence ready.
Receive the Full Outstanding Balance
- Open Receive on the verified purchase.
- Select Received all once. This is the commit action; the current interface does not ask for a second confirmation.
- Wait for the success message All goods received into stock and allow the document to refresh.
- Confirm the purchase list and document both show Received.
- Confirm the Receive button is gone; a completed purchase cannot accept another delivery.
- Do not repeat the click after a slow response. Refresh and inspect the same purchase number first.
Understand What Posnic Posts
| Area | Result | Operator check |
|---|---|---|
| Purchase status | Becomes Received when no ordered quantity remains outstanding. | Read status in both the list and document. |
| Tracked items | Available quantity increases by each line's remaining quantity. | Compare before and after quantity for at least one controlled item. |
| Earlier partial receipts | Only the unreceived balance is added now. | Do not add the full original order twice during reconciliation. |
| Untracked items | No available-quantity movement is expected. | Use the purchase record and physical count as evidence. |
| Inventory history | Stock movement is recorded against the purchase/receiving reference. | Match opening, movement and closing quantity in Inventory Logs. |
| Supplier and purchase reports | The document is now a completed received purchase. | Re-run the relevant supplier and purchase date range. |
| Payment label | Existing purchase payment details remain documentary classification. | Reconcile external payment separately; receipt does not prove bank settlement. |
Verify Before Filing the Delivery
- Reopen the same purchase number from the Received status filter.
- Check supplier, bill date, all lines, quantities, tax, charges and total against evidence.
- Open at least one tracked item and confirm available quantity increased by the outstanding amount.
- Open Inventory Logs and locate the matching purchase reference and movement.
- Check Purchase Reports and supplier history for the completed document.
- Attach or retain the delivery note and supplier invoice according to shop policy.
- Escalate any mismatch before the received stock is sold, transferred or counted again.
Recover From the Wrong Action
| Problem | What probably happened | Controlled response |
|---|---|---|
| Received all was clicked with missing goods | Every outstanding quantity may have entered stock immediately. | Freeze affected items, count them, retain evidence and use an approved return or void workflow with a manager. |
| No success message appeared | The request may have failed or completed while the page stayed stale. | Refresh once and inspect status and stock before attempting another action. |
| Status is Received but stock seems unchanged | The item may be untracked or the wrong item/branch was checked. | Verify item tracking, branch and Inventory Logs before adjustment. |
| Stock increased twice | A duplicate purchase or separate stock action may exist. | Stop movement and reconcile purchase numbers and stock logs; do not hide it with an unexplained adjustment. |
| Receive is no longer visible | The purchase completed or was cancelled. | Read the retained status and history; do not create a duplicate merely to restore the button. |
| User cannot receive | Purchase write access is missing. | Assign the correct role through an authorized manager; never share an administrator login. |
Full-Delivery Checklist
- Correct purchase number, supplier and branch.
- Every outstanding item and unit physically counted.
- Damaged, rejected and missing units excluded.
- Received all selected only once.
- Received status visible in list and document.
- Tracked stock and Inventory Logs reconciled.
- Supplier invoice, delivery note and reports retained.