Account Invoice Grouped by Picking - Sale MRP
This module extends the functionality of 'Account Invoice Grouped by Picking' module to allow you to to print correctly invoices with picking info when there are mrp kits in them.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adjusts the quantities shown on invoices grouped by picking when the invoice contains kit (BoM) products, so the picking details match the actual components delivered.
This module is a small extension for companies that sell product kits (bill of materials of type 'phantom'). It works together with the 'Account Invoice Grouped by Picking' report, which lists invoice lines together with the pickings and quantities that were actually delivered.
Without this module, a kit sold as one unit can appear with the wrong delivered quantity in that report, because the picking lines refer to the individual components of the kit, not to the kit itself. This module corrects the calculation: when the invoiced product is a kit, the delivered quantity is divided by the total number of components that make up one kit, so the report shows the quantity in terms of kits.
- It only changes the calculation used by the invoice report grouped by picking.
- It applies to invoices (
account.move) that include kit products. - It relies on the product's bill of materials; if the product is not a kit, nothing changes.
- No new menus, screens, buttons or settings are added.
In short, users keep using the same invoice report, but the picking quantities for kit products are now consistent with what was sold and invoiced.
Depends on
Models and fields (1)
- account.move · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/account-invoice-reporting.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0- Go to Manufacturing -\> Products -\> Bills of Materials and create a new BoM selecting the product, 'Kit' in 'BoM Type' field and filling the components list.
- Go to Sales -\> Orders -\> Quotations and create a new quotation with the 'Kit' previously created and qty 1.
- Confirm the sale order and you will see one delivery (accessible via smart-button) with the components of the kit.
- Validate the delivery.
- Go back to the sale order and create an invoice by clicking on Create Invoice button in the status bar.
- Print the invoice and the generated report will have 1 group with the name of the sales order and the name of the delivery. Inside there will be a line with the name of the product and quantity 1, despite the delivery operation has the components of the kit.
No verified information in OCA: Installation, Configuration.
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.