Un registro de jornada que depende de tener cobertura falla justo donde más falta hace: un sótano, una obra, una finca o un bar de pueblo con la wifi caída el viernes por la noche. Por eso el fichaje sin conexión funciona en los dos sitios donde se ficha: la aplicación del empleado y la tablet con PIN.
En la aplicación del empleado
- El empleado pulsa fichar sin conexión. La aplicación guarda el fichaje en el propio dispositivo, con su tipo (entrada, salida o pausa) y la hora, y se lo indica.
- Al volver la conexión, la aplicación envía los fichajes pendientes sola, sin que el empleado tenga que hacer nada.
- El servidor conserva la hora del dispositivo si el fichaje tiene 72 horas o menos. Si el reloj del teléfono va adelantado más de 5 minutos, registra la hora de llegada y lo anota.
- Si un fichaje no puede entrar solo, no desaparece: pasa a “fichajes sin resolver” y el empleado lo envía como corrección con su hora original. Pasa cuando tiene más de 72 horas, cuando choca con otro fichaje (por ejemplo, dos entradas seguidas) o cuando la sesión del empleado caducó, en cuyo caso se le pide volver a entrar.
En la tablet de fichaje
- La tablet muestra “Sin conexión — Modo offline activo” y el número de fichajes pendientes, y sigue aceptando PIN.
- Cada PIN se guarda en la tablet con su hora: “Sin conexión: fichaje guardado localmente para sincronizar.”
- Al recuperar la red, envía los pendientes en lotes de hasta 200. Si el envío falla, reintenta a los 30 segundos, al minuto, a los 2 minutos y después cada 5 minutos.
- El servidor comprueba entonces cada PIN y decide si es entrada o salida. Acepta fichajes de hasta 7 días de antigüedad. Si alguno no se puede guardar (un PIN erróneo, un empleado de baja o un mes ya firmado), la tablet avisa: “N fichajes sin conexión no se han podido guardar. Avisa a tu responsable.”
Qué ve la empresa
Los fichajes sincronizados aparecen en Registros como cualquier otro, con su hora real. En la revisión previa a la firma del mes, los fichajes que entraron sin conexión se señalan como aviso informativo, para que se sepa cómo llegaron, sin impedir la firma. Las correcciones que propone el empleado llegan como solicitud y la empresa las aprueba o las rechaza.
Lo que no hace
- La tablet no puede comprobar un PIN sin conexión. Lo guarda y lo comprueba el servidor al sincronizar; un PIN mal marcado se descubre en ese momento.
- La aplicación tiene que haberse abierto antes con conexión en ese dispositivo, para tener lo necesario guardado.
- No envía nada mientras no hay red. Si un dispositivo se queda semanas sin conexión, los fichajes siguen guardados, pero los más antiguos que el margen se tratarán como corrección.
- Un fichaje hecho sin conexión no lleva ubicación, aunque el centro tenga activada la geolocalización.