Ir al contenido

Gestión de Asistencia de Empleados

Módulo principal: hr_attendance · Integración: hr · hr_holidays · hr_payroll · Odoo 19

Quiosco (Modo Kiosk) Desde la Aplicación (Systray) Tarjeta de Empleado / RFID Entrada Manual (Corrección)
Necesidades Empresariales

Objetivos de negocio que justifican la implementación y configuración de este flujo.

  • Registrar automáticamente la entrada y salida de cada empleado en tiempo real mediante múltiples canales (quiosco, app, tarjeta, RFID).
  • Calcular las horas trabajadas reales y compararlas con las horas previstas según el calendario de trabajo del empleado.
  • Detectar y gestionar las horas extra (horas adicionales) con tolerancias configurables a favor de la empresa o del empleado.
  • Proporcionar al manager un cuadro de mando centralizado para revisar y aprobar registros incompletos o irregulares.
  • Convertir horas extra aprobadas en días libres compensatorios de forma directa desde la aplicación.
  • Cumplir con la obligación legal de registro diario de jornada exigida en la normativa laboral española.
  • Integrar la asistencia real con la nómina para que las horas fichadas impacten en el cálculo salarial.
  • Registrar la geolocalización e IP en cada fichaje para verificar la ubicación del empleado al momento de registrar su jornada.
Capacidades de Aplicación 👆 Interactivo

Capa 1 Essential: lo que el negocio puede hacer. Pulsa para resaltar el flujo y servicios.

Configuración de Canales y Tolerancias
Definir cómo fichan los empleados y los márgenes de cálculo de horas extra.
Registro de Entrada / Salida
Fichar por quiosco, aplicación, tarjeta, RFID o entrada manual.
Supervisión en Tiempo Real
Ver quién está presente, quién falta y alertas de irregularidades.
Corrección de Registros
Crear o editar registros de asistencia manualmente cuando hay olvidos o errores.
Gestión de Horas Extra
Calcular, aprobar, rechazar y compensar horas adicionales trabajadas.
Integración con Ausencias
Gestión de ausencias no asociadas a solicitud formal de permiso.
Integración con Nómina
Traslado de horas reales fichadas a las entradas de trabajo para cálculo salarial.
Análisis e Informes
Reporting de horas trabajadas, diferencias y tendencias de asistencia.
Flujo Funcional — Ciclo de Vida del Registro de Asistencia (hr.attendance) 👆 Interactivo

Modelo principal: hr.attendance en Odoo 19. Pulsa una fase para ver modelos y campos.

Estado del registro:
Correcto (verde)
Error / Incompleto (rojo)
Horas extra pendientes de aprobar
Horas extra aprobadas
Admin / RRHH
Configurar Quiosco y Tolerancias
ajustes · canales · límites
Empleado
Entrada (Fichaje de Entrada)
check_in registrado
Empleado
Salida (Fichaje de Salida)
check_out · horas calculadas
Sistema
Salida Automática
auto check_out (si activo)
Manager / RRHH
Corrección Manual
crear / editar registro
Manager
Horas Extra — Pendiente
overtime_status = pendiente
Manager
Aprobar / Rechazar Horas Extra
approved / refused
Manager / RRHH
Convertir en Días Libres
horas extra → compensatorio

Lógica de funcionamiento

Modelos involucrados
Campos clave
Servicio responsable (Capa 2)
Servicios de Aplicación 👆 Interactivo

Capa 2 Essential: componentes funcionales que realizan las capacidades. Pulsa para ver su relación.

Configuración
Servicio de Configuración del Quiosco
  • • Definir canales de fichaje activos
  • • Configurar salida automática y tolerancia
  • • Activar PIN / tarjeta / RFID
  • • Generar URL segura del quiosco
Núcleo
Servicio de Fichaje
  • • Registrar entrada (check_in)
  • • Registrar salida (check_out)
  • • Capturar IP, GPS y método de fichaje
  • • Calcular horas trabajadas automático
Habilitador
Servicio de Quiosco (Kiosk Mode)
  • • Modo de interfaz simplificada en dispositivo dedicado
  • • Identificación rápida por tarjeta / RFID
  • • Confirmación visual interactiva y tiempo de espera
