Inventory tracks what you hold, where, and what it cost. Its parts: Items, Warehouses, Suppliers, Purchase Orders, Reorder, Reports and Settings.
Stock is item × warehouse, built from layers
Every figure belongs to an item in a warehouse. Each receipt creates a cost layer (quantity and unit cost). When stock leaves, layers are consumed in the order set in Settings (FIFO, oldest first, or LIFO, newest first), and the cost of what left is recorded. Every change writes a movement that is never edited; a correction is a new movement.
Store orders
For a store product whose stock source is "Inventory plugin" and that is linked to an item:
- Order confirmed (paid): stock is reserved in one warehouse, the one with the most available. An order line is never split across warehouses. If nothing can cover it, the line is skipped silently and the order still goes through.
- Order shipped: the reserved stock is taken from its layers and the cost of goods sold is booked (Cost of sales against Inventory in accounting).
- Order cancelled: remaining holds are released.
- Refund with "Return the items to stock": shipped goods go back to the warehouse they left, at their original cost.
Items not linked, or linked but without any stock record yet, are skipped silently.
The dashboard
Customisable KPI cards: Low Stock Items (item and warehouse pairs at or below the reorder point on available stock, plus never-stocked items), Open Purchase Orders, Total Items, Warehouses, Active Suppliers and Stock Value (remaining layer quantity × layer cost). Panels list low stock, recent purchase orders and warehouses.
Warehouse access
A user with no warehouse grants sees every warehouse. Granting a user even one warehouse limits them to the granted ones in warehouse lists, movements, per-item stock, low stock, reorder and most reports. Two exceptions to know: the Items list "Qty On Hand" and an item's total value add up all warehouses, and three reports (PO Performance, Supplier Spend, Order Sourcing Trace) ignore warehouse access. Store orders also reserve and ship regardless of grants.
Who can open it
Permissions: inventory.dashboard.read, inventory.read, inventory.write, inventory.delete, inventory.purchase_orders, inventory.suppliers, inventory.warehouse_access.manage, inventory.settings.read and .write. Administrators have them all. Purchase orders, suppliers and warehouse access also need plans that include them.