With Standard Cost Method, products that have bill of materials defined show rollup cost from the BOM. This module allows the cost to be rolled up based on BOM's that have components change standard price. The module can be used from product template/product variant forms using "Compute BOM Cost Rollup" or from the Scheduled Job across all BOM's that need an update. The module sends an email on modified standard cost products to an email configured on the Manufacturing App.
auto_awesome What this module does
AI-generated from the code · Odoo 13.0Automatically recalculates the standard cost of manufactured products from their bill of materials when component costs change, and emails a summary of the updated products.
This module keeps the standard cost of manufactured products in line with the real cost of their components. It only applies to products whose product category uses the Standard costing method.
- On a product form you get a "Standard Cost Update Date" field showing when the cost was last rolled up, and the existing "Compute BOM Cost" button is shown only for products that have a bill of materials and are not valued in real time with FIFO or standard costing.
- On a bill of materials form you also see a "Standard Cost Update Date" field.
When the rollup runs, it walks through the bill of materials, including sub-assemblies, and adds up component costs and work center operation costs. If the resulting cost differs from the current standard price, the standard price is updated and the update date is stamped on the product and the bill of materials.
A scheduled job named "BoM Cost Rollup: run scheduler" is provided (inactive by default, every 30 days) so the rollup can run unattended. After a run that changed costs, an email is sent to the address configured in the Manufacturing settings or on the company form, listing each updated product and its new standard cost. If nothing changed, no email is sent. Products valued in real time with FIFO are blocked with an error message telling you to use standard costing.
Depends on
Models and fields (4)
- mrp.bom · extends an existing modelstd_cost_update_date (Standard Cost Update Date)
- res.company · extends an existing modelbom_cost_email (BoM cost rollup email)
- product.product · extends an existing modelstd_cost_update_date (Standard Cost Update Date)
- res.config.settings · extends an existing modelbom_cost_email (BoM cost rollup email)
Text generated by AI (DeepSeek) from reading the Odoo 13.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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/manufacture.
terminal Installation and usage
OCA documentation · Odoo 13.0Configuration
Source · Odoo 13.0Go to Manufacturing/ Configuration/ Settings/ BoM Cost Rollup Email and add email that you want to send BoM cost rollup email to.
Or
Go to Settings/ Users & Companies/ Companies and add email that you want to send BoM cost rollup email to.
Turn On Debugger mode Go to Settings/ Technical/ Automation/ Scheduled Actions Change the interval you want scheduler to run.
Usage
Source · Odoo 13.0- Set the BOM Cost Rollup Notification Email
- To update a single product: Click on the Compute BOM Cost Rollup button
- To run on BOMs that have changed, run the scheduler manually or in cron mode.
No verified information in OCA: Installation.
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.
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.