Descripción
La sección de Fichaje permite a los empleados registrar sus horas de trabajo mediante un sistema simple de entrada y salida. Cada empleado puede fichar su jornada y consultar el historial del día.
Acceso
- Ruta:
/app/fichaje - Requisitos: Disponible para todos los usuarios con empleado asociado
Funcionalidades
Fichar Entrada
- Botón "Entrar": Registra la hora de inicio de la jornada laboral
- Un solo fichaje activo: Solo puede haber una entrada activa a la vez
- Registro automático: Se guarda la hora exacta del servidor
- Empleado vinculado: Se asocia automáticamente al empleado del usuario logueado
Fichar Salida
- Botón "Salir": Registra la hora de finalización de la jornada
- Solo si hay entrada activa: El botón de salida solo aparece cuando hay un fichaje en curso
- Cálculo de duración: Se calcula automáticamente el tiempo trabajado
Información del Empleado
- Nombre del empleado: Se muestra el nombre del empleado vinculado al usuario
- Estado actual: Indicador de si está fichado o no
- Tiempo actual: Si está fichado, muestra el tiempo transcurrido desde la entrada
Historial del Día
Lista de todos los fichajes del día actual del empleado:
| Campo | Descripción |
|---|---|
| Entrada | Hora de inicio del turno |
| Salida | Hora de finalización (o "Abierto" si aún está fichado) |
| Duración | Tiempo total trabajado en formato "Xh Ymin" |
Estados Posibles
- Sin empleado asociado: El usuario no tiene un empleado vinculado en el sistema
- No fichado: El empleado no tiene entrada activa hoy
- Fichado (activo): El empleado tiene una entrada en curso sin salida
- Turnos completados: El empleado ya tiene uno o más turnos cerrados hoy
Consideraciones
- El fichaje está diseñado para ser rápido y sencillo: un botón de entrada y otro de salida
- No se puede fichar salida si no se ha fichado entrada previamente
- Los fichajes se almacenan con marca de tiempo del servidor para evitar manipulación
- El historial muestra solo los fichajes del día actual
Relación con otras secciones
- Personal (Staff): Los empleados se gestionan desde la sección de Personal
- Horarios (Ajustes): Los horarios del restaurante se configuran en Ajustes
- Informes: Las horas trabajadas pueden consultarse para cálculos de nómina