OdooWiki OCA HUB

Purchase - Add Products from BoM

purchase_add_products_from_bom folder_open OCA/purchase-workflow open_in_new
Purchase Management Licencia: AGPL-3

Este módulo se escribió para que sea posible añadir productos desde la BoM en el pedido de compra.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 12.0

Añade un botón "Add Products from BoM" en los pedidos de compra que abre un asistente para explotar una lista de materiales y seleccionar los componentes en bruto que se van a comprar.

En un formulario de pedido de compra, aparece un nuevo botón "Add Products from BoM" encima de las líneas del pedido. Abre un asistente en el que el usuario elige un producto terminado que tenga al menos una lista de materiales, selecciona la BoM y una cantidad, y luego hace clic en "Get Products from BoM". El asistente desglosa la BoM y lista los componentes sin procesar con su cantidad a comprar, unidad de medida, unidad de medida de compra, precio unitario, cantidad disponible en existencias, cantidad después de la compra y valor total del producto.

Cada línea sugerida está seleccionada de forma predeterminada; el usuario puede deseleccionar líneas, cambiar cantidades o precios, y las líneas sin existencias se resaltan en rojo. Un componente que a su vez tiene una BoM se puede desglosar más con "Add Products from BoM", y "Return Products from BoM" elimina las líneas creadas por ese desglose. Cuando el usuario hace clic en "Add Products", los componentes seleccionados se añaden al pedido de compra; si un componente ya está en el pedido, su cantidad se incrementa en lugar de crear una línea duplicada.

El módulo también añade un contador almacenado de listas de materiales en los productos, utilizado para filtrar la selección de productos. Toca purchase.order, purchase.order.line, product.product, mrp.bom y los dos modelos de asistente add.products.from.bom y add.products.from.bom.lines.

Depende de

purchase_mrp
Modelos y campos (3)
  • product.product · amplía un modelo existentebom_count
  • add.products.from.bom · modelo nuevobom_id (Bill of Material), bom_ids (Bill of Materials), product_id (Product), currency_id (Currency), product_qty (Quantity), purchase_id (Purchase Order), product_uom_id (Unit of Measure), raw_product_line_ids (Raw Products)
  • add.products.from.bom.lines · modelo nuevobom_id (Bill of Material), bom_ids (Bill of Materials), has_bom, price_unit (Unit Price), product_id (Product), currency_id (Currency), product_qty (Quantity to Buy), product_uom_id (Unit of Measure), purchase_uom_id (Purchase Unit of Measure), exploded_product (Already Exploded Product), selected_product (Selected Product), product_qty_stock (Quantity Available in Stock), main_bom_product_id (Main BoM Product), orig_bom_product_id (Origin BoM Product), product_finished_id, total_product_value (Total Product Value), product_qty_after_buy (Quantity After Buy)

Texto generado por IA (DeepSeek) al leer el código de la versión 12.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 12.0

Confirmado el 2026-11-03 en la rama 12.0 de OCA/purchase-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 12.0

Este módulo depende de:

  • purchase_mrp

Para usar este módulo, debe:

  • Ir a Purchase Order, hacer clic en el botón 'Add Products from BoM', informar el Product, BoM y la cantidad y hacer clic en 'Get Products from BoM', aparecerá la lista de productos donde puede cambiar el Price o la Quantity si es necesario, en caso de que la Purchase UoM sea diferente de la Product UoM la Product Quantity cambia automáticamente, en el caso de que el Finished Product tenga otro Product con BoM dentro del tipo Kit/phanton se explotará automáticamente, el tipo Manufacture este producto/normal aparecerá con el botón 'Add Products from BoM' para hacer posible también explotar este producto, seleccione los productos a añadir en las líneas de compra y luego haga clic en el botón 'Add Products'.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.