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
- Platform ArchitectureMulti-tenant SaaS ERP + POS: isolated tenants, multi-branch, modular capabilities.
- Accounting EngineReal double-entry ledger, IFRS/GAAP chart of accounts, journals and reports.
- Multi-CurrencyBase + transaction currency, exchange-rate engine with historical rates.
- Security & ComplianceData isolation, role-based access, audit trail, and protection of sensitive data.
- API OverviewREST API, authenticated access, API keys + webhooks, feed-ready catalog data.
- Commerce & FeedsCatalog model, product feeds, and marketplace / AI-shopping readiness.