Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsEquipo
Dispositivo

Cómo eliminar una baja de empleado

Retira de forma definitiva una baja de empleado ya registrada en el calendario de vacaciones de una ubicación, desde el formulario de edición y con confirmación previa.

En este artículo

Usa esta guía cuando una baja de empleado se registró por error o ya no debe seguir bloqueando la planificación del equipo. La acción elimina el evento completo de tipo `staff_leave`; no lo archiva ni lo convierte en otro estado.

Antes de confirmar, revisa que el formulario corresponde al empleado, las fechas y el motivo correctos. La eliminación solo está disponible para usuarios con permiso de gestión de bajas en la ubicación.

Antes de empezar

  • Tener sesión iniciada en Antylogic con la organización `Grupo Marea Demo` y la ubicación `Marea Gran Via` seleccionadas.
  • Disponer de permisos `staff-leave:view` y `staff-leave:manage` en la ubicación.
  • Contar con una baja de empleado ya creada en el calendario de vacaciones.
  • Abrir la baja desde `calendars/vacations?mode=:mode` o desde `calendars/edit/:eventId?kind=staff_leave`.

Instrucciones

  1. 1.

    Abre la baja existente

    Desde el calendario de vacaciones, abre la baja de empleado que quieres retirar. Si tienes permiso de gestión, Antylogic muestra el formulario editable; si solo tienes lectura, verás una vista sin acción destructiva.

  2. 2.

    Revisa el formulario de edición

    Comprueba empleado, comienzo, fin si existe y motivo. En modo edición el empleado no se cambia desde esta pantalla; la eliminación retira el evento completo.

  3. 3.

    Solicita la eliminación

    Pulsa `Eliminar` en el pie del formulario. La aplicación abre el modal `Eliminar evento` antes de ejecutar el borrado.

  4. 4.

    Confirma el borrado definitivo

    En el modal, confirma con `Eliminar`. Si la API completa el borrado, Antylogic muestra `Evento eliminado correctamente.` y vuelve a la pantalla de retorno, normalmente el calendario de vacaciones.

Validaciones y límites

  • La acción solo aparece en modo edición con un `eventId` válido.
  • El detalle cargado debe pertenecer a la ubicación seleccionada y tener `kind='staff_leave'`.
  • El borrado requiere `staff-leave:manage`; la excepción de autoservicio de vacaciones no aplica a bajas de empleado.
  • El endpoint usado es `DELETE /api/app/{orgId}/{locationId}/calendar-events/{eventId}` y no envía body.
  • El borrado es físico sobre `calendar_events`; no hay borrado parcial por ocurrencia ni split para `staff_leave`.
  • Si cierras el modal o eliges `Cancelar`, no se llama al endpoint de borrado.
  • Si aparece un error, la pantalla permanece abierta y muestra el mensaje disponible o `No se pudo eliminar el evento.`

Resultado esperado

La baja desaparece del calendario de personal, la caché de eventos se actualiza y el detalle del evento eliminado deja de estar disponible.

Artículos relacionados