How Unit of Measure Works in iDempiere
Unit of Measure (UOM) defines how a product’s quantity is measured, stocked, purchased, and sold.
It ensures consistent quantity handling across inventory, purchasing, sales, and costing.
Base UOM Definition
Every product requires a Base UOM that serves as the primary unit for inventory tracking and accounting purposes. For example, Whey Protein Powder uses Gram (g) as its base UOM to maintain precise stock quantities and valuations.
UOM Conversions Creation
Additional UOMs are created with specific conversion rules relative to the base UOM, enabling the same product to be handled in multiple units. Common examples include 1 kg = 1000 g or 1 jar = 1000 g for flexible purchasing, storage, and sales scenarios.
Transaction UOM Usage
Transactions support various UOMs: Purchase Orders might use kg, Sales Orders might use jars, while inventory always maintains quantities in the base UOM (g). iDempiere handles all conversions automatically during transaction processing.
Automatic Quantity Conversion
All reports standardize on the base UOM for accuracy and consistency across financial statements. Unit costs are calculated and maintained precisely in the base UOM, preventing discrepancies between buying units and selling units.
Reporting & Costing
All reports standardize on the base UOM for accuracy and consistency across financial statements. Unit costs are calculated and maintained precisely in the base UOM, preventing discrepancies between buying units and selling units.

Unit of Measure in iDempiere provides a flexible and accurate measurement system, allowing products to be handled in multiple units while maintaining inventory and cost accuracy.