La escena la ha vivido cualquiera que haya pasado por una revisión: alguien de fuera —una inspectora, la abogada de la otra parte, el auditor de un cliente— pone el dedo sobre una fila del listado de jornada y pregunta una cosa muy sencilla. «Esta hora de salida, ¿es la que se fichó ese día o es la que alguien escribió después?».
Si la respuesta es «se puede editar, pero nadie lo hace», ya has perdido. No porque hayas hecho nada mal, sino porque un documento que puede reescribirse sin dejar rastro no prueba nada. Es una declaración de la empresa, no un registro.
Un registro editable es una declaración, no una prueba
La diferencia importa mucho más de lo que parece. Cuando el sistema permite abrir el fichaje del 12 de mayo y cambiar el 18:04 por un 17:00, ese listado deja de valer como evidencia para las dos partes. La empresa no puede usarlo para demostrar que alguien no cumplió su jornada, y la persona trabajadora no puede usarlo para reclamar horas que hizo. Ha quedado en «lo que dice el archivo», y lo que dice el archivo lo escribe quien tiene la contraseña.
Esto no va de desconfiar de nadie. Va de que el registro tiene que sostenerse solo, sin que haga falta creerse a nadie. El marco legal del registro de jornada exige conservarlo cuatro años y tenerlo a disposición; lo que no siempre se explica es que un registro conservado pero reescribible cumple la forma y no cumple el fondo.
Qué significa append-only cuando lo tocas con las manos
«Append-only» —libro de solo añadir— suena a jerga de base de datos y en realidad describe una regla de sentido común: al libro se le añaden líneas, nunca se le quitan ni se le cambian. Igual que un libro de caja de toda la vida, escrito a bolígrafo: si te equivocas no lo tachas ni arrancas la hoja, escribes una línea nueva que corrige la anterior y ambas quedan.
En un reloj de fichaje eso se traduce en tres reglas muy concretas:
- El registro de inicio y el de fin se escriben en el momento y ya no se tocan. Ni el administrador, ni RRHH, ni el técnico del proveedor. La operación «modificar» no existe en la pantalla porque no existe en el sistema.
- Borrar tampoco existe. Un fichaje anulado sigue en el libro, marcado como anulado por una línea posterior. Si desaparece, desaparece la explicación de por qué desapareció.
- Cada línea guarda su procedencia. Quién fichó, con qué método (sesión de usuario, PIN en el terminal, tarjeta), a qué hora exacta y quién la anotó si no fue la propia persona.
El tercer punto es el que más gente se salta y el que resuelve más discusiones. «Ese fichaje lo puso el encargado desde su ordenador el día siguiente a las nueve de la mañana» es una frase que solo puede decirse si el sistema la guardó.
Corregir es anotar una corrección, no reescribir el pasado
La objeción llega siempre a los diez segundos: «ya, pero es que la gente se olvida de fichar la salida, y hay que arreglarlo». Claro que hay que arreglarlo. La cuestión es cómo.
La forma correcta es el contraapunte autorizado: una anotación nueva que dice «el registro X del día Y no refleja la realidad, la hora buena es esta otra, lo pide Fulano, lo autoriza Mengana, por este motivo». Los dos registros conviven para siempre. El listado del mes usa el valor corregido, y cualquiera que mire con un poco de detalle ve el original debajo.
Esto es exactamente lo que hace PlanerGes en el módulo de Presencia: el libro es inalterable y la pantalla de Correcciones no edita nada, añade. Lo que queda registrado en cada corrección:
| Dato | Para qué sirve |
|---|---|
| Registro original completo | Poder enseñar qué decía el libro antes de tocar nada |
| Valor propuesto | La hora o el tipo que se considera correcto |
| Quién lo solicita | Normalmente la propia persona o su responsable |
| Quién lo autoriza | Una persona distinta, con permiso para ello |
| Fecha y hora de cada paso | Distinguir la corrección del día siguiente de la del mes siguiente |
| Motivo en texto | «Olvidó fichar la salida, se fue a la obra de Alcalá a las 17:30» |
El motivo escrito parece burocracia y es el campo más valioso a los dos años. Un listado con cuarenta correcciones sin motivo levanta sospechas; uno con cuarenta motivos concretos y verosímiles cuenta una historia coherente.
Los tres casos que todo el mundo intenta resolver borrando
Casi todas las peticiones de «déjame editar esto» se reducen a tres situaciones, y las tres tienen solución sin tocar el pasado:
- El fichaje que se quedó abierto. Alguien marcó el inicio y se fue sin marcar el fin. No se borra el inicio: se anota el fin real con una corrección autorizada, indicando quién sabe a qué hora se marchó.
- El fichaje doble. El lector NFC leyó dos veces o la persona pulsó dos veces. Se anula el segundo con una línea de anulación, no se hace desaparecer.
- El tipo de hora equivocado. Se fichó como jornada ordinaria algo que era formación o visita médica. Se corrige la clasificación, no la hora. Y aquí conviene tener bien montadas las incidencias del día a día para que el caso normal no necesite corrección ninguna.
Si el 30 % de tus registros necesita corrección, el problema no es el libro: es el proceso de fichar. Revisa antes cómo y dónde ficha la gente —con la sesión, en la tablet o en el móvil— porque la fricción en el punto de fichaje se paga después en correcciones.
A quién protege esto, de verdad
Se vende como protección para la empresa, y lo es: ante una reclamación de horas extra, un libro inalterable con correcciones trazadas es la diferencia entre defenderse y encogerse de hombros. Pero protege igual o más a la persona trabajadora, y conviene decirlo en voz alta cuando se presenta el sistema a la plantilla.
Si el registro no se puede editar, nadie puede recortar retroactivamente las horas de nadie. El sábado que hiciste está escrito y se queda escrito, aunque el mes que viene cambie el responsable. El saldo de horas debidas y extra se calcula sobre un libro que no se mueve bajo los pies. Ese argumento reduce la resistencia al fichaje mucho más que cualquier explicación sobre obligaciones legales.
Y hay un tercer beneficiario, poco glamuroso: quien lleva RRHH. Cuando nadie puede editar, nadie le pide a RRHH que edite. Se acaban las conversaciones incómodas de «tócame media horita del jueves» porque no hay nada que tocar, solo un procedimiento con dos firmas.
La comprobación de cinco minutos
Coge tu sistema actual, sea el que sea, y haz esto:
- Entra con el usuario más poderoso que tengas y busca un fichaje de hace tres meses. ¿Puedes cambiarle la hora? ¿Puedes borrarlo?
- Si has podido, exporta el listado del mes, cambia una hora, vuelve a exportar y compara. ¿Se nota en algún sitio que ha cambiado?
- Pídele al sistema el histórico de una jornada concreta: quién la anotó, desde dónde y si se corrigió alguna vez. Si no hay pantalla que responda a eso, no hay trazabilidad.
- Cuenta cuántas correcciones tienes el último mes y agrúpalas por motivo. Ese ranking te dice qué arreglar en el proceso de fichaje.
Si el paso 1 sale bien —es decir, si no has podido editar nada— el resto es casi automático. Si sale mal, ya sabes qué preguntar la próxima vez que alguien te enseñe un control horario: no cuántos informes tiene, sino si el libro se puede reescribir.