Stock Movements

View the stock overview, drill into per-part movement history, create stock transfers between stores, and run stock audits for physical counts.

Module: Inventory · 8 steps · all roles admin

Stock Overview
1 Open the Stock Overview

Navigate to Inventory → Stock Overview in the sidebar. The page loads at /inventory/stock showing current stock levels for every part across all stores.

Use the Store and Status filters to narrow the view. Each row shows the part number, description, store, current balance, and stock status (OK, Low, Critical).

Stock overview table with store filter, status badges, and current balances
Parts with a status of Low or Critical have dropped below the reorder level set in the Parts Catalogue. Raise a Purchase Request to replenish stock.
2 View Movement History

Click any row in the stock overview to open the movement history for that part in that store. The detail page at /inventory/stock/{partId}/{storeId} shows:

ColumnMeaning
DateWhen the movement occurred.
TypeReceipt, Issue, Transfer In, Transfer Out, Adjustment, etc.
ReferenceDocument number (GR, MI, ST, or Audit that triggered the movement).
Qty InQuantity added to stock.
Qty OutQuantity removed from stock.
BalanceRunning balance after this movement.
Stock movement history showing receipts, issues, and running balance
Stock Transfers
3 Browse Transfers

Navigate to Inventory → Stock Transfers. The list at /inventory/transfers shows all inter-store transfer requests. Filter by Reason or Status.

Stock transfers list with reason and status filters
4 Create a Transfer

Click + New Transfer to open the form at /inventory/transfers/new.

FieldRequiredNotes
Reason *YesWhy the transfer is needed (Replenishment, Consolidation, etc.).
PriorityNoLow, Medium, High, or Critical.
Transfer DateAutoDefaults to today.
From Store *YesSource store.
To Store *YesDestination store.
RemarksNoInternal notes.

Add line items with parts and quantities, then click Create.

Stock transfer form with from/to stores and line items
5 Transfer Lifecycle
Initiated In Transit Received
StatusMeaning
InitiatedTransfer created. Stock reserved at source.
In TransitItems physically dispatched. Awaiting receipt confirmation.
ReceivedItems received at destination. Stock balances updated.
CancelledTransfer aborted. Reserved stock released.
Stock is deducted from the source store when the transfer is initiated and added to the destination when received. Cancelling a transfer reverses the source deduction.
Stock Audits
6 Browse Audits

Navigate to Inventory → Stock Audits. The list at /inventory/audits shows all physical count records. Filter by Type (Full, Partial, Cycle Count) or Status.

Stock audits list with type and status filters
7 Create an Audit
FieldRequiredNotes
Store *YesWhich store to audit.
Audit Type *YesFull, Partial, or Cycle Count.
DateAutoDate of the physical count.
RemarksNoNotes about scope or discrepancies.

Click Create to save the audit in Draft status.

8 Review Audit Results

The audit detail page shows the summary statistics: total items counted, items with variance, and total variance amount. The lines table compares system quantity vs. physical count for each part.

Stock audit detail with variance summary and lines table
Large variances should be investigated. Use the audit trail in Audit Log to trace stock movements and identify discrepancies.