Inventory History
Review every stock movement in order (sales, adjustments, transfers, purchases, and count reconciles), then filter and export as CSV.
Inventory history is the chronological ledger of stock changes. Sales, manual adjustments, transfer ship/receive, purchase receipts, and count reconciles post here as they happen so you can see what changed, by how much, and why.
Open Inventory → History. Viewing requires items:view. See Access
Control.
What each row shows
Movements are grouped by day (newest first). Each row includes:
| Column | Meaning |
|---|---|
| Time | When the change posted (organization timezone) |
| Item | Catalog item name and SKU when present |
| Location | Which stock sheet changed |
| Reason | Why stock moved (see table below) |
| Change | Quantity delta (+ increase / decrease) |
| After | On-hand quantity after the movement |
| Source | Link or label for the originating record (order, transfer, count, etc.) |
Summary chips above the list show Movements matching your filters, Page net for the current page only, and how many Days are on screen.
Reasons
| Reason | Typical cause |
|---|---|
| Sale | POS or dashboard sale reduced stock |
| Sale restore | A sale was voided or restored quantity |
| Manual adjust | Someone edited the stock sheet by hand |
| Count reconcile | A closed count session updated the ledger |
| Purchase receive | Stock checked in against a purchase order |
| Transfer out | Ship from the source location |
| Transfer in | Receive at the destination location |
| Bundle consume | Component stock consumed for a combo/bundle |
| Removed from sheet | Item removed from a location stock sheet |
Filter and export
Use the toolbar to narrow the list:
- Location: one venue’s stock sheet
- Item: one catalog product
- Reason: one movement type from the table above
- Date: inclusive date range
Export CSV downloads movements using the same filters (not only the current page). Reset clears every filter.
Empty and error states
| Situation | What you see |
|---|---|
| No movements yet | “No movements yet.” Sales, adjustments, and count reconciles appear as they happen |
| Filters match nothing | “Nothing matches these filters” with Clear filters |
| Load failure | Error panel with retry |
Source links
When a movement has a known origin, Source points you there:
- Count session → session detail
- Transfer → transfer order detail
- Order → truncated order id
- Purchase receipt / Stock sheet → label only