Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsEquipo
Dispositivo

Cómo editar un bloqueo de vacaciones

Actualiza un bloqueo de vacaciones existente de Marea Gran Via, cambiando fechas, alcance, motivo y repetición sin convertirlo en otro tipo de evento.

En este artículo

Los bloqueos de vacaciones ayudan a impedir nuevas solicitudes o ediciones de vacaciones cuando el restaurante necesita proteger la cobertura del equipo. En Antylogic se gestionan desde el calendario de vacaciones como eventos de día completo de tipo `vacation_blackout`.

Esta guía cubre la edición de un bloqueo ya creado: abrirlo desde el calendario, revisar la pestaña Info, ajustar a quién afecta, comprobar la repetición y guardar solo cuando el formulario tenga cambios válidos.

Antes de empezar

  • Tener seleccionadas la organización Grupo Marea Demo y la ubicación Marea Gran Via.
  • Contar con un bloqueo de vacaciones existente en el calendario de la ubicación.
  • Tener `vacation-blackout:view` para abrir el evento y `vacation-blackout:manage` para guardar cambios.
  • Si el bloqueo se limita por rol o por empleado, la pantalla debe poder cargar roles y empleados de la ubicación.

Instrucciones

  1. 1.

    Abre el calendario de vacaciones

    Entra en el calendario de vacaciones de Marea Gran Via y sitúate en el mes donde aparece el bloqueo existente. En el demo ES, los bloqueos de diciembre son buenos candidatos para documentar esta acción.

  2. 2.

    Selecciona el bloqueo

    Toca el bloqueo que quieres modificar. Si tienes permiso de gestión, Antylogic abre el formulario Editar bloqueo de vacaciones; si solo tienes permiso de vista, se abre el detalle en modo lectura.

  3. 3.

    Ajusta las fechas

    En la pestaña Info, cambia Comienzo y Fin para definir el periodo en el que no se permitirán vacaciones. El formulario trabaja con días completos y guarda el evento con `all_day: true`.

  4. 4.

    Define el alcance

    Elige si el bloqueo afecta a toda la ubicación, a roles concretos o a empleados concretos. Para alcance por empleado puedes usar perfiles del demo como Marta Ruiz, Diego Serrano o Alba Castro.

  5. 5.

    Actualiza el motivo

    Escribe una explicación operativa clara en Motivo, por ejemplo alta demanda prevista para comidas y cenas de Navidad. El motivo ayuda a entender por qué ese periodo queda bloqueado.

  6. 6.

    Revisa la repetición

    Abre Repetir solo si el bloqueo necesita una regla recurrente. Si el bloqueo es puntual, deja la recurrencia sin cambios.

  7. 7.

    Guarda o cancela

    Pulsa Guardar cuando haya cambios válidos. En éxito, Antylogic confirma la actualización y vuelve al calendario de origen; Cancelar o volver sale sin ejecutar la actualización.

Validaciones y límites

  • El evento debe existir en la ubicación actual y mantener `kind === "vacation_blackout"`.
  • Comienzo y Fin son obligatorios, deben ser fechas válidas y Comienzo debe ser anterior a Fin.
  • Motivo es obligatorio después de eliminar espacios al inicio y al final.
  • Con alcance por rol debe seleccionarse al menos un rol; con alcance por empleado debe seleccionarse al menos un empleado.
  • Al cambiar de alcance, el formulario limpia selecciones incompatibles de roles o empleados.
  • Guardar queda deshabilitado si no hay cambios respecto al evento cargado.
  • El backend no permite cambiar `kind` desde este endpoint y solo acepta `reason`, `scope`, `staff_role_ids` y `staff_ids` en el payload del bloqueo.
  • La recurrencia solo admite `daily`, `weekly`, `monthly` o `yearly`; no se documenta eliminación de recurrencia existente desde este formulario.
  • Si la API devuelve error, el usuario permanece en el formulario y ve un toast con el mensaje resuelto.

Resultado esperado

El bloqueo queda actualizado como evento de día completo del calendario. Las nuevas reglas de fechas, alcance, motivo y repetición se aplican a futuras solicitudes o ediciones de vacaciones del personal.

Artículos relacionados