Skip to main content

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.

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.

Frequently Asked Questions

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.

More documentation

← All documentationBook a demo