OdooWiki OCA HUB

Sale Project Timesheet By Seniority

sale_project_timesheet_by_seniority folder_open OCA/timesheet open_in_new
Sin categoría Licencia: AGPL-3

Este módulo añade niveles de antigüedad que se pueden asignar a empleados y productos.

Cuando un empleado registra horas en un proyecto específico, este módulo comprobará la configuración del proyecto. Busca una asignación existente para el empleado y una línea de pedido de venta (en la pestaña de facturación). Si no se encuentra ninguna asignación, se creará automáticamente una con la primera línea de pedido de venta con el nivel de antigüedad que corresponda con el nivel de antigüedad del empleado. Si ninguna línea de pedido de venta cumple ese criterio, se creará una con cualquier producto con el nivel de antigüedad correcto y se creará una acción para el comercial.

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 niveles de antigüedad a los empleados y a los productos para que, cuando un empleado registre horas en un proyecto, Odoo vincule automáticamente la hoja de horas a la línea de pedido de venta correcta o cree una y avise al comercial.

Este módulo introduce niveles de antigüedad (por ejemplo Junior, Senior) que puedes asignar a los empleados y a los productos de servicio. Un nuevo menú bajo la configuración de Human Resources te permite crear y ordenar estos niveles.

En el formulario del empleado puedes establecer un nivel de antigüedad. En un producto, el campo de nivel de antigüedad aparece solo para productos de servicio con la política 'delivered timesheet', y es obligatorio en ese caso.

Cuando un empleado registra una hoja de horas en un proyecto vinculado a un pedido de venta, Odoo comprueba las líneas de pedido de venta del proyecto. Si ninguno de los productos del pedido tiene un nivel de antigüedad, no ocurre nada. Si el empleado no tiene nivel de antigüedad, un error bloquea la hoja de horas y pide al empleado que contacte con HR. Si el empleado ya tiene una asignación a una línea de pedido de venta, nada cambia. En caso contrario, Odoo busca una línea de pedido de venta cuyo producto tenga el mismo nivel de antigüedad que el empleado y vincula al empleado a esa línea. Si no existe tal línea, Odoo añade una nueva línea de pedido de venta usando cualquier producto con el nivel de antigüedad coincidente (cantidad cero) y crea una actividad de tarea pendiente para que el comercial revise ese producto. Si no existe ningún producto con ese nivel de antigüedad, se genera un error.

Depende de

sale_timesheet
Modelos y campos (6)
  • sale.order · amplía un modelo existente
  • hr.employee · amplía un modelo existenteseniority_level_id
  • sale.order.line · amplía un modelo existente
  • product.template · amplía un modelo existenteseniority_level_id
  • account.analytic.line · amplía un modelo existente
  • hr.employee.seniority.level · modelo nuevocode, name, sequence

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

Para usar este módulo es necesario crear algunos niveles de antigüedad. Hay una vista de lista para esto a la que se puede acceder a través del menú Configuration de la aplicación Employee, se llama Seniority Level.

Cuando se crean los niveles de antigüedad, se pueden asignar a empleados y productos.

Para usar este módulo, necesita:

  • Cuando se crean los niveles de antigüedad y se asignan a los empleados y productos, el mapeo en la configuración del proyecto se creará automáticamente.

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.