Guardar borrador del tablero
Aplica los cambios temporales preparados en el cronograma de mesas de una ocurrencia. Al guardar, cada reserva modificada reemplaza su conjunto completo de mesas y el tablero se refresca hasta que desaparece el borrador pendiente.
En este artículo
Use esta guía cuando el equipo de sala haya preparado una nueva distribución de mesas y necesite confirmarla antes del servicio.
El guardado no es incremental por mesa: para cada reserva modificada, Antylogic reemplaza el conjunto completo de mesas del borrador.
Antes de empezar
- Trabajar en Grupo Marea Demo, ubicación Marea Gran Via, con permiso `reservation:manage`.
- Abrir `/:orgId/:locationId/reservations/:occurrenceId` en una ocurrencia con reservas, asignaciones y layout activo cargados.
- Usar una ocurrencia que no esté en modo `waiting_list`.
- Tener al menos un cambio temporal en `ReservationAssignmentBoard`, creado al añadir o quitar mesas o al precargar una disposición propuesta.
Instrucciones
- 1.
Abra el cronograma
Entre en el detalle de la ocurrencia y abra la pestaña Cronograma. La vista debe mostrar el tablero de mesas y las reservas del servicio.
- 2.
Prepare cambios temporales
Modifique las mesas de una reserva o precargue una solución desde Disposiciones propuestas. El tablero conserva esos cambios como borrador y filtra las mesas contra el layout activo.
- 3.
Revise el footer de borrador
Cuando hay cambios, aparece un footer con el recuento de reservas modificadas y las acciones Revertir cambios y Guardar. Revertir cambios descarta todos los borradores del tablero.
- 4.
Guarde el borrador
Pulse Guardar. El tablero guarda las reservas modificadas una a una y envía un `PUT /api/app/{orgId}/{locationId}/reservations/{reservationId}/tables` por cada reserva.
- 5.
Confirme modo manual si aparece
Si la ocurrencia automática no valida la nueva distribución, la app muestra Guardar y pasar a manual. Acepte solo si el operador decide salir del modo automático para esa ocurrencia.
- 6.
Compruebe el resultado
Después del guardado, la pantalla refresca ocurrencia, reservas y asignaciones. Cuando lo persistido coincide con el borrador, el footer desaparece.
- 7.
Resuelva salidas con cambios pendientes
Si intenta cambiar de vista con borrador pendiente, elija Aplicar cambios para guardar primero, No aplicar para descartar el borrador o Cancelar para seguir en el tablero.
Validaciones y límites
- Con solo `reservation:view`, el detalle se puede consultar, pero el tablero no permite guardar.
- En modo `waiting_list`, la UI no expone el guardado desde el tablero.
- Si no hay cambios pendientes o el tablero ya está guardando, Guardar no ejecuta llamadas de escritura.
- Si `table_ids` está vacío, la reserva queda sin mesas asignadas.
- No hay transacción de lote para todos los borradores: varias reservas se guardan con llamadas independientes.
- La acción no cambia cliente, hora, duración, comensales, estado ni notas de la reserva.
Resultado esperado
Las reservas modificadas quedan persistidas con asignaciones manuales de mesas, la ocurrencia refresca su estado de optimización y el tablero deja de mostrar cambios temporales pendientes.