Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsEquipo
Dispositivo

Cómo solicitar vacaciones propias

Permite que un empleado solicite sus vacaciones desde Mi perfil en Marea Gran Via. La petición queda pendiente de revisión como un evento de calendario de personal, de día completo y con estado requested.

En este artículo

Este flujo cubre solo la solicitud propia de vacaciones. El empleado revisa que el formulario esté asociado a su perfil, indica el rango de fechas y añade notas si necesita explicar el contexto.

Antylogic deja la petición dentro del calendario de personal y avisa a los responsables con permiso de gestión de vacaciones. La aprobación o el rechazo se hacen después, desde el flujo de revisión de managers.

Antes de empezar

  • Sesión iniciada en Grupo Marea Demo con Marea Gran Via seleccionada.
  • El usuario debe tener un empleado asociado en esa ubicación; en el demo corresponde a Marta Ruiz.
  • Disponer de `vacation:request` en la ubicación. `vacation:manage` también permite abrir el formulario, pero en el flujo propio la solicitud se crea como `requested`.
  • Abrir el formulario desde Mi perfil, bloque Vacaciones, o mediante la ruta propia con `kind=staff_vacation` y `preset=mine`.

Instrucciones

  1. 1.

    Abrir Mi perfil

    Entra en Mi perfil dentro de Marea Gran Via y localiza el bloque Vacaciones. Desde ese bloque se inicia la solicitud propia con la acción Solicitar vacaciones.

  2. 2.

    Iniciar la solicitud

    Pulsa Solicitar vacaciones. La app abre el formulario de vacaciones con vuelta a StaffProfile y con el empleado propio fijado como destino de la solicitud.

  3. 3.

    Comprobar el empleado

    Revisa que el campo Empleado aparece bloqueado con Marta Ruiz en el demo. En este flujo no se debe seleccionar otro empleado.

  4. 4.

    Indicar fechas

    Selecciona Comienzo y Fin para el periodo de vacaciones. La solicitud se guarda como día completo en la zona horaria Europe/Madrid, con inicio a las 00:00 y fin a las 23:59.

  5. 5.

    Añadir notas opcionales

    Usa Notas solo si necesitas explicar el motivo o contexto de la solicitud. Si el campo queda vacío, no se guarda motivo en la petición.

  6. 6.

    Enviar la solicitud

    Pulsa Solicitar vacaciones. La app crea la petición pendiente, muestra confirmación, actualiza la información del calendario y vuelve a Mi perfil.

Validaciones y límites

  • Debe existir una ubicación seleccionada y un empleado asociado al usuario actual.
  • Si el usuario no tiene `vacation:request` ni `vacation:manage`, la app no debe permitir continuar y el backend rechaza la creación.
  • Comienzo y Fin son obligatorios, y Comienzo debe ser anterior a Fin.
  • Las vacaciones propias se envían siempre como día completo y con el empleado propio asociado.
  • En autoservicio con solo `vacation:request`, el backend ignora cualquier otro empleado enviado y fuerza `payload.status=requested`.
  • El payload de una solicitud de vacaciones solo admite `status`, `reason` y `proration_fictional`.
  • La solicitud se rechaza si cruza un `vacation_blackout` aplicable o si supera el límite anual `vacation_days_total` contando días usados, aceptados y solicitados.
  • Este flujo no aprueba ni rechaza vacaciones y no escribe directamente en `staff_vacations`; crea un registro en `calendar_events` de tipo `staff_vacation`.

Resultado esperado

La solicitud queda registrada como vacaciones de personal pendientes de revisión. Los usuarios de Marea Gran Via con `vacation:manage` reciben una notificación `staff_vacation_requested`, excepto el empleado que creó la petición.

Artículos relacionados