OdooWiki OCA HUB

Timesheet - Begin/End Hours

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

Añade campos de hora de inicio y fin en las actividades de la hoja de horas.

También existe otro módulo project_timesheet_time_control con una funcionalidad muy similar.

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 19.0

Añade los campos Begin Hour y End Hour a las líneas de partes de horas para que los empleados puedan registrar la hora exacta de inicio y fin de su trabajo, con cálculo automático de la duración y comprobaciones de solapamiento.

Este módulo amplía las líneas de partes de horas con dos campos nuevos: Begin Hour y End Hour. Aparecen en el formulario y la lista de la línea de partes de horas, y también dentro de la pestaña Timesheets de una tarea, justo antes del campo Duration.

Cuando un usuario rellena las horas de inicio y fin, Odoo calcula automáticamente la Duration (las horas trabajadas) como la diferencia entre ambas. Si la hora de fin es anterior a la hora de inicio, la duración no se actualiza.

Odoo también aplica tres reglas al guardar una línea de partes de horas: - La hora de inicio debe ser anterior a la hora de fin. - La duración debe coincidir con la diferencia entre las horas de inicio y fin. - Una línea no puede solaparse en el tiempo con otra línea del mismo empleado en el mismo día; si lo hace, Odoo muestra un error con la lista de rangos de tiempo en conflicto.

Las líneas de partes de horas ahora se ordenan por fecha, luego por hora de inicio y luego por orden de registro. El módulo modifica el modelo de línea de partes de horas (account.analytic.line) y la vista de formulario de tarea (project.task). También ajusta el comportamiento de fusión de las partes de horas para que las líneas con horas de inicio/fin no se fusionen entre sí.

Depende de

hr_timesheet

Lo necesitan otros módulos

Modelos y campos (1)
  • account.analytic.line · amplía un modelo existentetime_stop (End Hour), time_start (Begin Hour)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 5 confirmadas, 4 sin información de 9 versiones.

terminal Instalación y uso

Sin información verificada

Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versió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.