OdooWiki OCA HUB

MRP BoM Weight

mrp_bom_weight folder_open OCA/manufacture open_in_new
Manufacturing License: AGPL-3

Useful for users managing weight in their product and bills of material. Depends on mrp_bom_line_net_qty

Calculate BoM line weight this way :

  • if product is a weightable product : weight is bom line weight
  • if product is a unit product : weight depends on quantity and product weight and net_weight

Then, it calculate BoM components total weight. For weightable BoM Product, it shows button to adjust BoM quantity if it's different from its components.

Works with differents unity of measures, works if you change BoM unity of measure etc.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Shows the net and gross weight of each component line and the total weight of all components on a Bill of Materials, and lets you update the BoM quantity to match the total net weight with one button.

This module adds weight information to Bills of Materials (BoM) in Manufacturing.

On each BoM component line you see three new columns: Gross weight (kg), Net weight (kg) and Net weight %. The gross and net weights are calculated automatically. If the component is measured in a weight unit, the weight comes directly from the line quantity; otherwise it is the product's weight or net weight multiplied by the quantity. The percentage shows how much each line contributes to the total net weight of the BoM.

On the BoM form itself, two totals are displayed: Net weight of components and Gross weight of components, both in kilograms. These are the sums of the corresponding line values.

When the BoM product is measured in a weight unit and the BoM quantity does not match the total net weight of its components, a button "⇑ Update BoM quantity" appears. Clicking it sets the BoM quantity to the total net weight of the components, so the BoM produces exactly the weight of the components listed.

All calculations work with different units of measure and update automatically when you change the BoM unit of measure or the component quantities.

Models and fields (2)
  • mrp.bom · extends an existing modelbom_components_total_net_weight (Net weight of components), bom_components_total_gross_weight (Gross weight of components), display_set_quantity_with_net_quantities
  • mrp.bom.line · extends an existing modelline_net_weight (Net weight (kg)), line_gross_weight (Gross weight (kg)), line_net_weight_percentage (Net weight %)

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/manufacture.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.