Multi UoM Pricing is a powerful Odoo 19 module that extends the standard pricing system to support multiple Units of Measure (UoM) per product with unique pricing and barcodes for each UoM. This module integrates seamlessly with Odoo's native pricelist system, allowing you to define different prices for different units of measure directly in the pricelist rules.
- ✅ Multiple UoM per Product - Define different units of measure for the same product
- ✅ UoM-Specific Pricing - Set unique sale prices for each unit of measure using pricelist rules
- ✅ Multiple Barcodes - Assign different barcodes to different UoMs (GS1 compatible)
- ✅ Strict UoM Tracking - Enforce UoM selection on sales orders
- ✅ Automatic Price Updates - Prices update instantly when UoM changes in sales orders
- ✅ No Popup Warnings - Clean, seamless user experience without annoying popups
- ✅ Full Pricelist Integration - Works with existing pricelist rules, discounts, and formulas
- Odoo 19 (Community or Enterprise)
- Python 3.12+
- PostgreSQL 15+
- Clone the repository
git clone https://github.com/draftpos/allow_multi_uom.git
cd allow_multi_uom
git checkout dev