Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsEquipo
Dispositivo

Cómo asignar un horario de empleado en un servicio

Añade, ajusta o quita empleados asignados a un servicio desde la pestaña Empleados. Los cambios se guardan junto con el servicio y sincronizan los horarios vinculados a esa ocurrencia.

En este artículo

Las asignaciones de personal de un servicio se gestionan desde el formulario del servicio, no desde una ficha de horario independiente. En Marea Gran Via, un manager puede abrir Servicio de comidas Gran Via, entrar en Empleados y trabajar con empleados como Marta Ruiz, Lucia Navarro, Diego Serrano o Alba Castro.

Al guardar, el servicio y sus horarios viajan juntos: el listado visible de empleados se considera definitivo para ese servicio. La app crea horarios nuevos, actualiza los existentes y retira los que se hayan quitado del formulario.

Antes de empezar

  • Sesión iniciada en Grupo Marea Demo con Marea Gran Via seleccionada.
  • Permisos `service:manage` y `staff-schedule:manage`; los selectores también necesitan acceso de lectura a empleados y roles.
  • Un servicio de tipo `service` editable, no iniciado, con título, inicio, fin y zona horaria válidos.
  • Si el servicio es público, debe tener plano y carta configurados; los servicios internos no exigen esos datos.
  • Empleados activos con rol en la ubicación, por ejemplo Marta Ruiz, Lucia Navarro, Diego Serrano o Alba Castro.

Instrucciones

  1. 1.

    Abre el servicio

    Entra en el calendario de servicios y abre el servicio que quieres ajustar. Si el servicio ya ha empezado, la pantalla bloquea la edición y no permite cambiar sus asignaciones.

  2. 2.

    Entra en Empleados

    Abre la pestaña Empleados. Ahí se ve el rango del servicio, la línea de tiempo, las filas asignadas, la cobertura por rol y los avisos operativos.

  3. 3.

    Añade un empleado

    Pulsa Añadir empleado. La aplicación crea una fila nueva en modo relativo al servicio y propone un empleado activo que no esté ya seleccionado en otra fila.

  4. 4.

    Ajusta horario y notas

    Cambia el empleado si hace falta, mueve el bloque horario o alterna entre modo relativo y absoluto. Añade notas internas cuando el turno necesite una indicación concreta.

  5. 5.

    Quita asignaciones si sobran

    Elimina la fila de cualquier empleado que ya no deba trabajar en ese servicio. La eliminación queda pendiente hasta guardar el servicio completo.

  6. 6.

    Guarda los cambios

    Guarda el servicio. Si es recurrente, elige si el cambio aplica solo a este servicio o a los servicios futuros. Al guardar, la lista enviada crea horarios nuevos, actualiza existentes y borra los omitidos.

Validaciones y límites

  • Con solo permiso de lectura no se puede editar: la pantalla exige gestión de servicios y el backend exige gestión de horarios si el bundle contiene asignaciones.
  • La edición directa de un evento `staff_schedule` no es el flujo operativo; se gestiona desde el servicio padre.
  • Cada asignación debe tener empleado, rol y rango horario válido, con inicio anterior al fin.
  • En modo relativo, los offsets deben ser enteros; en modo absoluto, el horario usa horas concretas y no offsets.
  • No hay guardado parcial desde la pestaña Empleados: los cambios se persisten al guardar el bundle completo del servicio.
  • Los avisos de cobertura o disponibilidad se muestran como información operativa; según el análisis, no se observó que bloqueen el guardado.
  • Los datos se limitan a la ubicación activa; un servicio de otra ubicación se trata como no encontrado.

Resultado esperado

El servicio queda actualizado y sus horarios de personal se sincronizan como eventos `staff_schedule` vinculados al servicio padre. La app refresca calendario, servicios y ocurrencias, y muestra avisos si el backend devuelve problemas de cobertura.

Artículos relacionados