Objetivos de negocio que justifican la implementación y configuración de este flujo.
Centralizar y digitalizar la solicitud, aprobación y registro de todas las ausencias del personal.
Gestionar los saldos de días disponibles por tipo de ausencia, incluyendo planes de acumulación automática.
Garantizar que las ausencias aprobadas impacten automáticamente en los cálculos de nómina y en la planificación.
Establecer flujos de autorización configurables: sin validación, un nivel o doble nivel de aprobación.
Bloquear días no laborables y festivos para evitar solicitudes incorrectas.
Proporcionar visibilidad en tiempo real del calendario de ausencias para managers y RRHH.
Cumplir con la legislación laboral local configurando los tipos de ausencia y sus reglas de acumulación.
Capacidades de Aplicación👆 Interactivo
Capa 1 Essential: lo que el negocio puede hacer. Independientes del ERP. Pulsa para resaltar el flujo y servicios.
Configuración de Tipos
Definir tipos de ausencia, reglas y niveles de aprobación.
Asignación de Días
Distribuir días disponibles a empleados manual o automáticamente.
Solicitud de Ausencia
Registro formal de la petición de ausencia por el empleado.
Aprobación de Ausencia
Revisión y autorización por manager y/u oficial de RRHH.
Rechazo con Motivo
Denegación de la solicitud con razón comunicada al empleado.
Integración con Nómina
Impacto automático de las ausencias en las entradas de trabajo y nómina.
Control de Saldos
Seguimiento en tiempo real de días tomados, disponibles y por vencer.
Análisis y Reporting
Visibilidad sobre patrones de ausencia, por departamento, tipo y período.
Flujo Funcional — Estados de hr.leave y hr.leave.allocation👆 Interactivo
Estados reales de Odoo 19 · Pulsa una fase para ver modelos, campos, capacidades y marco normativo.
RRHH / Manager
Crear Asignación
alloc → draft
RRHH
Aprobar Asignación
draft → validate
Empleado
Solicitar Ausencia
leave → draft
Empleado
Confirmar Solicitud
draft → confirm
Manager
Validar (1er Nivel)
confirm → validate1
RRHH / Manager
Aprobar Definitivamente
confirm/validate1 → validate
Manager / RRHH
Rechazar Solicitud
confirm/validate1 → refuse
⚙️ Capacidades Funcionales Habilitadas
⚖️ Marco Normativo / España
💻 Soluciones Nativas (Odoo)
Modelos y Campos Técnicos
Servicio responsable (Capa 2)
Servicios de Aplicación👆 Interactivo
Capa 2 Essential: componentes funcionales de Odoo que realizan las capacidades. Pueden cruzar módulos.
Configuración
Servicio de Tipos de Ausencia
• Crear/editar hr.leave.type
• Configurar nivel de aprobación
• Definir si requiere asignación
• Establecer límites y restricciones
Configuración
Servicio de Calendarios y Festivos
• Definir resource.calendar
• Registrar festivos (hr.leave.type)
• Bloquear días sin solicitudes
• Asignar calendario al empleado
Núcleo
Servicio de Asignación de Días
• Crear hr.leave.allocation
• Asignación manual o automática
• Planes de acumulación (accrual)
• Aprobación de asignación
Núcleo
Servicio de Solicitud de Ausencia
• Crear hr.leave (draft)
• Calcular días según calendario
• Adjuntar documentos de soporte
• Enviar a aprobación (action_confirm)
Núcleo
Servicio de Aprobación
• Aprobar con un nivel (action_approve)
• Doble validación (action_validate)
• Aprobación masiva en lista
• Notificación automática al empleado
Núcleo
Servicio de Rechazo
• Rechazar con motivo (action_refuse)
• Restablecer a borrador (action_draft)
• Notificación al empleado
• Registro en chatter (mail.thread)
Integración
Integración con Nómina
• Generación de hr.work.entry
• Impacto en cálculo de nómina
• Reglas salariales por tipo ausencia
• Validación de entradas de trabajo
Núcleo
Servicio de Control de Saldos
• Calcular días tomados / restantes
• Gestionar vencimiento de días
• Vista de saldo por empleado
• Informe global de saldos
Análisis
Servicio de Análisis
• Dashboard de ausencias por estado
• Calendario visual del equipo
• Reportes por dpto., tipo, período
• Informe de Días de Ausencia (PDF)
Marco Regulatorio — España (BOE)
Normativa de aplicación nacional para la gestión de vacaciones, permisos y bajas médicas en España.
Fuente primaria: Boletín Oficial del Estado (www.boe.es).
Art. 38 ET · BOE-A-2015-11430
Vacaciones Anuales Retribuidas
Mínimo 30 días naturales de vacaciones al año.
No sustituibles por compensación económica.
El calendario se fijará en cada empresa (preaviso mínimo de 2 meses para conocer fechas).
Art. 37.3 ET · BOE-A-2015-11430
Permisos Retribuidos
15 días por matrimonio.
Mudanza, cumplimiento de deber inexcusable, formación.
Requieren justificación documental y preaviso adecuado.
RD-ley 5/2023 · BOE-A-2023-15135
Permisos de Conciliación Familiar
5 días por accidente, enfermedad grave u hospitalización de familiares.
4 días por causa de fuerza mayor (distribuibles por horas).
Permiso parental de 8 semanas (intransferible).
RD 1060/2022 · BOE-A-2022-23053
Incapacidad Temporal (Bajas Médicas)
El trabajador ya no tiene que entregar la copia en papel del parte médico a la empresa.
La comunicación se realiza telemáticamente desde la Administración a la Empresa (FIE / INSS).
Vistas de Información y Reporting
Perspectivas analíticas clave que proporciona el flujo.
Saldo de Días por Empleado
Días asignados, tomados y disponibles por tipo de ausencia para cada empleado.
Calendario de Ausencias
Vista mensual / semanal de las ausencias aprobadas de todo el equipo o departamento.
Análisis por Departamento
Volumen de ausencias agrupado por departamento para detectar patrones y cargas.
Tasa de Absentismo
Días de ausencia no planificada sobre días laborables totales en el período.
Solicitudes Pendientes
Lista de ausencias en estado confirm o validate1 que requieren acción del manager.
Días por Vencer
Días asignados con fecha de expiración próxima para planificar su uso a tiempo.
Arquitectura de Datos y Módulos
Módulos y modelos relacionales que componen el flujo.
Ajustes mínimos en Odoo 19 para que el flujo funcione correctamente.
☑
1. Tipos de Ausencia
Crear hr.leave.type por cada categoría (vacaciones, baja médica, permiso sin sueldo…) con su nivel de aprobación y si requiere asignación.
☑
2. Calendarios de Trabajo
Asignar resource.calendar al empleado y registrar los días festivos de su localización.
☑
3. Manager de Ausencias
Definir "Responsable de Ausencias" (leave_manager_id) en la ficha de cada empleado para el enrutamiento automático.
☑
4. Asignaciones Iniciales
Crear hr.leave.allocation para cada tipo que requiere saldo (vacaciones anuales, días personales, etc.).
☑
5. Planes de Acumulación
Si los días se acumulan progresivamente, configurar hr.leave.accrual.plan con la periodicidad y reglas.
☑
6. Tipo de Entrada de Trabajo
Vincular cada tipo de ausencia a su hr.work.entry.type para que Nómina compute correctamente.
Recursos de Implementación
Entregables del kit de implementación para este flujo.
Plantilla de Importación
XLSX con hojas para Tipos de Ausencia, Asignaciones iniciales y Festivos. Lista para carga masiva en Odoo.