OdooWiki OCA HUB

Employee Calendar Planning

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

Este módulo permite gestionar el tiempo de trabajo de los empleados con perfiles por intervalos de fechas.

Los perfiles son calendarios de tiempo de trabajo regulares, pero aquí se tratan como maestros, lo que permite componer tiempos de trabajo complejos por fechas.

Internamente, se crea un tiempo de trabajo único para cada empleado con la composición adecuada para no afectar al resto de la funcionalidad vinculada a este modelo.

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

Te permite asignar diferentes calendarios de tiempo de trabajo a un empleado para rangos de fechas específicos, de modo que su horario pueda cambiar con el tiempo. Odoo construye automáticamente un único tiempo de trabajo combinado entre bastidores.

En el formulario de empleado, el campo estándar Working Time se sustituye por una lista de planificación de calendarios en la que se añade una línea por periodo: una fecha de inicio, una fecha de fin y el tiempo de trabajo que se aplica. Puedes dejar las fechas vacías para cubrir periodos abiertos.

  • El sistema rechaza crear un empleado sin al menos una línea de calendario, y bloquea los periodos solapados para el mismo empleado.
  • Cada vez que añades, cambias o eliminas una línea, el tiempo de trabajo propio del empleado se reconstruye automáticamente a partir de los calendarios aplicables, incluidos los horarios de dos semanas y los días festivos.
  • Cuando un calendario lo utilizan empleados, no puedes archivarlo, y no puedes usarlo para empleados que pertenecen a otra compañía.
  • En el formulario de tiempo de trabajo, una nueva pestaña Employee Calendars enumera qué empleados utilizan ese calendario y para qué fechas.
  • Las cifras de tiempo de trabajo (horas por día, horas por semana, equivalente a tiempo completo, horas flexibles) se almacenan y se muestran en el formulario del calendario; para los calendarios generados automáticamente se calculan a partir de los calendarios activos en las fechas que se evalúan.

Esto afecta a los empleados, los tiempos de trabajo y los cálculos de planificación de recursos utilizados en todo Odoo (ausencias, asistencia, planificación).

Depende de

hr
Modelos y campos (3)
  • hr.employee · amplía un modelo existentecalendar_ids (Calendar planning)
  • resource.calendar · amplía un modelo existenteactive, employee_ids, auto_generate, hours_per_day, flexible_hours, hours_per_week, stored_hours_per_day, employee_calendar_ids, stored_flexible_hours, stored_hours_per_week, full_time_required_hours, stored_full_time_required_hours
  • hr.employee.calendar · modelo nuevodate_end (End Date), company_id, date_start (Start Date), calendar_id (Working Time), employee_id (Employee)

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

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Durante la instalación del módulo, los tiempos de trabajo actuales se dividen por fechas de inicio/fin para tener datos consistentes, y la posible nueva planificación de calendario compuesta se guarda en su lugar en el empleado.

  • Vaya a Empleados \> Empleados.
  • Abra o cree uno nuevo.
  • En la pestaña "Información laboral", rellene la sección "Horario de trabajo" con:
  • Fecha de inicio (opcional).
  • Fecha de fin (opcional).
  • Tiempo de trabajo que se aplicará durante ese intervalo de fechas.

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.