Sale Order add produced by-products
Este módulo amplía la funcionalidad de las órdenes de fabricación para transferir automáticamente los subproductos producidos a la orden de venta asociada una vez que se cierra la orden de fabricación. Esto permite una facturación y gestión más sencillas de los subproductos vendidos a los clientes.
Características principales
- Añade/actualiza automáticamente las líneas de la orden de venta de los subproductos cuando una orden de fabricación se marca como 'done'.
- Evita que se activen órdenes de fabricación o aprovisionamientos adicionales para estas líneas de subproductos, ya que son resultado de una producción existente.
- Garantiza un seguimiento preciso de las cantidades de subproductos en la orden de venta a efectos de facturación.
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 18.0Cuando se finaliza una orden de fabricación, los subproductos vendibles producidos se añaden automáticamente como líneas facturables en el pedido de venta relacionado, con una nota configurable y el precio de la lista de precios del cliente.
Este módulo vincula fabricación y ventas para que los subproductos producidos durante una Orden de Fabricación terminen en el Pedido de Venta del cliente sin entrada manual.
- Cuando una Orden de Fabricación se marca como realizada, el sistema busca el Pedido de Venta relacionado (a través de la línea de venta, el grupo de aprovisionamiento o la referencia del pedido) y añade una línea por cada subproducto vendible realmente producido.
- Si ya existe una línea de subproducto en ese Pedido de Venta, se incrementa su cantidad en lugar de crear un duplicado.
- La nueva línea se tarifica utilizando la lista de precios del Pedido de Venta y el cliente, y su descripción utiliza una plantilla de nota que puede incluir el nombre del producto y el nombre de la Orden de Fabricación.
- Estas líneas de subproducto se marcan para que no activen nuevas órdenes de fabricación ni aprovisionamientos, evitando la doble producción.
- Los administradores pueden establecer la plantilla de nota en los ajustes de Fabricación bajo un bloque 'By-product Settings'; el valor predeterminado es '{product_name} (By-product from MO: {mo_name})'.
El módulo toca mrp.production, sale.order.line, res.company y res.config.settings.
Depende de
Modelos y campos (4)
- res.company · amplía un modelo existentebyproduct_note_template (By-product Note Template)
- mrp.production · amplía un modelo existente
- sale.order.line · amplía un modelo existenteis_mrp_byproduct_line (Added from MO By-product)
- res.config.settings · amplía un modelo existentebyproduct_note_template
Texto generado por IA (DeepSeek) al leer el código de la versión 18.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-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/sale-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0No se requiere ninguna configuración específica para que este módulo funcione, más allá de la configuración estándar de Odoo para Órdenes de Fabricación, Listas de Materiales (BOMs) y Productos.
Sin embargo, para un uso óptimo:
- Productos secundarios: Asegúrese de que sus productos secundarios estén correctamente definidos en Odoo, preferiblemente pertenecientes a una categoría de producto específica (por ejemplo, 'Subproductos').
- **Fundamentalmente, el producto secundario debe tener su campo "Se puede vender" (
sale_ok) establecido enTrueen su formulario de producto bajo la pestaña "Ventas". Los productos secundarios consale_ok = Falseserán ignorados por este módulo y no se añadirán al Pedido de Venta. - BOMs con productos secundarios**: Sus Listas de Materiales (BOMs) para sus productos fabricados principales deben tener los productos secundarios relevantes configurados bajo la pestaña "Subproductos" con sus cantidades previstas.
- Cree un pedido de venta (SO) para el producto principal que recibirá su cliente.
- El producto principal debe tener una lista de materiales (BOM) definida que incluya los subproductos en su pestaña "Subproductos".
- La ruta de inventario del producto principal debe estar configurada como "Fabricación" (o "Fabricación bajo pedido" si corresponde).
- Confirme el pedido de venta. Esto generará automáticamente una orden de fabricación (MO) para el producto principal.
- Procese la orden de fabricación:
- Navegue hasta la orden de fabricación generada.
- Asegúrese de que todas las materias primas necesarias estén disponibles.
- Avance la MO por sus etapas de producción (por ejemplo, confirmar, planificar, iniciar producción, consumir componentes).
- De forma crucial, asegúrese de que las cantidades reales producidas de los subproductos se registren en los movimientos respectivos de la MO (por ejemplo, en los registros
stock.moveasociados con los subproductos, normalmente en la pestaña 'Productos terminados' o 'Subproductos' de la MO, la cantidad 'Hecho' debe reflejar el rendimiento real). - Marque la orden de fabricación como Hecha. Este es el desencadenante de la automatización del módulo.
- Verifique el pedido de venta:
- Vuelva al pedido de venta que estaba vinculado a la MO completada.
- Encontrará nuevas líneas añadidas (o líneas existentes actualizadas) para los subproductos con sus cantidades reales producidas desde la MO.
- Estas líneas de subproductos se marcarán internamente (
is_mrp_byproduct_line = True) para evitar que desencadenen nuevas órdenes de fabricación o solicitudes de aprovisionamiento innecesarias. - Facture al cliente: ahora puede proceder a crear una factura desde el pedido de venta, que incluirá los subproductos para facturar a su cliente.
Este proceso automatizado garantiza que los clientes sean facturados con precisión por todos los subproductos generados durante el proceso de fabricación por contrato.
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: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.