The book balance does not match the shelf, and nobody knows when the quantity left or where it went. What is needed is a movement traced by its time, its warehouse and its cost.
Balances per warehouse, and transfers between them at value.
Every receipt updates the average cost; every issue leaves at the average of its moment.
Every movement is recorded with the balance after it; a count corrects with a movement, not an edit.
A warning on the home screen when an item falls to its reorder point.
A category tree four levels deep, and units each carrying an exact factor against a reference unit — piece, dozen, carton; kilo, gram, tonne — computed in whole numbers rather than decimals. An item carries a stocking unit and a buying unit, and the two must come from the same family.
Define an attribute and its values — size, colour — and every combination is generated. Each variant is a full item with its own balance, movements and price, and the parent becomes a template nothing can be issued from.
A barcode’s check digit is verified before it is stored, so a mistyped code is not discovered at the shelf, and no code repeats inside your organisation. An item also has a photo gallery whose file type is read from the content, not the extension.
Tracking where in a warehouse an item sits.
Lot numbers and expiry dates on each quantity.
Reading a barcode at the till or at goods-in, and converting a buying unit into a stocking unit on a document line. Units and codes are stored today; no document reads them.
On one set of data: what happens here reaches these apps without anyone retyping it.
By moving average: each receipt updates the average, and each issue leaves at the average of its moment.
An ordinary issue is refused if it exceeds what is on hand, because a negative balance usually means a receipt was never recorded.
Yes. Define an attribute and its values and every combination is generated, each variant a full item with its own balance and price. A barcode is stored on an item once its check digit is verified, and no code repeats inside your organisation — but nothing scans one yet.
Not yet. Multiple warehouses and transfers are available; bins, lots and expiry dates are planned.
Grocers and supermarkets with thousands of fast-moving lines, thin margins and short shelf lives.
Food distributors supplying restaurants and shops, with a cold chain, short shelf lives and daily delivery routes.
Warehouse operators storing and shipping other companies’ goods, billing for the service rather than the goods.
Pharmacies, with dated and batched lines, dispensing restrictions, and a large prescription-only share.