OdooWiki OCA HUB

Project Task Stock

project_task_stock folder_open OCA/project open_in_new
Project Management Licencia: AGPL-3

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.0

Consume 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

projectstock

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-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.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para 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 material
  • Code: TM
  • Type of operation: Delivery
  • Default Source Location: WH/Stock
  • Default Destination Location: WH/Stock/Shelf 1
  • Ir a Proyecto -\> Configuración -\> Proyectos.
  • Crear un nuevo proyecto con las siguientes opciones:
  • Name: Task material
  • Operation 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.

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.