OdooWiki OCA HUB

Project Task Material Stock

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

Las tareas del proyecto permiten registrar el tiempo dedicado, pero algunas actividades, como el servicio de campo, a menudo requieren que se lleve un registro de los materiales consumidos.

Este módulo amplía el módulo project_task_material para consumir productos utilizados en una tarea y crear líneas analíticas para gestionar costes y crear facturas.

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

Registra los materiales utilizados en una tarea de proyecto y deja que Odoo cree automáticamente los movimientos de stock y las líneas de coste analítico cuando la tarea alcance una etapa marcada para consumir materiales.

Este módulo vincula los materiales que enumeras en una tarea con movimientos reales de almacén y seguimiento de costes.

  • En un proyecto puedes establecer ubicaciones de origen y destino predeterminadas para los materiales consumidos.
  • En cada tarea puedes elegir el tipo de operación, la ubicación de origen y la ubicación de destino, y una cuenta analítica para los movimientos.
  • En las etapas de tarea puedes marcar "consume material"; cuando una tarea entra en dicha etapa, Odoo crea un movimiento de stock y una línea analítica por cada línea de material que aún no tenga uno.
  • El formulario de la tarea muestra los botones "Check Availability" y "Transfer Materials" según el estado del stock, además de pestañas que listan los productos utilizados y los movimientos de stock generados.
  • Se calcula un estado de stock (Pending, Confirmed, Assigned, Done) a partir de los movimientos relacionados.
  • Cuando se completa un movimiento, el importe de la línea analítica se actualiza al valor del movimiento.
  • Si mueves una tarea de vuelta a una etapa que no consume materiales, Odoo elimina los movimientos de stock y las líneas analíticas, pero se niega si ya existen líneas analíticas.
  • Eliminar una tarea o una línea de material también elimina sus movimientos de stock y líneas analíticas, y no puedes eliminar un material que ya tenga movimientos de stock completados.
  • Se crea un tipo de operación de salida dedicado "Project Task Material Operations" con el prefijo de secuencia CONSUM/.

Depende de

Modelos y campos (6)
  • stock.move · amplía un modelo existentetask_material_id (Project Task Material)
  • project.task · amplía un modelo existentepicking_id, stock_state, stock_move_ids (Stock Moves), picking_type_id (Operation Type), consume_material, location_dest_id (Destination Location), analytic_line_ids (Analytic Lines), location_source_id (Source Location), analytic_account_id (Move Analytic Account)
  • project.project · amplía un modelo existentelocation_dest_id (Destination Location), location_source_id (Source Location)
  • project.task.type · amplía un modelo existenteconsume_material
  • account.analytic.line · amplía un modelo existentetask_material_id (Project Task Material)
  • project.task.material · amplía un modelo existenteproduct_id, stock_move_id (Stock Move), product_uom_id (Unit of Measure), analytic_line_id (Analytic Line)

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.

terminal Instalación y uso

Documentación de OCA · Odoo 12.0
  • Si eres jefe de proyecto, ve a Proyecto > Configuración > Etapas y marca la opción 'Consumir material' en Etapa de tarea para generar un movimiento de stock cuando la tarea esté en esa etapa.
  • Ve a la configuración de tu usuario y activa la opción "Gestionar múltiples ubicaciones de stock" si quieres gestionar ubicaciones al consumir materiales.
  • Ve a la configuración de tu usuario y activa la opción "Contabilidad analítica" si quieres gestionar cuentas analíticas en las tareas.
  • Vaya a una tarea, edite y añada materiales a consumir en la pestaña "Materials".
  • Mueva la tarea a una etapa donde la casilla "Consume material" esté activada y se crearán movimientos y líneas analíticas.
  • Puede definir ubicaciones predeterminadas para consumir material en tareas y proyectos. El orden de preferencia de ubicaciones para consumir materiales es: ubicaciones establecidas en tareas primero, ubicaciones definidas en el proyecto segundo y finalmente ubicaciones estándar.
  • Si define una cuenta analítica en la tarea, el movimiento creado se asignará a esta cuenta analítica. Si no se define ninguna cuenta analítica, el movimiento creado se asignará a la cuenta analítica definida en su proyecto.

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.