CLOUD PLATFORM · TECHNICAL REFERENCE
Inventory Engine
The inventory engine tracks stock precisely enough to answer “which exact unit, where, and in what state” — the foundation for IMEI accountability, accurate availability and loss prevention.
This reference describes the cloud platform. Confirm the features included in your edition and deployment; it does not describe Snap desktop.
Serialized and batch inventory
Two complementary tracking models cover devices and consumables alike.
- Serialized units
- High-value items (phones, devices) are tracked individually by IMEI/serial, each with its own cost, condition, specifications and warranty.
- Batch stock
- Accessories and parts are tracked as purchase batches with available, sold and reserved quantities.
- Conditions
- Units carry condition grades (e.g. brand new, open box, refurbished, used grades) for accurate resale.
Stock movements and availability
Every stock change is recorded as a movement, and availability is computed from real units rather than a single editable number.
- Movement history
- Purchases, sales, returns, adjustments, transfers, repairs and write-offs are all recorded.
- Computed availability
- In-stock / out-of-stock is derived from actual available units, scoped to the branch.
- Reservations
- Stock can be reserved for repairs or pending sales so it is not double-sold.
Valuation and reconciliation
A perpetual inventory ledger links every movement to opening and closing balances, supporting stock valuation snapshots, cycle counts and reconciliation of physical stock against its accounting value.
Transfers and returns
Stock transfers move inventory between branches with a clear in-transit state, and a returns/RMA workflow handles customer returns and manufacturer replacement claims.
Does iShopMaster track inventory by IMEI?
Yes. Serialized items are tracked as individual units by IMEI/serial, each with its own cost, condition, specifications and warranty.
How is stock availability calculated?
Availability is computed from actual available units (serialized units plus batch quantities), scoped to the branch — not from a single editable number.
Can stock be moved between branches?
Yes. Inter-branch transfers move stock through a dispatch → in-transit → receive lifecycle, fully recorded in the movement history.