Cómo el sistema determina el estado de cada turno según los fichajes reales del personal.
El sistema compara el horario programado del turno con los fichajes reales (entrada y salida) del empleado. Según la diferencia, asigna uno de los siguientes estados automáticamente.
El empleado fichó su entrada dentro del margen de tolerancia configurado (por defecto 10 minutos) y registró su salida. El turno se cumplió según lo programado. Ejemplo: turno 06:00-14:00, entrada a las 06:08 → Completado.
El empleado fichó su entrada con más minutos de demora que la tolerancia configurada, pero todavía dentro del horario del turno. Ejemplo: turno 06:00-14:00, entrada a las 06:15 → Tardanza (15 min). Otro ejemplo: entrada a las 09:00 → Tardanza (180 min).
No se registró fichaje de entrada durante todo el horario del turno. El sistema marca automáticamente como ausente los turnos pasados sin fichajes. Ejemplo: turno 06:00-14:00, sin fichajes → Ausente.
El empleado realizó su primera marcación después de que finalizó el horario programado. Este fichaje NO se computa como turno trabajado para empleados por hora, salvo que un encargado lo marque como facturable. Ejemplo: turno 06:00-14:00, entrada a las 14:16 → Fuera de turno.
Falta la marcación de entrada o de salida en un turno pasado. El sistema detecta automáticamente los turnos que quedaron "activos" sin fichaje de salida. Estos permanecen como incompletos hasta que se resuelvan manualmente.
La tolerancia de tardanza se configura por organización desde Ajustes → Cuidados → Turnos. El valor por defecto es 10 minutos. Puede establecer entre 0 y 60 minutos según las necesidades de su residencia.
Al editar un turno, el sistema muestra una comparación entre las horas programadas (según el horario del turno) y las horas efectivamente trabajadas (calculadas desde el fichaje real de entrada hasta el fichaje real de salida). Esto permite verificar rápidamente si un turno se cumplió correctamente.
Para un turno programado de 06:00 a 14:00 con tolerancia de 10 minutos:\n\n• Entrada 06:08 → ✓ Completado (dentro de tolerancia)\n• Entrada 06:15 → ⚠ Tardanza (5 min fuera de tolerancia)\n• Entrada 09:00 → ⚠ Tardanza (180 min tarde)\n• Entrada 14:16 → ⊘ Fuera de turno (después del fin)\n• Sin fichajes → ✕ Ausente