OdooWiki OCA HUB

Holidays natural period

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

Este módulo se escribió para definir las opciones natural day y natural day (Half Day) en la unidad de solicitud en el tipo de vacaciones.

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 dos nuevas unidades de solicitud de ausencia, Natural day y Natural day (Half Day), a los tipos de tiempo libre y a las asignaciones, para que los empleados puedan solicitar ausencias contadas en días naturales en lugar de días laborables.

Este módulo amplía la aplicación Time Off (Holidays) con dos opciones adicionales en el campo "Request Unit" de los tipos de ausencia y en la unidad de solicitud de asignación: Natural day y Natural day (Half Day).

Cuando un tipo de ausencia utiliza una de estas unidades, la duración de una solicitud de ausencia se calcula en días naturales (de calendario) en lugar de en el horario laboral del empleado. Para una solicitud de Natural day, cuenta el día natural completo; para Natural day (Half Day), cuenta la mitad de cada día natural. El cálculo cambia temporalmente el tipo de ausencia a la unidad estándar de día o medio día, calcula la duración y luego restaura la configuración original, de modo que el resto de Odoo sigue funcionando con normalidad.

En el formulario de solicitud de ausencia, los campos de periodo de medio día (mañana/tarde) se ocultan cuando la unidad de solicitud es Natural day, porque un día natural no se divide por periodos laborales.

Se proporciona un tipo de ausencia de demostración llamado "Test Time Off (natural day)" para realizar pruebas. El módulo afecta a hr.leave.type, hr.leave.allocation, hr.leave, hr.employee y resource.calendar.

Depende de

hr_holidays

Lo necesitan otros módulos

Modelos y campos (5)
  • hr.leave · amplía un modelo existente
  • hr.employee · amplía un modelo existente
  • hr.leave.type · amplía un modelo existenterequest_unit
  • resource.calendar · amplía un modelo existente
  • hr.leave.allocation · amplía un modelo existentetype_request_unit

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: 7 confirmadas, 2 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/hr-holidays.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para usar el periodo natural en las ausencias:

  • Vaya a Ausencias \> Panel.
  • Seleccione arrastrando en el calendario los días que desea estar de ausencia, o vaya a la vista de formulario para seleccionar las fechas de inicio y fin.
  • Seleccione el "Tipo de ausencia" adecuado que tenga "Día natural" o "Día natural (Medio día)" seleccionado en "Unidad de solicitud".
  • Si aún no se ha especificado ningún tipo de ausencia, la configuración predeterminada es excluir los días festivos.
  • El número de días se calculará sin usar el calendario del empleado.

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, Configuració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.