Este módulo permite consumir productos directamente desde una tarea de proyecto.
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.0Consume productos directamente desde una tarea de proyecto: añade movimientos de stock, confirma, reserva, transfiere o desecha materiales, y registra el coste en la cuenta analítica del proyecto.
Este módulo vincula las operaciones de inventario con las tareas del proyecto para que se puedan consumir materiales mientras se trabaja en una tarea.
- En el formulario del proyecto, una nueva sección "Stock" permite establecer el tipo de operación predeterminado, las ubicaciones de origen y destino, y una fecha analítica.
- En las etapas de la tarea se puede habilitar "use stock moves" y "done stock moves". Las tareas en esas etapas muestran una pestaña "Stock Info" donde se añaden los productos a consumir.
- Los botones de la tarea permiten Confirmar materiales, Comprobar disponibilidad de materiales, Transferir materiales, Liberar reserva, Desechar y Cancelar materiales. Un responsable puede Bloquear o Desbloquear la lista de materiales.
- La tarea muestra un estado de stock (pending, confirmed, assigned, done, cancel), un contador de Scraps y un botón Product Moves que abre los movimientos de inventario.
- Cuando se transfieren los materiales, se crea una línea analítica con el coste del producto, utilizando la cuenta analítica o la distribución de la tarea, de modo que el coste se imputa al proyecto.
- Cambiar las ubicaciones del proyecto o de la tarea actualiza los movimientos pendientes; los movimientos reservados bloquean los cambios de ubicación.
- Los Scraps se pueden vincular a una tarea, y el formulario de scrap muestra la tarea relacionada.
Toca project.project, project.task, project.task.type, stock.move, stock.move.line, stock.scrap y account.analytic.line.
Depende de
Lo necesitan otros módulos
Modelos y campos (7)
- stock.move · amplía un modelo existentetask_id (Related Task), analytic_line_ids (Analytic Lines), raw_material_task_id (Task for material), show_cancel_button_in_task
- stock.scrap · amplía un modelo existentetask_id (Task)
- project.task · modelo nuevogroup_id, move_ids (Stock Moves), scrap_ids (Scraps), location_id (Source Location), scrap_count (Scrap Move), stock_state, picking_type_id (Operation Type), use_stock_moves, done_stock_moves, location_dest_id (Destination Location), unreserve_visible (Allowed to Unreserve Inventory), stock_analytic_date, stock_moves_is_locked, stock_analytic_line_ids (Stock Analytic Lines), allow_moves_action_assign, stock_analytic_account_id (Move Analytic Account), allow_moves_action_confirm, stock_analytic_distribution
- project.project · amplía un modelo existentelocation_id (Source Location), picking_type_id (Operation Type), location_dest_id (Destination Location), stock_analytic_date
- stock.move.line · amplía un modelo existentetask_id (Task)
- project.task.type · amplía un modelo existenteuse_stock_moves, done_stock_moves
- account.analytic.line · amplía un modelo existentestock_move_id (Stock Move), stock_task_id (Project Task)
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/project.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Para configurar este módulo, debe:
- Ir a Inventario -\> Configuración -\> Ajustes y marcar la opción "Ubicaciones de almacenamiento".
- Ir a Inventario -\> Configuración -\> Tipos de operación.
- Crear un nuevo tipo de operación con las siguientes opciones:
Operation type: Task materialCode: TMType of operation: DeliveryDefault Source Location: WH/StockDefault Destination Location: WH/Stock/Shelf 1- Ir a Proyecto -\> Configuración -\> Proyectos.
- Crear un nuevo proyecto con las siguientes opciones:
Name: Task materialOperation type: Task material- Ir a Proyecto -\> Configuración -\> Etapas de tarea y editar algunos registros.
In progress: Marcar la opción Usar movimientos de stock y añadir el proyecto creado.Done: Marcar la opción Usar movimientos de stock + Movimientos de stock realizados y añadir el proyecto creado.
- Vaya a Proyectos -\> Material de tarea (proyecto) y cree una tarea y edítela.
- La información de stock se muestra en la pestaña Información extra con la misma información del proyecto, pero se puede modificar.
- Añada algún producto a la pestaña Información de stock y establezca una demanda inicial (1, por ejemplo).
- Haga clic en el botón Confirmar material para confirmar todos los movimientos.
- Cambie la etapa a Hecho.
- La pestaña Información de stock es de solo lectura y algunos botones se muestran en el encabezado:
Check availability materials: Se comprobará la disponibilidad del producto.Transfer Materials: Los movimientos de stock se confirman y se trasladan de una ubicación a otra.Unreserve: Eliminar el stock reservado de los productos.Cancel Materials: Establecer los movimientos de los productos como cancelados.Scrap: Permite desechar los productos definidos.
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.