Skip to Content
ERPX Documentation — Your complete guide to the ERPX platform
ModulesInventory

Inventory

The Inventory module is the stock hub of ERPX. It covers everything from defining warehouses and items, through every movement of stock (openings, receipts, issues, transfers, counts), to the documents that connect stock with Purchase and Sales — Goods Received Note and Delivery Note — and finally to valuation and reporting.

Every approved stock movement in ERPX writes to one shared ledger: the Stock Ledger. Quantity, valuation rate, and stock value all come from that ledger, and the matching accounting entries are posted at the same time. That is why the same numbers appear in the Stock Balance report, the Item Ledger, and the Balance Sheet.

How Inventory is organized

Think of the module as three layers:

LayerWhat it isExamples
1. SetupConfigure once — masters and rulesWarehouses, Items, Attributes, Batches, Serial Numbers, Bundles, Reorder Levels
2. TransactionsMove stock every dayStock Opening, Stock Entry (Receipt / Issue), Stock Transfer, Stock Reconciliation, GRN, Delivery Note, Landed Cost Voucher, Packing
3. InsightsSee balances, movements, and valueStock Balance, Stock Ledger, Item Ledger, Batch / Serial Ledgers, Warehouse Valuation

Recommended first-time order: Setup (Warehouses → Items → Attributes & Variants → Batch / Serial → Bundles → Reorder Levels) → Stock Opening → then day-to-day GRN, Delivery Note, Stock Entry, and Stock Transfer. Stock Opening must be the earliest stock document for an item in a warehouse, so post it before anything else.

Overall Inventory flow

What you can do in Inventory

AreaPurposeTypical users
SetupWarehouses, items, attributes, batches, serials, bundles, reorder levelsInventory Admin
Stock ValuationUnderstand the weighted-average rate and stock valueFinance / Inventory
Stock TransactionsOpening, receipts, issues, transfers, reconciliationStore keepers
Goods Received NoteReceive purchased goods against a Purchase OrderReceiving / Stores
Delivery NoteDispatch goods against a Sales Order or Letter of CreditDispatch / Stores
Delivery SchedulePlan committed dates and track on-time vs delayed fulfilmentPlanning / Procurement
Landed Cost VoucherAdd freight, duty, and other charges into item costFinance
PackingPacking structures, packing lists, and physical packingsPacking / Export
ReportsBalances, ledgers, valuation, GRN and delivery analysisEveryone

How the pieces connect

Setup is not optional busywork — it unlocks the screens your team uses every day:

You configure…So you can…
Warehouses (tree)Choose where stock sits and move it between locations
Items + Item Types + UOMsTransact at all, in the right unit, with the right conversion
Attributes + Attribute ValuesGenerate variants such as Colour / Size combinations
Item Batch (Has Batch Number)Track expiry and pick batches FIFO on issue
Item Serial Number (Has Serial Number)Trace individual units end to end
Item Bundle (Is Bundle Parent)Sell a kit as one line and ship its components automatically
Item Reorder Levels + Reorder RulesWarn or block on low stock, and auto-raise purchase requests

Where inventory documents come from

Inventory does not live alone. Two of its most-used documents must start from another module’s document:

A GRN cannot be typed from scratch — use Get Items to pull rows from a Purchase Order. A Delivery Note works the same way: pull rows from a Sales Order or a Letter of Credit. Free-typed rows are rejected on save with “Parent Document Required”.

Browse by section

Typical status flow

Most inventory documents follow the same lifecycle:

DocumentStatuses you will see
ItemDraft → Enabled → Disabled
WarehouseActive / Inactive
Stock Opening / Entry / Transfer / ReconciliationDraft → Pending → Approved → Cancelled
Goods Received NoteDraft → Pending → To Bill → Completed (also Return, Return Issued, Cancelled)
Delivery NoteDraft → Pending → To Bill → Completed / Closed (also Return, Return Issued, Cancelled)
Item Bundle / Landed Cost VoucherDraft → Active
Item PackingDraft → Approved → Cancelled

Stock only moves on approval. A Draft or Pending document changes no balance, posts no accounting entry, and is invisible to reports. Nothing is final until the document is Approved.

The one rule to remember

Stock quantity and stock value are derived, never typed. They come from approved documents in the Stock Ledger. If a balance looks wrong, do not overwrite it — find the document that created it using the Stock Ledger or Transaction Chain report, then correct or cancel that document, or post a Stock Reconciliation.