| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Discuss (mail) • Employees (hr) • Time Off (hr_holidays) • Calendar (calendar) |
| Lines of code | 1934 |
| Technical Name |
l10n_es_control_horario |
| License | OPL-1 |
| Website | https://xyzdigital.es |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Discuss (mail) • Employees (hr) • Time Off (hr_holidays) • Calendar (calendar) |
| Lines of code | 1934 |
| Technical Name |
l10n_es_control_horario |
| License | OPL-1 |
| Website | https://xyzdigital.es |
| Versions | 18.0 19.0 |
Control Horario España
Registro de Jornada Digital — RDL 8/2019 + RD 2026
El primer módulo Odoo profesional que cumple el artículo 34.9 del Estatuto de los Trabajadores y se anticipa al nuevo Real Decreto digital, con cadena hash inalterable, pausas, modalidad presencial/remoto, portal del trabajador y 4 informes legales firmados.
Demo de 90 segundos
Vista rápida del módulo: trazabilidad, doble aprobación, portal del trabajador, e informes legales con QR.
¿Por qué hr_attendance nativo no es suficiente?
| Requisito legal | hr_attendance nativo | Control Horario España |
|---|---|---|
| Registro inalterable (cadena criptográfica) | ✗ Cualquier admin puede editar fichajes | ✓ Cadena SHA-256 estilo Verifactu |
| Registro de pausas (descansos, comidas) | ✗ Solo check-in / check-out | ✓ Eventos atómicos con motivo |
| Modalidad presencial / teletrabajo (Ley 10/2021) | ✗ No existe | ✓ Campo obligatorio en cada fichaje |
| Doble aprobación de modificaciones | ✗ Edición libre sin firma | ✓ Trabajador + manager con motivo |
| Portal del trabajador con descarga PDF firmado | ✗ No existe | ✓ Acceso 24/7 a su histórico |
| Informe formato Inspección de Trabajo | ✗ Reportes genéricos | ✓ 4 plantillas legales con QR |
| Conservación 4 años con purga automática | ✗ Manual | ✓ Cron configurable |
Funcionalidades
Cadena hash SHA-256
Cada fichaje firma criptográficamente al anterior. Cualquier modificación rompe la cadena y queda detectada. Exactamente la misma técnica que la AEAT exige en Verifactu y TicketBAI.
Registro atómico de pausas
El nuevo RD obliga a registrar inicio y fin de cada pausa (descanso, comida, salida intermedia). Modelo de eventos atómicos compatible con cualquier convenio colectivo.
Presencial / teletrabajo
Cumplimiento de la Ley 10/2021 art. 14: cada fichaje guarda la modalidad concreta de trabajo. Imprescindible para empresas con teletrabajo regulado.
Doble aprobación de modificaciones
Cualquier corrección requiere firma del trabajador y del responsable, motivo escrito y queda en log indeleble. Los datos originales no se sobrescriben jamás.
Geolocalización RGPD-aware
Opcional, con consentimiento explícito del trabajador, precisión configurable (exacta / aproximada / solo ciudad) y retención controlada.
Portal del trabajador
Cada empleado accede 24/7 a su histórico personal, descarga PDFs firmados de sus jornadas y puede solicitar correcciones documentadas.
4 informes legales en PDF
Diario individual, mensual individual, consolidado para Inspección de Trabajo y agregado para representante legal de los trabajadores. Todos firmados con QR de verificación pública.
Retención 4 años automática
Cron configurable purga registros expirados respetando el mínimo legal del art. 34.9 ET. Sin tareas manuales ni riesgo de retener datos personales más allá de lo permitido.
Modo kiosko extendido
PIN, QR, tarjeta RFID, foto opcional no biométrica. Si activa biometría, el módulo le avisa de los requisitos AEPD 2023 (EIPD obligatoria).
Multi-empresa, multi-idioma
Soporte multi-empresa nativo, multi-centro de trabajo. Interfaz en español, catalán, euskera, gallego e inglés.
Retorno de inversión
Comparado con cualquier SaaS de control horario habitual en España (Sesame HR, Bizneo, Tramitapp, Factorial), una empresa de 10 trabajadores se ahorra cientos de euros al año.
Sin contar el ahorro en multas evitadas (hasta 7.500 € por trabajador) ni el valor de tener todos los datos en su propio Odoo, integrados con nómina, vacaciones y proyectos.
Trazabilidad criptográfica visible
Cada evento queda registrado con su hash SHA-256 que firma el evento anterior del mismo trabajador. La cadena se verifica automáticamente cada 24 horas y cualquier ruptura genera una alerta.
Modificaciones con doble aprobación
Toda corrección requiere motivo obligatorio y aprobación de ambas partes (trabajador y responsable). Las modificaciones se añaden como nuevos eventos al log; el histórico original nunca se sobrescribe.
Configuración por empresa
Política de geolocalización RGPD-aware, modo legal estricto, periodo de retención y aviso legal personalizable. Todo desde el panel de Ajustes estándar de Odoo.
Portal del trabajador
Cada empleado accede 24/7 a su histórico, descarga PDFs firmados de cualquier jornada y solicita correcciones. Cumple el requisito de "acceso inmediato" del nuevo RD 2026.
Informe legal en PDF
Plantilla para Inspección de Trabajo con cabecera, eventos del día, resumen de horas, aviso legal del art. 34.9 ET y QR de verificación pública del hash.
Marco legal cubierto
RDL 8/2019, art. 34.9 ET
Obligación de registro diario de jornada con horario concreto de inicio y finalización, conservación 4 años y disponibilidad para trabajadores, representantes legales e Inspección de Trabajo.
Ley 10/2021 (Trabajo a distancia)
Art. 14: el sistema debe reflejar fielmente el tiempo dedicado en teletrabajo, distinguiendo modalidad presencial y a distancia.
Nuevo RD Registro Horario Digital
Tramitación urgente aprobada en septiembre 2025: formato 100% digital, inalterabilidad, acceso remoto inmediato, registro de pausas, distinción tipos de hora.
AEPD Guía 2023 (Biometría)
El módulo desactiva biometría por defecto y obliga a documentar EIPD antes de habilitarla, cumpliendo el cambio de criterio AEPD de noviembre 2023.
RGPD (UE) 2016/679
Principio de minimización en informes para representantes, retención automática 4 años, consentimiento explícito para geolocalización.
LISOS art. 7.5
Sanciones evitadas: 751 € a 7.500 € por trabajador en grado máximo (subiendo a 10.000 € con el nuevo RD).
Comparativa con SaaS de control horario en España
Las soluciones SaaS son recurrentes y separadas de su Odoo. Este módulo se integra nativamente con Empleados, Vacaciones, Nómina y Proyectos, sin cuotas mensuales.
| Funcionalidad | Control Horario España (este módulo, 149 € único) |
Sesame HR ~5,50 €/usu/mes |
Bizneo HR ~5,50 €/usu/mes |
Tramitapp ~3-5 €/usu/mes |
|---|---|---|---|---|
| Cadena hash inalterable | ✓ | ✗ | ✗ | ✗ |
| Modalidad presencial / remoto | ✓ | ✓ | ✓ | ✓ |
| Doble aprobación de modificaciones | ✓ | ✗ | parcial | ✗ |
| PDF firmado con QR público de verificación | ✓ | ✗ | ✗ | ✗ |
| Datos en su propia base de datos Odoo | ✓ | ✗ (en su nube) | ✗ (en su nube) | ✗ (en su nube) |
| Sin cuota mensual | ✓ | ✗ | ✗ | ✗ |
| Sin dependencia de servicio externo | ✓ | ✗ | ✗ | ✗ |
| Coste a 5 años para 10 empleados | 149 € | ~3.300 € | ~3.300 € | ~1.800 € |
Cómo funciona en 3 pasos
Instale el módulo
Sube el módulo a su Odoo desde Apps. La instalación tarda menos de un minuto y no necesita reiniciar Odoo.
Configure sus preferencias
Ajustes → Control Horario España. Decide si activar geolocalización, biometría o el modo legal estricto. Por defecto se aplican los valores recomendados.
Empiece a fichar
Sus empleados fichan desde el portal o el kiosko. Cada evento se firma criptográficamente. Genere informes en PDF cuando los necesite.
Preguntas frecuentes
¿Necesito Odoo Enterprise?
No. El módulo funciona en Odoo Community y Enterprise
indistintamente. Sólo requiere que tenga instalado el módulo nativo
hr_attendance (forma parte tanto de Community como de Enterprise).
¿Sirve para Odoo Online (la versión SaaS de Odoo)?
No. Odoo Online no permite instalar módulos personalizados de la Apps Store. Es compatible con Odoo.sh y On-Premise (instalación propia). Esto se indica también en la ficha del módulo en apps.odoo.com.
¿Es realmente legal el formato del PDF para Inspección de Trabajo?
El PDF cumple con los datos exigidos por el art. 34.9 del Estatuto de los Trabajadores: identificación del trabajador, fecha, horario de inicio y fin, pausas y empresa. Adicionalmente añade un hash QR verificable que refuerza la trazabilidad. Cada empresa debe revisar el formato con su asesoría laboral antes de presentarlo en una inspección, ya que algunos convenios exigen campos adicionales.
¿Cómo puedo migrar mis fichajes históricos a este módulo?
Si ya tiene fichajes en hr_attendance, el módulo los
respeta: añadirá la cadena hash a los nuevos, y los anteriores
quedarán como provisionales. Puede ejecutar manualmente un
recálculo desde la cadena de auditoría si lo desea.
¿Qué incluye el soporte de 12 meses?
Resolución por email de cualquier incidencia técnica del módulo, actualizaciones por nuevas versiones legales (BOE, AEPD) y mejoras menores. No incluye personalizaciones específicas ni instalación en su servidor (si necesita esto último, contacte con nosotros para presupuesto aparte).
¿Puedo probar el módulo antes de comprarlo?
Si dispone de un entorno de pruebas Odoo y necesita validar funcionalidades concretas antes de la compra, escríbanos a odoosertec@xyzdigital.es y le facilitaremos un vídeo demo extendido y respuestas a sus dudas. La política de devolución de Odoo Apps cubre además los primeros 14 días tras la compra.
¿Qué pasa cuando salga el RD definitivo del nuevo registro horario?
El módulo está diseñado de forma modular para adaptarse rápido. Cuando se publique el texto definitivo en el BOE, lanzaremos una actualización de versión menor (por ejemplo 18.0.1.0.X) ajustando cualquier requisito que cambie. Estas actualizaciones están incluidas en su año de soporte.
¿Cómo funciona la doble aprobación si el trabajador no está delante?
El sistema notifica al trabajador por email (con plantilla configurable). Cuando entra en su portal y revisa la solicitud, puede aprobarla o rechazarla con un click. Mientras tanto la modificación queda en estado pendiente, sin afectar al registro original.
¿Soy una asesoría con varios clientes en Odoo, ¿hay descuentos?
Para asesorías y consultoras que despliegan el módulo en varios clientes ofrecemos licencias bonificadas. Escriba a odoosertec@xyzdigital.es con el número de instalaciones previstas y le enviamos condiciones específicas.
Instalación y soporte
Compatibilidad
Odoo 18.0 Community y Enterprise.
Odoo 19.0 Community y Enterprise.
Compatible con hr_attendance, hr_holidays, hr_payroll.
Sin dependencias externas
Todo el módulo funciona sin librerías Python adicionales, sin servicios SaaS externos, sin claves API de pago. Plug-and-play.
Soporte profesional 12 meses
Email de soporte directo: odoosertec@xyzdigital.es
Respuesta en 24h laborables. Actualizaciones legales incluidas.
Mantenimiento opcional
Suscripción opcional 99 €/año con: actualizaciones a futuras versiones de Odoo, adaptación a cambios legales, prioridad en soporte y nuevas funcionalidades de las versiones 1.1 y 2.0.
Hoja de ruta
v1.0 — Disponible
- Cadena hash SHA-256
- Pausas, modalidad
- Doble aprobación
- Portal del trabajador
- 4 informes PDF
- Geolocalización RGPD
- Retención 4 años
v1.1 — Próximo trimestre
- App móvil PWA offline-first
- Reconocimiento facial con asistente EIPD
- Integración con relojes ZKTeco / Suprema
- Dashboard avanzado de KPIs
- Alertas de desconexión digital
v2.0 — H2 2026
- Integración A3nom / A3innuva
- API ITSS telemática
- Firma XAdES-BES con TSA
- Multi-empresa avanzado
- Workflow horas extra ↔ contrato
Sobre XYZ Digital
Espacio de soluciones.
Consultoría tecnológica con sede en España. Diseñamos, desarrollamos y mantenemos módulos Odoo profesionales con foco en compliance legal y eficiencia operativa. Nuestro objetivo es que las empresas españolas accedan a soluciones de nivel enterprise sin pagar suscripciones SaaS recurrentes.
xyzdigital.es · odoosertec@xyzdigital.es
¿Listo para cumplir el RD 2026 antes que su competencia?
Pago único, instalación en 10 minutos, soporte profesional incluido.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module