Every movement,
one engine —
with an immutable ledger

Goods receipt, material issue, return, stock transfer, gate pass, reserve, adjustment and scrap — every stock movement runs through one document engine, across every store type and the Plant → Warehouse → Location → Store Location → Bin hierarchy. Stock changes only at commit points, and every posting leaves a row in the immutable ledger. Cloud or on-premise, for businesses of every kind.

One engine
GRN, issue, return, transfer, gate pass & adjust
Commit points
stock changes only where a document is posted
Ledger trail
every posting appended, never edited away
Goods Receipt / GRN
Fast Inventory · Store movement
Against order
GRN-2026-0142 · Main store
62%
Receipt posts stock, plus a ledger row
Receipt + · Issue − · Transfer net 0 Every leg writes an immutable ledger entry
Movement
Store
Qty
Effect
Goods receiptAgainst order
Main
+120
Plus
Material issueTo production
Production
−40
Minus
Stock transferMain → FG
FG store
±30
Net 0
Balance updated Stock changed only at the commit point
Trusted by teams running the Fast Suite across India and worldwide
Solidus Hi-Tech
Micro India
Nikhtish Engineering
Kakade Laser
Shree Engineering
Jayson Agro
Cement Marshall
Mubea Automation
Priceway
Bikree
Solidus Hi-Tech
Micro India
Nikhtish Engineering
Kakade Laser
Shree Engineering
Jayson Agro
Cement Marshall
Mubea Automation
Priceway
Bikree
How it works

Receive, issue, transfer,
adjust — and always leave a trail

Movements here aren't a spreadsheet bolted onto the store — every one is a real document on one engine, and stock changes only where a document is posted. New to the category? Start with our guide, what is inventory management software.

Receive (GRN)
Gate pass records the vehicle, then goods receipt adds stock — a plus in the ledger
Issue (−)
A material issue slip deducts stock to consumption or production — a minus
Return & transfer
Return unused material to stock, or transfer between stores with no net change
Reserve, adjust & scrap
Earmark stock, post an adjustment increase or decrease, or write off scrap
Ledger trail
Every posting writes an immutable ledger row behind the stock ledger report
01 — Goods Receipt (GRN) & Gate Pass

Stock comes in —
and it's counted, not assumed

Receiving starts at the gate: an inward gate pass records the vehicle and what it carried. Then the goods receipt note brings the material on-hand — the receipt posts stock as a plus, item by item, into the store you nominate, and writes a ledger row against the reference it came in on. Batch-controlled goods pick up their lot and expiry detail at the same moment. Nothing is on-hand until the GRN is posted, so your balance reflects what you actually received.

Inward gate pass records the vehicle and load
Goods receipt posts stock as a plus, against a reference
Batch goods capture lot & expiry at receipt
Receipts feed valuation via the Fast Suite
Goods receipt note posting stock into the main store with an inward gate pass and a plus entry in the stock ledger
02 — Issue, Return & Stock Transfer

Stock out, back in, or
moved — each with a document

Material leaves stock on a material issue slip: the quantity is deducted and the ledger records a minus. Sent too much, or the line left some over? A material return brings the unused quantity back to stock on the same flow. And a stock transfer moves quantity from one store or location to another — a minus at the source, a plus at the destination, net zero overall — so you always know how much sits where. No movement happens by editing a number; it happens by posting the right document.

Material issue deducts stock and charges it to consumption
Material return brings unused stock back on the same slip
Stock transfer moves quantity store-to-store, net zero
Outward gate pass records material leaving the premises
Material issue, material return and stock transfer slips showing a minus, a plus back to stock and a net-zero move between stores
03 — Reserve, Adjustment & Scrap

Earmark, correct and
write off — on the books

Not every movement is a straight in or out. A reserve earmarks stock against an order or job so it can't be double-committed — quantity shifts to reserved without leaving on-hand — and de-reserve releases it. When a count or a spill needs correcting, a stock adjustment increase or decrease puts the balance right outside the normal receipt/issue flow, and scrap writes off material that's no longer usable. Every one is its own posting with its own ledger row, and a cancellation reverses the exact delta rather than erasing history.

Reserve / de-reserve earmarks stock without deducting it
Stock adjustment increase or decrease corrects on-hand
Scrap writes off unusable material with a reason
Adjustment reconciles a counted variance from stock taking
Reserve, stock adjustment increase and decrease, and scrap postings each writing a row to the stock ledger
04 — Store Types, Hierarchy & the Immutable Ledger

Every store, every location —
and one honest trail

