Skip to Content
ModulesInventory

Inventory Management

The Inventory module provides multi-warehouse stock management with real-time tracking, automated valuation, and barcode scanning support.

Key Features

FeatureDescription
Multi-warehouseManage stock across unlimited warehouses and locations
Lot trackingTrack items by lot/batch number with full traceability
Valuation methodsFIFO and AVCO (weighted average cost) per product
Reorder rulesAutomatic purchase order generation when stock hits minimum levels
Barcode scanningScan barcodes for receiving, picking, and cycle counting
Cycle countingSchedule partial inventory counts without shutting down operations
Stock movesTrack every unit movement between locations with audit trail

Warehouse Structure

Each warehouse can contain multiple locations (zones, bins, shelves). Stock is tracked at the location level for precise inventory control.

Warehouse A -> Zone: Receiving -> Zone: Storage -> Bin: A-01-01 -> Bin: A-01-02 -> Zone: Shipping

Stock Moves

Every inventory operation creates a stock move record:

Move TypeFromToExample
ReceiptSupplierWarehouseGoods received from PO
InternalLocation ALocation BBin-to-bin transfer
DeliveryWarehouseCustomerSales order fulfillment
AdjustmentVirtualWarehouseCycle count correction
ScrapWarehouseVirtualDamaged goods write-off

Valuation Methods

FIFO (First In, First Out)

Each incoming batch retains its original cost. When stock is consumed, the oldest batch cost is used first.

AVCO (Average Cost)

The system recalculates a weighted average cost after each receipt:

New Avg Cost = (Existing Stock Value + Receipt Value) / Total Quantity

Reorder Rules

Configure automatic replenishment per product per warehouse:

  • Minimum quantity — triggers reorder when on-hand falls below
  • Maximum quantity — target stock level for the purchase order
  • Lead time — vendor delivery time in days
  • Preferred vendor — default supplier for automated POs

When triggered, the system creates a draft purchase order in the Procurement module.

Dashboard

The inventory dashboard displays:

  • Stock levels — Current on-hand, reserved, and available quantities
  • Low stock alerts — Products below reorder point
  • Valuation summary — Total inventory value by warehouse
  • Recent moves — Latest stock movements with status
  • Expiry alerts — Lots approaching expiration date

Integration with Other Modules

  • Accounting — Stock moves generate GL entries (COGS, inventory asset)
  • Procurement — Reorder rules create purchase orders
  • Sales — Delivery orders decrement stock on confirmation

API Endpoints

MethodPathDescription
GET/inventory/productsList products with stock levels
POST/inventory/stock-movesCreate a stock move
GET/inventory/warehousesList warehouses and locations
POST/inventory/cycle-countsStart a cycle count session

See the API Reference for authentication and pagination details.

Last updated on