1. Home
  2. Modules & apps
  3. Inventory and Warehouse Management in ERPNext
ERPNext · Inventory

Inventory and Warehouse Management in ERPNext

Track items, batches, serial numbers, and warehouse stock in real time with full accounting integration. Request an ERPNext inventory demo from Operion.

Inventory and Warehouse Management in ERPNext
One item master with variants and unitERPNext 16 · Operion Theme
Multi-warehouse tree for every branchNo license fees
ERPNext · Inventory

ERPNext Inventory Management System: Real-Time Control of Every Item and Warehouse

ERPNext inventory management gives you an accurate, real-time view of stock across every warehouse and branch, from the moment goods arrive from a supplier to the moment they ship to a customer. Every movement is recorded in the Stock Ledger and posted automatically to accounting, so the stock value in your reports matches the value on your balance sheet without painful month-end adjustments.

Whether you run a factory, a distribution business, or a retail chain, the ERPNext stock module covers the full inventory cycle: item codification and variants, a warehouse tree, inter-branch transfers, serial number and batch tracking with expiry dates, reorder levels, pick lists, stock reservation against sales orders, and physical counts with stock reconciliation.

Operion, an official Frappe ERPNext partner in Egypt and Saudi Arabia, analyzes your current stock process, designs your items and warehouses, migrates opening balances, and trains your storekeepers, so your warehouse management software runs with confidence from day one.

Live stock in every warehouse

See available, reserved, and ordered quantities for each item at each location at any moment.

Full batch and serial traceability

Know where each unit came from, who supplied it, when it expires, and where it is now.

Perpetual inventory accounting

Every stock movement creates its accounting entry automatically using your valuation method.

Automatic reordering

Material Requests are raised automatically when an item hits its reorder level.

Challenges & solutions

Inventory problems ERPNext solves

These are the challenges we see most often before companies adopt a proper stock control system, and how they are resolved.

Ledger books or Excel sheets never match what is on the shelves.
Every receipt, issue, and transfer is a submitted stock document that updates the balance instantly, and variances are corrected through Stock Reconciliation.
Stockouts on fast movers while slow movers pile up.
Item-and-warehouse reorder levels raise Material Requests automatically, and the Stock Ageing report exposes slow-moving stock.
No way to identify the batch or expiry date during a recall or return.
Batch and Serial No tracking on every transaction, with a traceability report linking each unit to its supplier and customer.
Stock value in accounts differs from warehouse reports.
Perpetual inventory posts the value of every movement to the account linked to the warehouse, with a report comparing stock value to account balance.
Inter-branch transfers get lost between dispatch and receipt.
Material Transfer Stock Entries through a Goods In Transit warehouse show exactly what left one branch and has not yet arrived at the other.
Stock promised to one customer gets shipped to another.
Stock Reservation against the Sales Order keeps reserved quantities out of other orders until delivery.
Capabilities

ERPNext stock module features

Practical capabilities for every stage of the inventory cycle, shown on real system screens.

01

One item master with variants and units of measure

Record every product, service, and raw material in a single Item master holding its group, units of measure, valuation method, and default accounts. Generate variants by color or size from one template, define conversion factors between piece, carton, and pallet, and attach multiple barcodes to each item.

  • Item Variants driven by attributes
  • Automatic UOM conversion
  • Multiple barcodes per item
  • FIFO or Moving Average per item
One item master with variants and units of measure
02

Multi-warehouse tree for every branch

Design your warehouses as a clear tree of groups and child warehouses, physical or virtual, such as goods in transit or rejected stock. Each warehouse links to an inventory account in your chart of accounts, so the value held at every location shows in the general ledger in real time, and balances roll up by group.

  • Unlimited parent and child warehouses
  • Goods In Transit warehouse
  • An inventory account per warehouse
  • User permissions by warehouse
Multi-warehouse tree for every branch
03

Stock Entries for transfers, issues, and receipts

Stock Entry handles every movement that is not tied to an invoice: material transfers between warehouses, material issues for consumption or projects, material receipts, and repacking. It can be created directly from an approved Material Request, carries the cost of each item from your valuation method, and posts its accounting entry automatically.

  • Material transfers between branches
  • Material issue and material receipt
  • Repack entries
  • Create directly from a Material Request
Stock Entries for transfers, issues, and receipts
04

Batch, serial number, and expiry tracking

Enable batches for pharmaceuticals, food, and cosmetics with manufacturing and expiry dates per batch, or serial numbers for devices and electronics. The batch or serial number appears on every receipt, issue, and sale, so you know each batch's balance, origin, and the customer who received it when a recall or return happens.

  • Expiry date per batch
  • Unique serial number per unit
  • Supplier-to-customer traceability report
  • Retain sample stock per batch
Batch, serial number, and expiry tracking
05

Reorder levels and automatic Material Requests

Set a reorder level, reorder quantity, and request type, purchase or transfer, for each item in each warehouse. When projected quantity falls to the level, ERPNext raises a Material Request automatically and notifies the right people, ready to become a Purchase Order or transfer entry before the item runs out.

  • Reorder level per item and warehouse
  • Automatic purchase or transfer requests
  • Email notification on creation
  • Track each request through to fulfilment
Reorder levels and automatic Material Requests
06

Pick lists and putaway rules

Create a Pick List from the Sales Order and ERPNext suggests the best warehouse and batch for each item, so the storekeeper prepares the order quickly and then creates the Delivery Note from it directly. On receipt, Putaway Rules send incoming goods to the right warehouse based on priority and capacity.

  • Suggested batch and warehouse
  • Barcode scanning while picking
  • Delivery Note straight from the pick list
  • Incoming stock routed by capacity and priority
Pick lists and putaway rules
07