Núcleo
Servicio de Supervisión
  • • Panel de control de presencia en tiempo real
  • • Detectar registros incompletos o erróneos
  • • Filtros por empleado o departamento
  • • Verificar ubicación del fichaje en mapa
Núcleo
Servicio de Corrección de Registros
  • • Crear registro de asistencia manualmente
  • • Editar hora de entrada o salida registrada
  • • Registrar motivo de corrección en el historial
Núcleo
Servicio de Horas Extra
  • • Calcular horas adicionales automáticamente
  • • Aprobar o rechazar totales desde el panel
  • • Opción de aprobar parcialmente (N horas)
  • • Convertir horas aprobadas en días libres compensatorios
Integración
Integración con Ausencias
  • • Registrar ausencias si el empleado no ficha
  • • Cruzar asistencia con permisos pre-aprobados
  • • Sincronizar saldos de horas extra a días compensatorios
Integración
Integración con Nómina
  • • Generar entradas de trabajo (hr.work.entry) basadas en fichaje
  • • Trasladar el impacto de horas reales al cálculo salarial
  • • Controlar la liquidación de horas extra remuneradas
Análisis
Servicio de Análisis e Informes
  • • Reportes interactivos de asistencia en tabla dinámica
  • • Comparativa de horas reales vs. horas esperadas
  • • Balance total de horas extra acumuladas por período
Vistas de Información y Reporting

Perspectivas analíticas clave del flujo de gestión de asistencia.

Panel de Presencia (Overview)
Vista en tiempo real de quién está fichado (presente), quién salió y quién no ha fichado en el día.
Panel de Gestión (Management)
Lista de registros que requieren revisión o aprobación, con filtros de empleado activo y estado pendiente.
Informe de Asistencia (Reporting)
Tabla dinámica con horas trabajadas, horas esperadas, diferencia y balance de horas extra. Últimos 3 meses por defecto.
Balance de Horas Extra
Diferencia entre horas extra aprobadas y horas extra trabajadas por empleado. Identifica quién tiene más horas sin aprobar.
Tendencias de Absentismo
Empleados con horas negativas (trabajan menos de lo esperado sin ausencia justificada) a lo largo del tiempo.
Verificación de Ubicación
Registro de IP y coordenadas GPS en cada fichaje. Útil para validar la presencia física en instalaciones o trabajo remoto.
Arquitectura de Datos y Módulos

Módulos y modelos relacionales que componen el flujo.

Nota de versión: La funcionalidad básica de registro de entrada/salida está disponible en Odoo Community. Sin embargo, características avanzadas como la aprobación estructurada de horas extra, la integración con GPS/Geolocalización y ciertas configuraciones de validación son exclusivas de Odoo Enterprise.
hr_attendance
MÓDULO PRINCIPAL
hr.attendance hr.attendance.overtime
hr
RRHH
hr.employee resource.calendar hr.department
hr_holidays
AUSENCIAS (integración)
hr.leave hr.leave.allocation
hr_payroll
NÓMINA (integración)
hr.work.entry hr.payslip
Lista de Verificación de Configuración

Ajustes mínimos en Odoo 19 para que el flujo funcione correctamente.

1. Canal de fichaje por defecto Activar en Configuración → Ajustes si los empleados fichan desde la aplicación (backend), desde quiosco, o ambos.
2. Calendarios de Trabajo Asignar un calendario de trabajo (resource.calendar) a cada empleado. Sin él, Odoo no puede calcular las horas esperadas ni la diferencia horaria.
3. Tolerancias de Horas Extra Configurar los minutos de tolerancia a favor de la empresa y del empleado para evitar que pequeñas desviaciones generen o resten horas extra.
4. Salida Automática Activar "Salida Automática" si se necesita cerrar registros olvidados de manera forzada. Configurar el tiempo de tolerancia antes del cierre automático.
5. PIN de Empleado (si usa quiosco) Configurar el PIN único en la ficha de cada empleado para permitir la identificación rápida en el quiosco sin necesidad de usar tarjeta o lector RFID.
6. Contador de Horas Extra Activar "Contar Horas Extra" en la configuración y fijar la fecha de inicio a partir de la cual Odoo debe empezar a acumular el balance de horas adicionales.
Marco Regulatorio — España (BOE)

