Inventory
Stock per branch and warehouse, moving-average cost, and a reorder view that answers what to buy.

- Receive from a supplier or as a one-off purchase — the accounting differs and so does the app
- Moving-average cost recomputed on every receipt, so margin is real
- Reorder view sorted by severity, one click to receive
- Full movement history per variant: receipts, sales, returns, transfers
- Transfers between branches with a paired in/out and a low-stock alert