Reports & Analytics

Reading and interpreting the Stock Ledger report

Understand what each column and transaction type means and how to spot inventory issues.

Jul 11, 2026

What the Stock Ledger shows

The Stock Ledger is a running journal of every movement of a product. Each row represents one transaction that changed the quantity on hand. Unlike a simple stock snapshot, the ledger shows why and when the quantity changed.

Key columns explained

Date: The day the transaction occurred (receipt, sale, transfer, or adjustment).

Transaction Type: What caused the change—Purchase Receipt (goods came in), Sales (goods went out), Transfer (moved between warehouses), Adjustment (manual correction), or Return (customer return or supplier return).

Quantity: The number of units affected by this transaction. Receipts and returns add to stock; sales and transfers remove from stock.

Unit Cost: The purchase or standard cost per unit (used to value inventory on your balance sheet).

Running Balance: The quantity on hand after this transaction. This is critical: if the balance jumps unexpectedly or goes negative before recovering, you've spotted a potential issue.

How to read the flow

Imagine you start with 100 units of Paracetamol. The first line shows:

  • Date: Jan 1 | Type: Purchase Receipt | Qty: +100 | Running Balance: 100

When you sell 30 units:

  • Date: Jan 5 | Type: Sales | Qty: −30 | Running Balance: 70

When you receive 50 more:

  • Date: Jan 10 | Type: Purchase Receipt | Qty: +50 | Running Balance: 120

Why it matters

Inventory accuracy: The ledger proves that your recorded balance matches the sum of all transactions. If your physical count differs, the ledger shows where the discrepancy likely occurred.

Cost tracking: By tracking unit cost per transaction, you can see if you've been paying different prices from different suppliers—useful for negotiations.

Audit trail: Every transaction is timestamped and linked to the document that created it. This transparency is essential for compliance and dispute resolution.

Common patterns to watch for

  • Negative balance: If the running balance goes below zero at any point, an item was sold or transferred before it was received. This usually signals a data entry error or a receipt that was never recorded.
  • Sudden jumps: A large change without an obvious transaction might be an unrecorded adjustment or a data correction.
  • Frequent small adjustments: If you see many manual adjustments, it may indicate a counting or data-entry problem in your sales or receiving process.

Where to use it

Go to Reports → Inventory → Stock Ledger Open in Usystems to generate the report for any item and date range.

Was this helpful?

More like this