Inventory › Products
Products
Every product we hold, at every stock level — including the lines sitting at zero
Un-installed stock
0| Product Stock.ModelName | Manufacturer Stock.Manufacturer | Type Stock.StockType | In stock StockItemState = In Stock / Reserved · Tag = Working | Returned – awaiting check ⚠ no column — Tag or StockItemCharacteristic | Not usable StockItemState = In Stock · Tag ≠ Working | On order StockOrderStock − OrderStockItem | In use StockItemState = In Use · StockItem.ServiceRecipient |
|---|
| Product | Serial StockItem.SerialNo | Service user StockItem.ServiceRecipient | Address Dwelling → Address | Since StockItemStateHistory.ChangedOn | Installed by StockItemLocationHistory.MovedBy | Condition StockItem.Tags → Tag |
|---|
Nothing matches the filter.
The operational view — click a product name for its store-by-store breakdown. Creation and archiving live in Administration › Manufacturers & products. Two look-ups describe a unit —
StockItemState: In Stock Reserved In Use (the backend's fourth value, In Transit, is unused — returns to the manufacturer are out of the MVP) — and its condition, StockItem.Tags → Tag: Working Awaiting Repair Damaged Not Usable Written Off (Awaits Delivery and Warranty exist in the look-up but are not used here).Inventory › Goods In
Goods In
Record what's expected once — then receiving is just serial numbers
Orders
0| Order Order.ReferenceNo | Deliver to Order.DestinationStore | Lines StockOrderStock | Received OrderStockItem | Status Order.*On/*By |
|---|
The old SM's
Order lifecycle, cut to the basics for this release: create → receive (→ partially received while short). Click an order number for the full record — approval, shipping and cancellation stages all exist in the backend. Supplier is not shown: Order has no supplier column (Zori 11 Sep).Recent goods in
the last 5 fully received orders — click one for its record| Received Order.CompletedOn | Order Order.ReferenceNo | Products StockOrderStock | Units OrderStockItem | Into Order.DestinationStore | By Order.CompletedBy |
|---|
No received orders yet.
Inventory › Goods In › Receive
Receive delivery
—
Delivery lines
| Product StockOrderStock.Stock | Expected StockOrderStock.Quantity | Already in OrderStockItem | In basket |
|---|
The order carries product and quantity, so receiving is serials only — type and Enter. Over-receipt against a line is refused. Fill sequence and Paste list are out per Zori 11 Sep; no barcode scanning in this release, but the flow is keyboard-first so scanning can drop in later.
Receiving basket
0
Booking in creates one
StockItem per serial (state In Stock, condition Working, location = the order's store) and one OrderStockItem per unit. A short delivery keeps the order open as Partially received.
Inventory › Goods In › Book in without an order
Book in without an order
Stock that arrived with no order behind it — booked in retrospectively
What arrived
Booking in creates a retrospective
Order marked received, one StockItem per serial (state In Stock, condition Working) and one OrderStockItem per unit — so ad-hoc arrivals appear in the same reporting as ordered ones.Basket
0Inventory › Goods Out
Goods Out
Transfer stock between stores
Transfer stock
install & decommission are recorded on their request tasksOrigin locks while the basket holds items (the v1 rule). Guards refuse any unit that is not Working and In Stock / Reserved — except on a transfer from a secondary store (a van) back to a primary store, where returned kit travels with its condition recorded per unit (the Condition select beside Product / Unit). Installs are recorded when an install task completes (Requests / My work); decommissioned kit lands on the assigned engineer's van as In Stock · Not Usable until checked.
Recent movements
the last 5 transfers| When StockTransferHistory.TransferredOn | From → to | Units StockItemTransferHistory | By StockTransferHistory.TransferredBy |
|---|
Basket
0
Transfers are a completed record (
StockTransferHistory) — the old backend has no in-transit state, so there is no receipt-confirmation step in this release.