OdooWiki OCA HUB

HR Timesheet Sheet

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

Este módulo proporciona una nueva pantalla que te permite gestionar la codificación de tu trabajo (parte de horas) por periodo. Las entradas del parte de horas las realizan los empleados cada día. Al final del periodo definido, los empleados envían su hoja validada y el revisor debe entonces aprobar las entradas enviadas. Los periodos se definen en los formularios de la compañía y puedes configurarlos para que sean mensuales, semanales o diarios. De forma predeterminada, la política está configurada para que los HR Officers sean los revisores.

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

Los empleados pueden registrar su tiempo en una hoja de partes de horas semanal, mensual o diaria, enviarla para revisión, y los revisores pueden aprobarla o rechazarla. Las hojas se crean automáticamente con el periodo, el empleado y la política de revisores correctos.

Este módulo añade una pantalla de Partes de horas donde los empleados introducen su tiempo día a día para un periodo definido (semana, mes o día, configurado por compañía). Cada parte muestra una cuadrícula de fechas frente a proyectos y tareas, y el tiempo total se calcula automáticamente.

  • Los empleados abren su parte desde el menú Mis partes de horas, rellenan la cuadrícula y la envían. Una vez enviada, la parte pasa a En espera de revisión y las entradas ya no se pueden modificar.
  • Los revisores ven las partes enviadas en el menú Por revisar y pueden aprobarlas o rechazarlas. La aprobación registra quién la revisó; el rechazo la devuelve a Abierta.
  • La configuración de la compañía permite elegir el rango del periodo, el día de inicio de la semana y quién revisa las partes (Responsables de RR. HH., Gerentes de RR. HH. o Responsables de partes de horas).
  • Las partes están vinculadas a empleados, departamentos y compañías; se bloquean las partes superpuestas para el mismo empleado, y la fecha de inicio no puede ser posterior a la fecha de fin.
  • Las entradas de partes de horas se vinculan automáticamente a la parte que cubre su fecha, y las entradas de una parte confirmada o aprobada no se pueden modificar ni eliminar.
  • Los empleados y departamentos muestran recuentos de partes y de partes en espera de aprobación, y el informe de análisis de partes de horas se puede filtrar por parte.

Depende de

hr_timesheetsale_timesheetweb_widget_x2many_2d_matrix

Menús que añade

menu_act_hr_timesheet_line_to_submitmenu_act_hr_timesheet_line_to_submit_myMy Timesheetsmenu_act_hr_timesheet_sheet_my_timesheetsmenu_act_hr_timesheet_sheet_all_timesheetsTo Reviewmenu_act_hr_timesheet_sheet_to_review
Modelos y campos (11)
  • hr.employee · amplía un modelo existentetimesheet_sheet_ids (Timesheet Sheets), timesheet_sheet_count (Timesheet Sheets Count)
  • res.company · amplía un modelo existentesheet_range (Timesheet Sheet Range), timesheet_week_start (Week start day), timesheet_sheet_review_policy
  • hr.department · amplía un modelo existentetimesheet_sheet_to_approve_count (Timesheet Sheets to Approve)
  • hr_timesheet.sheet · modelo nuevoname, state (Status), user_id (User), date_end (Date To), line_ids (Timesheet Sheet Lines), can_review, company_id (Company), date_start (Date From), total_time, employee_id (Employee), reviewer_id (Reviewer), new_line_ids (Temporary Timesheets), complete_name, department_id (Department), review_policy, timesheet_ids (Timesheets), add_line_task_id (Select Task), available_task_ids (Available Tasks), add_line_project_id (Select Project)
  • res.config.settings · amplía un modelo existentesheet_range (Timesheet Sheet Range), timesheet_week_start (Week Start Day), timesheet_sheet_review_policy
  • account.analytic.line · amplía un modelo existentesheet_id (Sheet), sheet_state (Sheet State)
  • hr_timesheet.sheet.line · modelo nuevovalue_x (Date Name), value_y (Project Name), new_line_id
  • account.analytic.account · amplía un modelo existente
  • timesheets.analysis.report · amplía un modelo existentesheet_id (Sheet)
  • hr_timesheet.sheet.line.abstract · modelo nuevodate, task_id (Task), sheet_id, company_id (Company), project_id (Project), employee_id (Employee), unit_amount (Quantity)
  • hr_timesheet.sheet.new.analytic.line · modelo nuevo

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. El módulo es muy grande y solo se ha leído una parte del código. 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: 7 confirmadas, 2 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Este módulo se basa en:

  • El módulo OCA '2D matrix for x2many fields', y se puede descargar desde Github:

Si quieres otros rangos predeterminados diferentes al semanal, debes ir a:

  • En el menú Configuration -\> Settings -\> Timesheet Options, y seleccionar en Timesheet Sheet Range el rango predeterminado que quieras.
  • Cuando tienes un rango semanal también puedes especificar el Week Start Day.

Para cambiar quién revisa las hojas enviadas, ve a Configuration \> Settings \> Timesheet Options y configura Timesheet Sheet Review Policy en consecuencia.

Para añadir más políticas de revisión, consulta los módulos extra hr_timesheet_sheet_policy_xxx.

Si modificas la pestaña Details, automáticamente se actualiza la pestaña Summary. Pero si modificas la pestaña Summary, necesitas guardar para que se actualice la pestaña Details.

En caso de que modifiques el importe unitario de ambas pestañas, prevalecerá la pestaña Details. Si modificas la pestaña Summary y necesitas hacer un cambio en la pestaña Details, guarda antes.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.

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.