Ordered records the supplier commitment without adding stock. Received counts each inventory-tracked line into available quantity. Editing between these statuses creates compensating stock movements, so operators must verify the physical delivery before saving.
Menu path
Purchase -> Purchases -> New Purchase or Edit -> Status
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
frontend/modules/receivings_write.html Ordered and Received status options, frontend/static/script/js/modules/js/receiving_add.js status restoration Partial lock and Expected-on visibility, api/src/models/receiving.model.js create-time stock addition and edit transition delta ledger, api/src/repositories/receiving.repository.js Received-only stock logging, api/src/models/receiving.model.js partial receive and close-short status handling
Ordered is the new-purchase defaultUse Ordered while goods are still outstanding; Expected on is shown for delivery follow-up.Treat status changes as stock actionsOn an eligible edit, moving between Ordered and Received changes the quantity counted into tracked stock.Verify the inventory movementUse the purchase number and stock log balances to prove that the status transition produced the intended movement.
Choose Status from Physical Reality
Situation
Choose
Stock effect
Order placed; nothing has arrived
Ordered
No purchase quantity is added to available stock.
All listed goods are physically counted and accepted
Received
Each inventory-tracked line is added to available stock.
Some ordered goods arrived
Use the purchase document Receive flow
Received quantities move into stock and status becomes Partially received until completed or closed short.
Goods arrived but inspection is incomplete
Keep Ordered under shop policy
Do not make unverified goods saleable merely to finish data entry.
Payment is complete but goods have not arrived
Ordered
Purchase status represents receipt, not payment settlement.
Status is uncertain
Do not guess
Check delivery note, physical count and receiving authority first.
Create an Ordered Purchase
Open Purchase -> Purchases -> New Purchase and select the supplier.
Add the ordered items, quantities and approved purchase costs.
Keep Status set to Ordered.
Set Expected on when the supplier supplied a delivery commitment.
Record payment, tax, invoice and attachment context available at ordering time.
Save once and confirm the row appears as Ordered in Purchases.
Follow it by expected date, then use Receive when goods physically arrive.
Create a Direct Received Purchase
Use direct receiving only when the goods are already at the shop and can be inspected.
Select the supplier and scan/search every accepted item.
Enter physical base-unit quantities, converting packs exactly once when configured.
Choose Status -> Received.
Confirm Expected on is no longer relevant to this completed intake.
Reconcile costs, tax, charges, supplier invoice total and attachments.
Save once, then reopen the purchase and verify item quantities.
Check available stock and Inventory Logs using the purchase number.
How Status Transitions Move Stock
Transition
Current behavior
Required verification
New Ordered
Stores the purchase with no receiving stock addition.
Purchase appears open and expected delivery is followed.
New Received
Adds each tracked item's entered quantity once.
Closing balance equals prior stock plus accepted quantity.
Ordered -> Received
Adds the lines now counted as received.
Physical delivery and Inventory Log reference agree.
Received -> Received edit
Applies only per-item quantity differences, including added or removed lines.
Net stock movement equals the approved edit delta.
Received -> Ordered
Subtracts quantities previously counted by that document.
Goods are truly not accepted/in stock, or an approved correction explains the reversal.
Partial edit
Already received quantity remains fact; status is locked to the Receive flow.
Use Receive or Cancel remaining from the purchase document.
Tracked and Untracked Items
Only items with Tracking inventory enabled are updated by purchase receiving stock logic.
Services or intentionally untracked items can remain on a purchase without changing available quantity.
Branch stock-management settings affect stock-log recording, but the current create path still updates tracked quantities when a purchase is Received.
Do not infer that a missing stock log means an untracked item's purchase failed; verify item configuration and saved document.
Enable tracking before live receiving when the shop expects quantity-on-hand control.
Expected Date Is Not Receipt Proof
Field
What it means
What it does not mean
Expected on
Supplier delivery target for an Ordered purchase.
Goods have arrived or stock should be added.
Bill date
Date assigned to the purchase document.
Physical count was completed.
Status Received
Operator asserts the listed quantities are received.
Supplier was paid.
Payment Mode
Descriptive payment arrangement label.
Receipt status or bank confirmation.
Invoice attachment
Retained evidence file.
Automatic acceptance of every invoiced quantity.
Correct a Wrong Status
Stop selling or transferring affected items when the discrepancy is material.
Find the purchase by number and compare status, lines and quantities with physical stock and delivery evidence.
Open Inventory Logs and identify movements referencing the purchase.
If an eligible edit is allowed, choose the factually correct status and verify every line before saving.
For Received -> Ordered, confirm the system subtracts only quantities this purchase previously counted.
For Ordered -> Received, confirm the system adds the accepted tracked quantities once.
If partial receipt is involved, use Receive, Cancel remaining, return or void according to the real event instead of forcing status through Edit.
Reopen the purchase, recount stock and retain manager approval for closed-period corrections.
Troubleshooting and Controls
Problem
Likely reason
Controlled response
Expected on disappeared
Status is Received; the field is shown only while Ordered.
Verify whether goods truly arrived before keeping Received.
Stock did not increase
Purchase stayed Ordered, item tracking is off, or save failed.
Check saved status, item Tracking inventory, document and stock logs.
Stock doubled after edit
Historical behavior or an unintended quantity/status edit may have added too much.
Freeze movement, audit purchase-linked logs and correct through approved adjustment/edit.
Stock decreased after edit
Received was changed to Ordered or line quantity was reduced.
Compare the logged delta with the factual correction.
Partially received status cannot be changed
It is intentionally controlled by the Receive flow.
Receive outstanding goods or use Cancel remaining from the document.
Received purchase contains untracked item
The item is not configured for quantity-on-hand control.
Decide whether tracking should be enabled for future use; audit current stock separately.
Payment completed but status is Ordered
Payment and receipt are separate facts.
Keep Ordered until delivery; retain payment evidence independently.
Receipt Status Checklist
Status matches the goods physically present and accepted.
Expected date is used only for outstanding delivery follow-up.
Tracked item quantities use correct base units.
Purchase number appears on the expected Inventory Log movements.
Partial deliveries use the Receive workflow rather than a forced edit.
Payment state is reconciled separately from receipt status.