OdooWiki OCA HUB

Purchase Supplierinfo Product Breakdown

purchase_supplierinfo_product_breakdown folder_open OCA/purchase-workflow open_in_new
Purchase Management License: AGPL-3

This module allows to relate components and their qty to a product supplierinfo for a specific vendor.

It can be used as a base module for further implementations.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Lets you record which components and quantities make up a product for a specific vendor, directly on the vendor price list line. A button opens a component breakdown screen when both the product and the vendor are flagged to use components.

This module adds a way to describe the components that a vendor supplies as part of a product, on the vendor price list line (the supplier info record).

  • On the product form, in the Purchase section, a new 'Use Product Components' checkbox appears. On the vendor (contact) form, in the Purchase tab, a similar checkbox is available to purchase users.
  • When both the product and the vendor have this option enabled, a list button appears on the vendor price list line. It opens a pop-up titled 'Product Components' where you can add components, each with a quantity per unit and a unit of measure.
  • If the option is not enabled on both the product and the vendor, Odoo shows an error explaining that both must be activated.
  • The component line automatically suggests a quantity of 1 and the component's purchase unit of measure when you pick a component.
  • Odoo checks the component list: a component cannot be one of the product's own variants, and the same component cannot be listed twice. If either rule is broken, a validation error is shown.
  • The component list is also visible from the product's vendor price list tree, through the same button.

It touches the product, vendor, vendor price list and a new component record. Only purchase managers and system administrators can create, edit or delete component lines; other users can only read them.

Depends on

purchase

Required by other modules

Models and fields (4)
  • res.partner · extends an existing modeluse_product_components
  • product.template · extends an existing modeluse_product_components
  • product.supplierinfo · extends an existing modelcomponent_ids, product_variant_ids, partner_use_components, product_use_components
  • product.supplierinfo.component · new modelpartner_id, component_id (Component), product_uom_id (Unit of Measure), product_uom_qty (Qty per Unit), supplierinfo_id (Supplier Info), parent_product_ids, component_uom_category_id

Text generated by AI (DeepSeek) from reading the Odoo 14.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 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/purchase-workflow.

terminal Installation and usage

OCA documentation · Odoo 14.0
  • In vendor, enable Use Product Components option in the Sales & Purchases tab.
  • In product, enable Use Product Components option in the Purchase tab.
  • If both product and vendor have the flag activated, in the Purchase tab of the Product, table Vendor there will be a button at the end of the supplierinfo line.
  • Click the button and add components for the product.

No verified information in OCA: Installation, Configuration.

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.