Step 9 of 11

DashboardInventoryPurchasing

Where the cost came from

Stock is not a number. It is layers, each bought at its own price, drawn oldest first — and each one names the purchase order and supplier behind it.

TryOpen a stock layer. It names where those units came from and what they cost.

Dashboard · Inventory · BatchesPuffer Jacket · Black · M
ReceivedWhere it came fromSupplierReceivedLeftUnit costBatch value
May 12, 2026PO-1041Nile Textile400EGP 420EGP 0
Jun 18, 2026PO-1052Delta Garments2424EGP 455EGP 10,920
Jul 13, 2026RET-0031Returned to the shelf22EGP 420EGP 840
Jul 22, 2026RET-0034Returned to the shelf22EGP 420EGP 840
Jul 24, 2026PO-1067Nile Textile2020EGP 468EGP 9,360
Aug 2, 2026RET-0036Returned to the shelf22EGP 420EGP 840

Where this layer came from

Purchase order
PO-1041
Supplier
Nile Textile
Ordered
Apr 28, 2026
Received
May 12, 2026
Status
Received

This is the whole of purchasing, reached from a cost rather than from a menu: an order was raised with a supplier, it arrived, and what arrived became a priced layer. Every figure downstream of it can be walked back to this row.

What you owe on it

Order value
EGP 16,800
Paid so far
EGP 16,800
Still owed
EGP 0
Status
Paid
Dashboard · Inventory · A variant with no cost source

Knit Scarf · One Size

PRD-004124-CHR-OS
Batch value
Fallback cost
Resolved cost

This variant has no layer and no fallback price, so its cost is not known. The product records that as unknown and carries it through untouched. It never becomes a zero, because a zero would report a perfect margin as a fact.

Dashboard · Analytics · Stock coverHow long the stock lasts at the recent sales rate
Product / SKUStockSold per dayDays of coverStatus
Puffer JacketPRD-004120-BLK-M500.33150Healthy
Puffer JacketPRD-004120-BLK-L00Out of stock
Puffer JacketPRD-004120-SND-M40No sales velocity
Puffer JacketPRD-004120-SND-L90No sales velocity
Wool CoatPRD-004121-CML-M70.1742Healthy

What this moved elsewhere

Why it works this way

Because layers carry their own price, a cost is traceable rather than typed. Units that a customer sent back re-enter the same queue at exactly the price they left on, so a return does not quietly re-price the shelf. And when there is no layer and no price at all, the answer is that it is not known.

Read the documentation on this

Where the cost came from