NexisraNEXISRA
24 de marzo de 20263 min de lectura

Módulo de Compliance para Fichaje en Odoo: Cómo Cumplir el RD-ley 8/2019

El problema: Odoo Asistencias no cumple la ley española

El módulo estándar de Odoo Asistencias permite registrar entradas y salidas, pero no cumple los requisitos del RD-ley 8/2019 ni de la futura ley de fichaje digital 2026. ¿Por qué?

  • Los registros se pueden editar y borrar — la ley exige que sean inmutables.
  • No hay auditoría — si alguien modifica un fichaje, no queda rastro de quién lo hizo ni cuándo.
  • No hay portal de inspección — cuando la Inspección de Trabajo solicita los registros, hay que exportarlos manualmente.
  • No clasifica horas — ordinarias, extra y nocturnas se mezclan sin distinción.
  • No hay firma de integridad — nada impide la manipulación de los datos exportados.

Nuestro módulo hr_attendance_compliance resuelve cada uno de estos puntos.

Qué añade el módulo de compliance

Registro inmutable con auditoría completa

Cada fichaje pasa por un flujo de estados legales: borrador → confirmado → bloqueado → rectificado. Una vez bloqueado, nadie puede modificarlo — ni el administrador.

Cualquier cambio queda registrado en un audit trail inmutable que captura: quién hizo el cambio, cuándo, desde qué IP, qué campo se modificó y cuál era el valor anterior. Estos registros de auditoría no se pueden editar ni borrar.

Bloqueo automático configurable

Los registros se bloquean automáticamente según la política de tu empresa:

  • Por horas — tras 48 horas (configurable), el registro se bloquea solo.
  • Manual — el responsable decide cuándo bloquear.
  • Por cierre de período — se bloquean al cerrar la nómina del mes.

Si un empleado detecta un error en su fichaje, no se edita el registro original. Se crea una rectificación con motivo obligatorio que vincula el registro original con el corregido. Exactamente lo que exige el artículo 34.9 del Estatuto de los Trabajadores.

Portal de inspección con tokens temporales

Cuando la Inspección de Trabajo solicita los registros, generas un enlace temporal con fecha de caducidad. El inspector accede a un portal web donde puede consultar y descargar los fichajes sin necesidad de credenciales de Odoo.

El portal permite exportar en CSV, JSON y XML. Cada exportación incluye un hash SHA-256 que garantiza la integridad: si alguien modifica el archivo después de descargarlo, el hash no coincide.

Clasificación automática de horas

El módulo clasifica automáticamente las horas fichadas en:

  • Ordinarias — horas dentro del horario del contrato (×1.0)
  • Extraordinarias — horas que exceden la jornada (×1.75)
  • Nocturnas — entre las 22:00 y las 06:00 (×1.25)
  • Sábados (×1.5) y domingos/festivos (×2.0)

Los multiplicadores son configurables por empresa y convenio.

Gestión de pausas y horas efectivas

Registra pausas (comida, descanso, médica) y calcula las horas efectivas descontando las pausas no computables. Distingue entre horas trabajadas brutas y horas efectivas netas.

Detección de anomalías

El módulo detecta automáticamente situaciones que requieren atención:

  • Fichaje sin cierre — el empleado olvidó fichar la salida.
  • Exceso de horas — jornada que supera el máximo legal o del convenio.
  • Sin pausa obligatoria — jornada continua sin descanso registrado.
  • Fuera de horario — fichaje fuera del turno asignado.
  • Límite de horas extra — se acerca al máximo de 80h extra/año.

Cada alerta tiene nivel de severidad (informativa, aviso, crítica) y puede ser revisada, resuelta o ignorada con justificación.

Retención de 4 años

El RD-ley 8/2019 exige conservar los registros durante 4 años. El módulo archiva automáticamente los registros antiguos sin borrarlos — permanecen accesibles para inspección pero no saturan la operativa diaria.

¿Odoo estándar o módulo de compliance?

Si tu empresa ya usa Odoo y necesitas cumplir la ley de registro horario, el módulo de compliance es la forma más directa de hacerlo sin salir de tu ERP. Todo queda integrado: fichajes, nóminas, RRHH y compliance en la misma plataforma.

Si no usas Odoo y solo necesitas resolver el fichaje, tenemos Nexisra Fichaje — un producto independiente diseñado exclusivamente para el control horario, con todas las funcionalidades de compliance incluidas.

Cómo empezar

Si ya tienes Odoo o estás considerando implantarlo, somos Odoo Learning Partner y podemos:

  1. Hacer un estudio previo gratuito de tu situación actual.
  2. Instalar y configurar el módulo de compliance en tu instancia.
  3. Formar a tu equipo en el uso del módulo.
  4. Ofrecerte soporte continuo post-implantación.

Contacta con nosotros para que evaluemos tu caso.

Artículos relacionados