Stock Movements
The append-only ledger behind every on-hand balance — receipts, consumption, adjustments and write-offs — and how to read where each row came from.
The Movements tab in Stores (/stores/movements) is the ledger. Every change to an item's on-hand balance is one row here, and nothing is ever edited or deleted: a receipt adds a positive row, a consumption adds a negative one, and a mistake is corrected by a further adjustment row rather than by touching the original. The tab's own description is Append-only ledger of stock movements. Each row shows the causing module via the source column.
You do not write to this screen. Rows are created by Receive stock and Adjust stock on the Stock tab, and by attendants recording linen, amenity and minibar usage in their task runner. The ledger is where the storekeeper reconciles a physical count, and where a supervisor checks that a minibar charge really came from a task.
Key terms
Kind — what happened: Received, Consumed, Adjusted or Wasted.
Source — which module caused it: Housekeeping, Maintenance, F&B, Spa or Manual. Stock and Catalogue actions are always Manual; task consumption is always Housekeeping.
Reference — the delivery reference you typed when receiving, or, for a housekeeping row, the task that consumed the stock. Falls back to the note, or —.
Qty — signed. Receipts and upward corrections are positive (shown green with a +); consumption, write-offs and downward corrections are negative (shown red).
Read the ledger
| Column | Content |
|---|---|
| When | Timestamp, d MMM yyyy HH:mm |
| Item | Catalogue name |
| Kind | Received, Consumed, Adjusted, Wasted |
| Source | Module badge |
| Qty | Signed quantity |
| Reference | Delivery reference, task reference or note |
Rows are newest first. The server returns the most recent 200 movements for the property. If there are none you see No movements yet — Stock receipts and consumption will appear here as an append-only ledger.
Where each kind of row comes from
| Row | Kind | Source | Created by |
|---|---|---|---|
| Delivery booked in | Received (+) | Manual | Receive stock on the Stock tab |
| Count correction | Adjusted (±) | Manual | Adjust stock with reason Stock count correction |
| Damaged or expired | Wasted (−) | Manual | Adjust stock with reason Damaged / expired |
| Linen, amenity or minibar usage | Consumed (−) | Housekeeping | An attendant's consumption entry on a task |
| Voided minibar posting | Adjusted (+) | Housekeeping | Voiding a minibar charge from the task; the stock goes back on hand and the folio line is voided in the same transaction |
Housekeeping rows carry the task as their reference, so a minibar charge on a folio, the task that recorded it and the ledger row all point at each other. The consumption and the folio posting commit together or not at all.
Receipts, issues and transfers
Innvera keeps one balance per item per property, so there are no transfer movements between locations, and there is no separate "issue to department" step — stock leaves the store when a housekeeping task consumes it. The Maintenance, F&B and Spa sources exist in the ledger's vocabulary, but today only Housekeeping records consumption; those sources will appear once their modules record usage.
Audit trail
The ledger is one half of the audit trail; the other is the activity log. Every manual receipt and adjustment also writes a Stock received or Stock adjusted entry to Activity Logs with the user, item, quantity and (for receipts) the delivery reference. Minibar postings and voids are logged there too. Because ledger rows are never edited, a physical count that disagrees with the on-hand figure is always resolved with a new Adjusted row and a note explaining why.
Coming soon
The server can filter the ledger by item, kind and date range, but the Movements tab has no filter controls yet — it shows the latest 200 rows. Use the browser's find (Ctrl + F) on the item name in the meantime.
Tips
- Reconcile from the ledger, not from memory. Sum the rows since the last
Adjustedrow for an item and compare with the shelf; the difference is your next adjustment. - Put the reason in Notes. For adjustments and write-offs the note is the only narrative the ledger keeps, and it shows in the Reference column when no delivery reference exists.
- A negative balance means a missing receipt. Consumption is never blocked, so book the delivery in rather than correcting the count upward.
Related
- Stores & Stock — the two dialogs that write manual rows
- Housekeeping — how attendants record consumption
- Activity Logs — the matching audit entries
Catalogue
The master list of stock items — names, SKUs, categories, units of issue, guest prices, unit costs and reorder points — and how to retire an item.
Demand & Requests
The Housekeeping demand tab — tomorrow's projected consumption from par levels and generated tasks, compared with what is on hand so you can restock before it matters.

