- Home
- Modules & apps
- Inventory and Warehouse Management in ERPNext
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.
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.
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.
ERPNext stock module features
Practical capabilities for every stage of the inventory cycle, shown on real system screens.
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
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
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
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
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
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
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
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
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
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
The inventory cycle in ERPNext, from receipt to shipment
One connected flow where goods and their accounting value move together.
- Receive goodsReceive goods
- Quality inspectionQuality inspection
- Put awayPut away
- Transfer branchesTransfer branches
- Pick and packPick and pack
- Deliver and shipDeliver and ship
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?
Success stories from our clients
Real projects delivered by the Operion team and documented as case studies.
How Operion implements ERPNext inventory
A proven implementation method led by Frappe School certified experts.
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.
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.
Integration and localization
We connect stock with selling, buying, manufacturing, and accounting, together with Egypt ETA e-invoicing and Saudi ZATCA e-invoicing.
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.
Learn more in the official ERPNext documentation
Step-by-step documentation for the features on this page.
Other industries
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.