Normativa de aplicación nacional para el registro de jornada y control de asistencia en España. Fuente primaria: Boletín Oficial del Estado (www.boe.es). El convenio colectivo sectorial aplicable a la empresa puede establecer condiciones más favorables que las aquí indicadas.

Art. 34.9 ET · RD-ley 8/2019
Registro Obligatorio de Jornada
  • Registro diario obligatorio con hora exacta de inicio y fin para todos los trabajadores de la plantilla.
  • Incluye a los trabajadores a distancia y teletrabajadores.
  • El sistema debe ser fiable, accesible e inmodificable a posteriori sin dejar rastro (trazabilidad).
  • Los registros deben conservarse un mínimo de 4 años a disposición de la Inspección de Trabajo.
  • El incumplimiento se tipifica como infracción grave, acarreando sanciones económicas según la LISOS vigente.
Ver RD-ley 8/2019 en BOE →
Art. 34 ET · BOE-A-2015-11430
Jornada Máxima y Descansos
  • Límite de jornada: máximo estipulado de horas semanales de trabajo efectivo en cómputo anual.
  • Límite diario: máximo de horas de trabajo ordinario al día, salvo distribución irregular pactada.
  • Obligación de respetar el descanso mínimo diario estipulado legalmente entre jornadas consecutivas.
  • Pausas: obligación de pausa retribuida (o no) si la jornada continuada supera los límites legales vigentes.
Ver Art. 34 en BOE →
Art. 35 ET · BOE-A-2015-11430
Horas Extra (Horas Extraordinarias)
  • Límite anual: existe un tope legal máximo de horas extra computables por trabajador al año (las horas por fuerza mayor no computan en este límite).
  • Voluntariedad: la realización de horas extra es voluntaria salvo pacto en convenio o contrato.
  • Compensación: deben retribuirse económicamente o compensarse con descanso retribuido dentro de los plazos legales aplicables.
  • El registro diario debe reflejar explícitamente estas horas para su liquidación en el recibo de salarios.
Ver Art. 35 en BOE →
Art. 36 ET · BOE-A-2015-11430
Trabajo Nocturno y a Turnos
  • Definición: el horario nocturno se comprende dentro de una franja horaria específica estipulada legalmente.
  • Restricciones: jornada nocturna máxima y prohibición general de realizar horas extraordinarias.
  • Retribución: complemento salarial específico regulado por el convenio colectivo aplicable.
  • Prevención: derecho a evaluaciones de salud periódicas y gratuitas.
Ver Art. 36 en BOE →
Art. 37 ET · BOE-A-2015-11430
Descanso Semanal y Días Festivos
  • Derecho a un período de descanso semanal ininterrumpido mínimo, que puede ser acumulable según la normativa vigente.
  • Derecho a disfrutar de los días festivos anuales retribuidos y no recuperables fijados en el calendario oficial.
  • Cualquier trabajo realizado en día festivo requiere una compensación extraordinaria (económica o en tiempo de descanso) definida por convenio.
Ver Art. 37 en BOE →
Art. 90 LOPDGDD · BOE-A-2018-16673
Protección de Datos — Geolocalización
  • El registro de IP y coordenadas GPS constituye tratamiento de datos personales vinculado al derecho a la intimidad ante el uso de sistemas de geolocalización en el trabajo.
  • Los empleadores deben informar de forma expresa, clara e inequívoca a los trabajadores acerca de la existencia y características de estos dispositivos.
  • El uso de la ubicación debe estar estrictamente limitado a la finalidad de control de jornada y presencia laboral.
  • Base jurídica: cumplimiento de una obligación legal (Art. 34.9 ET) y ejercicio de las facultades de control empresarial.
Ver LOPDGDD en BOE →
Recursos de Implementación

Entregables del kit de implementación para este flujo.

Plantilla de Importación
XLSX con estructura lista para configuración masiva.
Descargar Plantilla
Documentación del Proceso
Documento Word SGC (PR-RH-004) con regulación española y manual de usuario.
Descargar Documentación
Formulario de Diagnóstico
Cuestionario para determinar tolerancias, canales de fichaje y gestión de horas extra.
Próximamente