SotoTime — Control Horario Inmutable y Veri*Factu
Plataforma SaaS multi-tenant para cumplimiento estricto del registro laboral con ledger criptográfico y firma electrónica FNMT.
El problema a resolver
Las sanciones de la Inspección de Trabajo (ITSS) por alteración de fichajes son severas. Las soluciones convencionales utilizan bases de datos editables sin trazabilidad criptográfica, generando inseguridad jurídica ante auditorías laborales.
Complejidad Técnica & Operativa
Crear una plataforma multi-tenant que garantice la inmutabilidad matemática absoluta de cada fichaje, calcule automáticamente horas nocturnas (Art. 36 ET) y permita fichar en tablets de centros de trabajo sin contraseñas engorrosas.
Diseño de Ingeniería de Software
SaaS desarrollado con NestJS 11, Prisma v7 y PostgreSQL, con frontend en Angular PWA y modo Quiosco táctil. Cada marcaje se encadena en un ledger criptográfico inmutable mediante hashes SHA-256 normalizados bajo RFC 8785 (estilo blockchain / Veri*Factu). Incorpora custodia de certificados FNMT-RCM cifrados con AES-256-GCM para la firma desatendida de actas oficiales mensuales en PDF.
Ledger Criptográfico SHA-256
Cada evento de fichaje incluye número de secuencia, hash anterior y hash actual normalizado con RFC 8785, impidiendo cualquier manipulación retroactiva.
Cómputo Automático Nocturno
Clasificación precisa de horas entre las 22:00 y las 06:00 según el Art. 36 ET, pausas computables y balance dinámico de bolsa de horas.
Modo Quiosco Tablet (Kiosk)
Terminal de fichaje para recepción o taller con soporte de PIN de 4 dígitos o lectura de tarjetas de proximidad RFID mediante KioskToken seguro.
Custodia FNMT Cifrada (AES-GCM)
Firma digital de actas mensuales de inspección con certificados FNMT-RCM de empresa almacenados cifrados con AES-256-GCM.
Funcionalidades Clave en Producción
- Encadenamiento matemático de eventos de fichaje con inmutabilidad probatoria.
- PWA móvil para empleados con geolocalización lícita (Art. 90 LOPDGDD).
- Gestión de ausencias, vacaciones y bajas IT protegiendo datos médicos (RD 1060/2022).
- Circuito de corrección "No-Blame" para olvidos de marcaje con aprobación de RRHH.
- Generación de informes oficiales en PDF listos para remitir a la Inspección de Trabajo.