Stock reservation against sales orders

Reserve available quantities for a specific Sales Order with Stock Reservation, so they cannot be consumed by other orders before delivery. ERPNext tracks each reservation from partially reserved to delivered, and lets you reserve from the Sales Order or the Pick List, or reserve goods automatically on purchase receipt for the Sales Order they were bought for.

  • Reserve directly from the Sales Order
  • Partial or full reservation
  • Reserve from the Pick List
  • Auto-reserve on purchase receipt
Stock reservation against sales orders
08

Physical counts and stock reconciliation

Record count results in Stock Reconciliation, and ERPNext shows book quantity next to counted quantity and calculates the quantity and value difference for every item. The difference posts automatically to the stock adjustment account, and the same tool is used to load opening balances at go-live.

  • Book vs counted quantity per item
  • Automatic variance posting
  • Opening stock entry
  • Counts by batch and serial number
Physical counts and stock reconciliation
09

Landed costs and accurate valuation

Add customs duty, freight, and clearing charges to the cost of imported goods with a Landed Cost Voucher, distributed across items by amount or quantity. ERPNext recalculates each item's valuation rate, so cost of goods sold and margins reflect the true cost of stock.

  • Distribute by amount or quantity
  • Valuation rate updated automatically
  • Works with FIFO and Moving Average
  • Automatic reposting of later transactions
Landed costs and accurate valuation
10

Stock ageing and slow-moving items

The Stock Ageing report splits each item's balance into age brackets based on when it entered stock and calculates its average age. Spot slow movers early and decide to discount them, move them to another branch, or stop buying them, freeing capital tied up on the shelves.

  • Configurable age brackets
  • Average age per item
  • Filter by warehouse and item group
  • Chart of age distribution
Stock ageing and slow-moving items
How the work flows

The inventory cycle in ERPNext, from receipt to shipment

One connected flow where goods and their accounting value move together.

  1. Receive goodsReceive goods
  2. Quality inspectionQuality inspection
  3. Put awayPut away
  4. Transfer branchesTransfer branches
  5. Pick and packPick and pack
  6. Deliver and shipDeliver and ship
Reports & KPIs

Inventory reports management relies on

Ready-made ERPNext reports you can filter by company, warehouse, item, and period.

Stock Balance

How much of each item do I hold in each warehouse, and what is it worth now?

Stock Ledger

Which transactions affected this item, and from which documents?

Stock Ageing

Which items have been sitting too long and need a decision?

Stock Projected Qty

What will stock look like after open purchase orders, sales orders, and requests?

Batch-Wise Balance History

What is the balance of each batch in each warehouse, and what has been issued?

Serial and Batch Traceability

Where did this unit come from, and which customer received it?

Itemwise Recommended Reorder Level

What reorder level fits each item based on actual consumption?

Stock and Account Value Comparison

Does stock value agree with the inventory accounts in the general ledger?

Why Operion

How Operion implements ERPNext inventory

A proven implementation method led by Frappe School certified experts.

1

Analysis and warehouse design

We map your stock process and design item codes, item groups, units of measure, the warehouse tree, and the right valuation method.

2

Data migration and opening stock

We migrate item masters and opening balances, including batches and serial numbers, and reconcile their value with accounting before go-live.

3

Integration and localization

We connect stock with selling, buying, manufacturing, and accounting, together with Egypt ETA e-invoicing and Saudi ZATCA e-invoicing.

4

Training, support, and apps

We train storekeepers and accountants on their real tasks, provide support and hosting, and offer Smart Go for mobile access to ERPNext.

Guide

Learn more in the official ERPNext documentation

Step-by-step documentation for the features on this page.

FAQ

Frequently asked questions

Didn’t find your answer? Our team replies within one business day.

What is the best inventory management system for companies in Egypt and Saudi Arabia?

ERPNext suits companies that need inventory tightly integrated with selling, buying, manufacturing, and accounting on one platform. It is open source with no license fees for the software itself, and it supports multiple companies, warehouses, and currencies. Operion implements it with Egypt and Saudi e-invoicing localization.

Which stock valuation methods does ERPNext support?

ERPNext supports FIFO and Moving Average. You set the default in Stock Settings or choose a method per item, and the cost of each issue and the value of the remaining balance are calculated automatically.

Does ERPNext support multiple warehouses and branches?

Yes. You can create as many warehouses as you need in a tree of parent and child warehouses, including goods-in-transit and rejected-stock warehouses. Each warehouse has its own balance and accounts, and transfers between them use Stock Entries.

Can I track expiry dates, batches, and serial numbers?

Yes. Batch or serial tracking can be enabled per item, with manufacturing and expiry dates for each batch. The batch or serial number appears on receipts, issues, and sales documents and can be traced from supplier to customer.

Does ERPNext support barcode scanning in the warehouse?

Yes. Each item can have multiple barcodes, and you can scan them directly into stock, selling, and buying documents to add items quickly and accurately.

How do I move my current stock balances into ERPNext?

Opening balances are entered through Stock Reconciliation or the Data Import tool, including batch and serialized items. Operion's team cleans the data, migrates it, and reconciles its value with accounting before go-live.

Can the inventory system be customized to fit my business?

Yes. ERPNext can be customized with extra fields, reports, permissions, and approval workflows, or extended with custom apps on the Frappe Framework. Operion configures the system to match how your warehouses actually work.

How long does it take to implement ERPNext inventory?

It depends on the size of your organization and the number of modules required. Implementation typically takes 8 to 16 weeks, covering analysis, setup, data migration, training, and go-live.

Ready to switch to ERPNext?

See how ERPNext can make your business more efficient and cut costs, with Operion beside you from analysis to go-live and support.