Multi UoM Management (SAP-style)
by Digital Economics LLC. https://de.com.eg , Eng. Ahmed Nasreldin https://de.com.eg$ 499.01
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Manufacturing (mrp) • Point of Sale (point_of_sale) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 900 |
| Technical Name |
de_multi_uom |
| License | OPL-1 |
| Website | https://de.com.eg |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Manufacturing (mrp) • Point of Sale (point_of_sale) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 900 |
| Technical Name |
de_multi_uom |
| License | OPL-1 |
| Website | https://de.com.eg |
Multi UoM Management
إدارة وحدات القياس المتعددة
Stop fighting Odoo's global UoM categories. Define exact conversion factors per product — just like SAP — with EAN per packaging, vendor-specific units, and automatic PO rounding.
Per-product factors
EAN per UoM
Vendor overrides
Rounding profile
The Problem We Solve | المشكلة التي نحلها
Without This Solution
- One BOX = 12 EA globally — but your supplier sends 10 per box and another sends 24. Odoo can't model both.
- Products with unique pack sizes (cosmetics, pharma, FMCG) force you to invent fake categories.
- No EAN per packaging level — cashiers can't scan a case barcode.
- Purchase orders don't snap to whole pallets automatically — manual rounding everywhere.
With Digital Economics Solution
- Each product owns its own UoM table — SAP MARM-style, exact integer ratios.
- Different vendors? Set per-supplier UoM overrides (SAP info-record).
- Each UoM carries its own EAN — scan a case, scan a pallet, scan an each.
- Rounding profile snaps PO qty to whole pallets automatically.
Key Features
Per-product MARM table
Define unlimited alternate UoMs per product, each with its own exact numerator/denominator ratio. Mirrors SAP's MARM table 1:1.
EAN per UoM (barcode)
Each UoM line carries its own optional barcode. Scan a case, scan a pallet — the system resolves the right product and unit.
Usage scoping
Six per-line flags control where each UoM is allowed: Sales, Purchase, Stock, Manufacturing, Invoicing, POS.
Vendor info-record (BSTME)
Per-supplier UoM override with its own UMREZ/UMREN. Vendor A ships 12/case, Vendor B ships 24/case — both work for the same product.
Rounding profile (RDPRF)
Set "Round PO Qty Up To = PALLET" and the system snaps every PO line to a whole pallet automatically. SAP RDPRF equivalent.
Base & factor locks
Once movements exist, base UoM and conversion factors are locked — preventing retroactive distortion of historical quantities (mirrors SAP MEINS lock).
Report-safe aggregation
Stored qty_in_base_uom on Sale / Purchase / Stock / MRP / Invoice / POS lines — aggregations across products with different UoMs are always correct.
Migration-safe install
Existing products are auto-seeded on install. Products without a per-product table fall back to Odoo's category logic — nothing breaks.
SAP Equivalence Map
Coming from SAP MM? Every concept maps directly.
| SAP Element | SAP Description | This Module |
|---|---|---|
| MARA-MEINS | Base UoM (locked after movement) | product.template.uom_id |
| MARM | Per-material alternate UoMs | product.uom.line |
| UMREZ / UMREN | Conversion factor numerator/denominator | numerator / denominator |
| EAN11 / EANTP | Barcode per UoM | barcode |
| VRKME | Sales unit | usage_sale |
| AUSME | Issue / production unit | usage_mrp / usage_stock |
| BSTME (info record) | Order unit per vendor | supplierinfo.de_uom_id |
| RDPRF | Rounding profile | purchase_round_to_uom_id |
Frequently Asked Questions
الأسئلة الشائعة
qty_in_base_uom field is added to all transactional models. Built-in Sale and Purchase analytics reports are extended with this aggregate so cross-product totals are always correct.Why Digital Economics?
لماذا ديجيتال إيكونوميكس؟
Your All-in-One Smart ERP Partner
Gold Partner
Certified Odoo Gold Partner in Egypt
Projects
Successful international implementations
Retention
Client retention for 5+ years
Countries
Global operations worldwide
SAP-grade ERP capability for Odoo — built by ex-SAP consultants who know what enterprise buyers expect.
Release Information
| Version | 18.0.1.0.0 |
| Release Date | May 2026 |
| License | OPL-1 |
| Author | Digital Economics LLC |
| Odoo Version | 18.0 (Community & Enterprise) |
Changelog v18.0.1.0.0
- Initial release for Odoo 18.0
- SAP MARM-equivalent
product.uom.linemodel with usage flags - Per-vendor UoM overrides (info-record / BSTME)
- RDPRF rounding profile for purchase orders
- Base / factor locks after movement (MEINS lock)
- EAN per UoM with barcode resolver
qty_in_base_uomon Sale / Purchase / Stock / MRP / Invoice / POS- Full Arabic (ar_001) translations
Roadmap
- v2: Catch-weight / variable conversions (SAP MESUB)
- v2: Per-warehouse / per-plant valuation UoMs (SAP MARC)
- v2: Bulk import / export of UoM lines
Digital Economics LLC.
Unlock Your Business Growth Potential
ديجيتال إيكونوميكس - أطلق إمكانات نمو أعمالك
Contact Information
Copy any link below and paste in your browser
| Website | de.com.eg |
| support@de.com.eg | |
| wa.me/201509061111 | wa.me/201509071111 | |
| Support Portal | de.com.eg/helpdesk/customer-care-1/knowledgebase |
انسخ أي رابط والصقه في المتصفح أو الواتساب
Digital Economics
Unlock Your Business Growth Potential
Copyright 2025 Digital Economics LLC. All rights reserved.
جميع الحقوق محفوظة 2025 ديجيتال إيكونوميكس
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module