OdooWiki OCA HUB

HR Timesheet: Employee Cost from Contract

hr_timesheet_employee_cost_contract folder_open OCA/timesheet open_in_new
Human Resources Licencia: AGPL-3

Este módulo implementa el cálculo automático del Coste del Empleado basado en los contratos.

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

Calcula automáticamente el coste horario de las hojas de horas de cada empleado a partir de sus contratos de RR. HH., en lugar de introducirlo manualmente. Puedes elegir la política de promedio (contrato, anual o mensual) y volver a cambiar empleados individuales a un coste manual.

Este módulo hace que el coste por hora utilizado para valorar los partes de horas provenga del contrato del empleado en lugar de introducirse a mano.

En Ajustes, en Timesheet Cost, eliges la política para toda la compañía: media de todo el contrato, media anual o media mensual, y si el coste manual es el predeterminado. En cada empleado puedes marcar 'Use manual Timesheet Cost' para introducir una tarifa fija; de lo contrario, el coste se calcula a partir de los contratos abiertos, pendientes o cerrados del empleado que sean válidos en la fecha, ignorando los contratos marcados como 'Exclude from Employee Cost' en el formulario del contrato.

En una línea de parte de horas, la acción 'Recompute Timesheeet Cost' recalcula el importe a partir del coste del empleado, las horas y las monedas. Las bajas no remuneradas se tienen en cuenta al calcular las horas utilizadas en la media.

Si intentas introducir un coste para un empleado cuyo coste se basa en el contrato, Odoo lo bloquea con un mensaje de error. El módulo toca hr.employee, hr.contract, account.analytic.line, res.company, res.config.settings y resource.calendar.leaves.

Depende de

hr_timesheethr_contracthr_holidays
Modelos y campos (6)
  • hr.contract · amplía un modelo existenteexclude_from_employee_cost (Exclude from Employee Cost)
  • hr.employee · amplía un modelo existentetimesheet_cost, timesheet_cost_manual (Timesheet Cost (manual)), timesheet_cost_contracts (Timesheet Cost (contracts)), use_manual_timesheet_cost (Use manual Timesheet Cost)
  • res.company · amplía un modelo existenteemployee_timesheet_cost_policy (Employee's Timesheet Cost policy), use_manual_employee_timesheet_cost (Use manual Employee's Timesheet Cost)
  • res.config.settings · amplía un modelo existenteemployee_timesheet_cost_policy, use_manual_employee_timesheet_cost
  • account.analytic.line · amplía un modelo existente
  • resource.calendar.leaves · amplía un modelo existenteunpaid

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

No se requiere configuración adicional, aunque es posible excluir un contrato específico del cálculo del Coste del Empleado marcando el contacto con la casilla "Excluir del Coste del Empleado".

Para cambiar cómo se calcula el coste:

  • Vaya a Configuración > Ajustes > Opciones de Partes de Horas
  • Configure la política de Coste de Partes de Horas del Empleado en consecuencia.

Este módulo también admite la integración opcional con el módulo hr_contract_rate que permite configurar la tarifa del contrato con una mayor variedad de opciones: por ejemplo, tarifas por hora, mensuales, etc.

Con el módulo project_timesheet_holidays instalado, las ausencias no se tienen en cuenta: la tarifa efectiva se calcula como si las ausencias se hubieran registrado en otro proyecto.

Sin el módulo project_timesheet_holidays instalado, las ausencias se tienen en cuenta: el coste de las ausencias pagadas se reparte entre los partes de horas reales.

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.