View the stock history
Every change to stock is recorded and kept forever. Use the history to answer questions such as:
- "Why did this shelf go down by 10 yesterday?"
- "What happened to this order's stock?"
- "Who loaded the opening stock, and when?"
Stock Movement: every change
Where: (Stock movements)
Who: inventory.stock.movement.view.
Each row is one change:
| Column | Meaning | Example |
|---|---|---|
| Movement | The movement type (see below) | TRANSFER_OUT |
| Status | Changes made in Inventory are POSTED | POSTED |
| Product / Variant | What changed | Cotton T-shirt / Blue / Large |
| Warehouse / Location | Where | Main Warehouse / A-01-01 |
| Quantity | How much. Stock going out is a minus figure. | −20 |
| Reference | The linked document code (and number, if any) | TN-0103 |
| Movement At | When | 14 Feb 2026, 10:32 |
Filters
| Filter | Example |
|---|---|
| Search movements (reference, code, notes) | OPENING-2026, SO-1188, cracked |
| Warehouse, Location | Main Warehouse, A-01-02 |
| Product, Variant (optional) | Ceramic Mug |
| Movement Type | SALE_DISPATCH (or All Types) |
| Status | POSTED (or All Statuses) |
| Movement Date From / Movement Date To | 01/02/2026 to 28/02/2026 |
Select Search; Clear Filters starts again. The count shows, for example, "37 movements".
The notes you typed when making a change aren't displayed on this page, but the Search movements
box does search them. For example, search cracked to find the adjustment whose notes say "3 cracked".
The eye icon in the Actions column doesn't open anything yet.
Investigations, step by step
| Question | How |
|---|---|
| "Why are there only 47 mugs on A-01-02 when we had 50?" | Product Ceramic Mug, Location A-01-02, last 7 days. Look for minus quantities: for example ADJUSTMENT_OUT −3. Search cracked to confirm it's the one whose notes say "3 cracked". |
| "Everything about sales order SO-1188" | Search SO-1188: its SALE_RESERVATION, then SALE_DISPATCH. |
| "All opening stock" | Search OPENING-2026, or Movement Type OPENING_STOCK. |
| "All losses this month" | Movement Type ADJUSTMENT_OUT, dates for this month. Search words such as damaged or lost to narrow it down. |
Stock Transfer Lines: everything that was moved
Where: (Transfer history)
Each row is one transfer: Transfer ID, Product, Variant, Source Location, Destination Location and Quantity.
Filter by Search transfer lines, Source Location, Destination Location, Product, Variant (optional), and Quantity (Equals, Greater Than, Less Than, Between …).
Example: "How much did we send to the shop this month?" Destination Location BACK, then Search.
Movement types
| On screen | What it means | Usually created by | Quantity |
|---|---|---|---|
| OPENING_STOCK | Stock loaded when you started | You, with Add stock | + |
| PURCHASE_RECEIPT | Goods received from a supplier | Posting a goods receipt in Purchasing | + |
| SALE_RESERVATION | Stock held for a sales order or customer | Confirming a sales order, or Reserve stock | (reserved) |
| SALE_CANCEL_RELEASE | A reservation given back | Cancelling an order, or Release | (released) |
| SALE_DISPATCH | Goods sent to a customer | Dispatching a sales order | − |
| TRANSFER_OUT / TRANSFER_IN | Stock leaving one location / arriving at another | Move stock | − / + |
| ADJUSTMENT_IN / ADJUSTMENT_OUT | A correction up or down, with a reason | Adjust stock, or posting a stock count | + / − |
| CUSTOMER_RETURN | Goods returned by a customer | You, with Add stock | + |
| SUPPLIER_RETURN | Goods sent back to a supplier | You, with Remove stock | − |
Movements can't be edited or deleted. A mistake is corrected by a new movement, such as an adjustment, with notes explaining what it corrects.