Inventory in Pulse — Part 3: the stock ledger (receiving, issuing & movements)
Every stock change in Pulse is an immutable ledger entry: opening, received, issued, adjustment, or write-off. On-hand is always their sum, movements can be attributed to a project or job, and sending an invoice can issue stock automatically.
Pulse · 14 Jun 2026
The ledger is the heart of Pulse inventory. Every change in quantity is recorded as one immutable transaction, and your on-hand is always the sum of them. Nothing is edited or deleted — corrections are new entries — which is what makes the stock figure trustworthy and auditable.
The five movement types
- Opening (+) — the one-time starting count for an item.
- Received (+) — stock came in (manually, or auto-posted when you receive a purchase order).
- Issued (−) — stock went out (manually, or auto-posted when an invoice is sent).
- Adjustment (+/−) — a counted correction. Covered in Part 4.
- Write-off (−) — damaged, lost, or expired stock. Also Part 4.
Record a movement
- Open an item from Inventory.
- Click Receive to add stock or Issue to take stock out.
- Enter the quantity and an optional note. Pulse checks the result can’t go below zero, then posts the entry.
- The item’s transaction history shows each movement with the quantity, the running balance after it, who posted it, and any reason or reference.
Attributing stock to work
When you issue stock you can attribute it to a project or a quick job, so your usage ties back to the work it was for. This is what powers the usage and waste reporting in Part 6.
Automatic movements
Two everyday actions move stock for you: receiving a purchase order posts received movements (Part 2), and sending an invoice can post issued movements for the items on it. Because the ledger is the single source of truth, manual and automatic movements live side by side and always reconcile to the same on-hand.
Frequently asked questions
Can I edit or delete a stock movement?
No — the ledger is append-only. To correct a balance you post an adjustment (Part 4), which is itself an auditable entry.
Why can’t I issue more than I have?
Pulse blocks any movement that would take on-hand below zero. Receive more stock or post an adjustment if your count is wrong.
How does an invoice change stock?
When an invoice is sent, Pulse can auto-post issued movements for the stock-tracked items on it, so selling and stock stay in sync.