OdooWiki OCA HUB

Leave Management in hours

hr_holidays_hour folder_open OCA/hr open_in_new
Human Resources Licencia: AGPL-3

La aplicación estándar de Odoo "Leaves" permite a los usuarios finales crear asignaciones de ausencias y solicitudes de ausencias con una duración expresada en días o en horas, según la configuración establecida en los tipos de ausencia. Sin embargo, en el informe de resumen de ausencias, en el formulario de empleado y en algunos otros lugares, la duración se muestra en días independientemente de la configuración del tipo de ausencia. Esto resulta confuso para los clientes que están acostumbrados a gestionar las ausencias en horas.

Al instalar este módulo, la duración se mostrará en horas en las siguientes vistas:

  • Leaves Summary
  • Leaves Left (botón inteligente en el formulario de empleado)
  • Remaining Legal Leaves (campo en el formulario de empleado)

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

Muestra las asignaciones, solicitudes y saldos de ausencias en horas en lugar de días. El formulario del empleado y el informe resumen de ausencias muestran las duraciones en horas, coincidiendo con los tipos de ausencia configurados en horas.

Este módulo cambia cómo se muestra la información de ausencias para que las duraciones aparezcan en horas en lugar de días, lo cual es útil cuando los tipos de ausencia están configurados en horas.

En el formulario del empleado, el campo de vacaciones legales restantes se muestra en horas (la visualización original en días queda oculta). Lo mismo se aplica al informe resumen de ausencias: la columna de días queda oculta y se añade una nueva columna Duración (horas), con un total etiquetado como Horas restantes.

Entre bastidores, el módulo añade campos de horas calculados en las solicitudes de ausencia (hr.leave), las asignaciones de ausencia (hr.leave.allocation) y el informe de ausencias (hr.leave.report). Las horas se calculan a partir del horario de trabajo del empleado y las fechas de la ausencia; si el horario no puede proporcionar un valor, se utiliza un número estándar de horas por día. Para las asignaciones, las horas son los días asignados multiplicados por las horas por día del empleado.

El saldo de ausencias del empleado también se recalcula en horas, a partir de las asignaciones validadas menos las solicitudes de ausencia validadas. Esto afecta al botón inteligente que muestra las ausencias restantes en el formulario del empleado.

No se añaden menús nuevos; los cambios aparecen dentro de las pantallas de Ausencias existentes y del formulario del empleado.

Depende de

hr_holidays
Modelos y campos (4)
  • hr.leave · amplía un modelo existentenumber_of_hours (Duration (hours))
  • hr.employee · amplía un modelo existenteleaves_count (Number of Leaves)
  • hr.leave.report · amplía un modelo existentenumber_of_hours (Duration (hours))
  • hr.leave.allocation · amplía un modelo existentenumber_of_hours (Allocated hours)

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

Este módulo requiere una versión reciente de Odoo 12.0, publicada después del 09-05-2019 (después del commit https://github.com/odoo/odoo/commit/2c366acbf01664c4f8d3230d402aa5f2fb46e078).

También se sugiere (pero no es obligatorio) una versión de Odoo 12.0 que incluya https://github.com/odoo/odoo/pull/33290

Para un mejor uso de este módulo, se sugiere (pero no es obligatorio) establecer el campo 'Take Leaves in' a 'Hour' en todos los 'Leave Types'.

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: Uso.

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.