Stores are configuration, not hardcoded logic. Run main, open, rejection, rework, production, finished-goods, delivery, packing, scrap, department, subcontracted and component stores side by side, each keeping its own balance, and organise them down a Plant → Warehouse → Location → Store Location → Bin hierarchy. Underneath it all sits the immutable stock ledger: every receipt, issue, transfer, reserve, adjustment and scrap appends a row you can read back movement by movement. If you need directed putaway and picking down to the bin, that's Fast WMS — the superset built on this same engine.

Main, rejection, production, FG, scrap, subcontracted stores and more
Plant → Warehouse → Location → Store Location → Bin
Immutable ledger behind the stock ledger report
Movements post to Tally as stock journals
Store types across a Plant to Warehouse to Location to Store Location to Bin hierarchy with an append-only immutable stock ledger
Full capability set

Everything stock movements cover

Goods Receipt / GRN

Brings material on-hand as a plus, item by item, against the reference it came in on — the one point stock enters the store.

Material Issue

Deducts stock to consumption or production on an issue slip — the real minus that keeps your on-hand balance honest.

Material Return

Brings previously issued or unused material back to stock as a plus, on the same issue/return flow — no silent re-entry.

Stock Transfer & Gate Pass

Moves quantity store-to-store or location-to-location with no net change, plus inward and outward gate-pass vehicle records.

Reserve & De-reserve

Earmarks stock against an order or job so it can't be double-committed — quantity moves to reserved without leaving on-hand.

Adjustment, Scrap & Ledger

Adjustment increase/decrease and scrap correct or write off on-hand — and every movement appends a row to the immutable stock ledger.

"The rule that fixed our stock was simple: it only changes when a document is posted. A receipt, an issue, a transfer — each leaves a ledger row, so we can trace any balance back movement by movement."
SI
Stores in-charge
Manufacturing plant — Fast Suite user
Commit points
stock changes only at receipt, issue, adjustment and transfer — never by editing a number
Immutable
every posting appends a ledger row, so a correction is a new entry, not an erased one
Why one engine

Loose stock registers vs. Fast Inventory

Most stock drift isn't theft — it's material moved off the books, committed twice, or corrected by overwriting a cell. Here is what one movement engine changes.

Capability
Loose registers
Fast Inventory
Earmark stock for an order
Verbal, first-come
Reserve / de-reserve
When stock changes
At month-end count
At each commit point
Correcting a mistake
Overwrite the cell
Adjustment / cancellation
Movement history
None
Immutable stock ledger
Store types & locations
One big pile
Plant → bin hierarchy
One engine for every move
Separate books
One movement engine
Common questions

Stock movements & transactions FAQs

What stock movements does Fast Inventory handle?

All of them on one engine: goods receipt (GRN) which adds stock, material issue which deducts it, material return which adds it back, stock transfer which moves quantity between stores with no net change, reserve and de-reserve which earmark stock, gate pass for inward and outward vehicle records, stock adjustment increase and decrease, and scrap. Because every movement is a document on the same engine, receipts, issues and transfers all read back consistently.

What is the difference between reserving and issuing stock?

Reserve earmarks stock against an order or job so it can't be double-committed elsewhere — but nothing moves and on-hand quantity is unchanged. Issue is the real deduction: material leaves store stock. Stock only truly commits at the receipt, issue, adjustment and transfer commit points, so your on-hand balance stays accurate and a reservation never quietly disappears off the books.

What is the immutable stock ledger?

Every posting — receipt, issue, return, transfer, reserve, adjustment or scrap — writes a row to the stock ledger with the opening balance, the transaction quantity, the transaction type, the reference and the plus/minus effect. Nothing is edited away silently: a correction posts as its own cancelling entry. The ledger is the append-only trail behind the Stock Ledger Report, so any balance can be traced movement by movement.

What store types can I model?

Stores are configuration, not hardcoded logic — so you can run main store, open store, rejection, rework, production, finished-goods, delivery, packing, scrap, department, subcontracted and component stores side by side, and move stock between them with a transfer. Each store keeps its own balance, so you always know how much sits where and in what state.

How is the master-data location hierarchy structured?

Locations follow a Plant → Warehouse → Location → Store Location → Bin hierarchy, so a single company can run multiple plants, each with warehouses, storage locations, store locations and bins. Fast Inventory keeps accurate per-location balances; heavy directed putaway and picking down to the bin, with capacity optimization and handheld execution, belong to Fast WMS — the superset that adds directed work on top of the same engine. Movements also post to Tally as stock journals.

See every movement on your stock

Live demo of goods receipt, issue, return, transfer, reserve and adjustment on your own stores — with the immutable ledger behind each one. No generic slideshow.

Get a demo See pricing
No setup fees Cloud or on-premise One movement engine India and worldwide