Cómo solicitar una corrección de fichaje
Permite que un empleado solicite la corrección de su propia entrada y salida desde Mi perfil. La solicitud queda pendiente para revisión de gestores; no aprueba ni resuelve la corrección por sí sola.
En este artículo
Cuando una entrada o salida no queda registrada correctamente, Antylogic permite pedir una corrección desde el perfil propio sin convertirla en una aprobación automática.
En el demo ES, Marta Ruiz inicia la solicitud en Marea Gran Via. El formulario fija su empleado, prepara la asistencia como corrección y deja la incidencia pendiente para revisión.
Antes de empezar
- Sesión iniciada con una ubicación activa.
- Empleado propio vinculado al usuario; en el demo ES, Marta Ruiz en Marea Gran Via.
- Acceso desde Mi perfil o desde el enlace de autocorrección con returnStaffId igual al empleado propio.
- No debe existir un turno abierto si se quiere crear una corrección cerrada nueva.
- La salida corregida debe estar en el pasado y ser posterior a la entrada corregida.
Instrucciones
- 1.
Abre Mi perfil
Entra en Mi perfil dentro de Marea Gran Via y localiza el bloque Asistencia del mes. La acción Solicitar corrección aparece cuando existe una asociación de empleado propia.
- 2.
Abre el formulario
Pulsa Solicitar corrección. La aplicación abre el formulario de asistencia en modo corrección y deja a Marta Ruiz fijada como empleada, sin selección manual de otra persona.
- 3.
Informa entrada y salida
Introduce la fecha y hora reales de entrada y la fecha y hora reales de salida. Para el demo ES, usa horas ya pasadas y un rango en el que la salida sea posterior a la entrada.
- 4.
Envía la solicitud
Pulsa Solicitar corrección. Este autoservicio usa POST /api/app/me/staff/{staffId}/shifts y no la creación administrativa de eventos.
- 5.
Espera la revisión
La solicitud queda como fichaje pendiente. Los gestores reciben la notificación y la revisan desde las correcciones de asistencia.
Validaciones y límites
- La ruta de autocorrección debe incluir kind=staff_shift, preset=mine, asCorrection=true y returnStaffId=:staffId.
- returnStaffId debe coincidir con el empleado vinculado a la sesión; asCorrection=true por sí solo no prueba autocorrección propia.
- La entrada y la salida son obligatorias; si el rango no es válido, el formulario muestra La fecha y hora son obligatorias.
- Si falta el empleado, el formulario muestra Selecciona un empleado.
- La salida corregida debe ser posterior a la entrada y no puede estar en el futuro.
- Si existe un turno abierto, el sistema puede marcar la salida de ese turno como correction_requested y responder conflicto en lugar de crear una corrección cerrada nueva.
- Esta acción solo solicita la corrección; aprobar, rechazar o resolver pertenece a otros flujos.
Resultado esperado
La corrección queda registrada como calendar_events kind staff_shift con source correction y estados correction_requested, y los gestores reciben la notificación para revisarla.