Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsEquipo
Dispositivo

Restaurar empleado archivado

Recupera una ficha de empleado archivada en la ubicación seleccionada. La recuperación reactiva el mismo registro, pero no reconstruye automáticamente horarios futuros eliminados al archivar.

En este artículo

Cuando una ficha de empleado se archivó por error o vuelve a trabajar en la ubicación, Antylogic permite recuperar el mismo registro desde la tabla de empleados.

La regla operativa clave es que la recuperación reactiva la ficha, pero no recrea los horarios futuros eliminados durante el archivado. Si esos turnos siguen siendo necesarios, hay que asignarlos de nuevo manualmente.

Antes de empezar

  • Tener seleccionadas la organización `Grupo Marea Demo` y la ubicación `Marea Gran Via`.
  • Contar con permiso `staff:manage`; con solo `staff:view` se puede consultar la tabla, pero no ejecutar `Recuperar`.
  • Abrir la gestión de empleados con `Mostrar empleados inactivos` activo o con `staff_show_deleted=true`.
  • Tener al menos un empleado archivado visible y con rol asignado.

Instrucciones

  1. 1.

    Abre la gestión de empleados

    Entra en `location/staff?tab=staff&staff_show_deleted=true` desde la ubicación activa. La tabla debe mostrar empleados activos e inactivos.

  2. 2.

    Localiza la fila inactiva

    Busca una fila con estado `Inactivo`. En esa fila aparece la acción `Recuperar` para usuarios con permiso de gestión.

  3. 3.

    Abre la confirmación

    Pulsa `Recuperar`. La aplicación muestra el modal `Recuperar empleado` con el aviso de que los horarios futuros no se recuperan automáticamente.

  4. 4.

    Confirma o cancela

    Si procede, pulsa `Recuperar`. Si no quieres reactivar la ficha, pulsa `Cancelar` o cierra el modal; en ese caso no se modifica el empleado.

  5. 5.

    Revisa el resultado operativo

    Tras confirmar, la ficha vuelve a estar activa y aparece el mensaje `Empleado recuperado`. Revisa la planificación futura y reasigna horarios manualmente si siguen siendo necesarios.

Validaciones y límites

  • La acción `Recuperar` solo está disponible con permiso `staff:manage`.
  • La vista con `staff_show_deleted=true` mezcla empleados activos e inactivos; la lista normal no muestra archivados.
  • La restauración no pide datos adicionales: opera sobre el `staffId` de la fila seleccionada.
  • El backend solo acepta `POST /api/app/{orgId}/{locationId}/staff/{staffId}/restore` y responde `204 No Content` si se completa correctamente.
  • La ficha debe pertenecer a la ubicación activa y conservar `staff_role_id`; si no tiene rol, la restauración se rechaza.
  • Restaurar limpia `deleted_at`, no crea otro empleado y no cambia identidad, contacto, usuario vinculado ni rol.
  • Los horarios futuros eliminados durante el archivado no se reconstruyen automáticamente.

Resultado esperado

El empleado vuelve a estar activo en `Marea Gran Via`, la tabla se refresca mediante invalidación de caches y cualquier horario futuro necesario queda pendiente de reasignación manual.

Artículos relacionados