Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsPlano de sala
Dispositivo

Cómo gestionar combinaciones de mesas

Crea, ajusta o elimina agrupaciones de mesas dentro del editor de un plano. Cada agrupación une dos o más mesas de una misma zona y se guarda al persistir el plano completo.

En este artículo

Las combinaciones de mesas ayudan a preparar un plano de sala para grupos que ocupan varias mesas físicas. En Marea Gran Via, por ejemplo, el equipo puede unir dos mesas contiguas de una zona y asignarles una capacidad propia sin cambiar la definición individual de cada mesa.

La agrupación no se guarda como una entidad aislada. Antylogic la incluye dentro del `LayoutPayload` junto con tipos de mesa, zonas y mesas; por eso cualquier alta, edición o eliminación queda pendiente hasta pulsar Guardar en el editor del plano.

Antes de empezar

  • Sesión autenticada con organización y ubicación activas; en el demo ES, `Grupo Marea Demo` y `Marea Gran Via`.
  • Un plano abierto en `/:orgId/:locationId/location/layouts?layout_id=:layoutId`, o un plano nuevo o copiado desde el mismo editor.
  • Permiso `layout:manage` en la ubicación para crear, editar, eliminar y guardar agrupaciones; con `layout:view` la superficie queda solo para consulta.
  • Al menos dos mesas disponibles en el plano y una pareja de mesas que pertenezca a la misma zona.
  • No estar en una vista histórica ni en modo `readOnly` del plano.

Instrucciones

  1. 1.

    Abre el plano en el editor

    Entra en el layout que quieres modificar. El editor muestra el lienzo con zonas y mesas, el panel lateral y la acción Guardar. En modo nuevo o copia también puedes preparar agrupaciones antes del primer guardado.

  2. 2.

    Activa la selección de mesas

    Pulsa la herramienta de selección de mesas para combinación. El editor cambia al modo de selección, resalta las mesas elegidas y mueve el panel lateral a la pestaña de selección.

  3. 3.

    Selecciona mesas de una misma zona

    Elige dos o más mesas que puedan unirse físicamente. El panel muestra las mesas incluidas y propone una capacidad inicial sumando la capacidad mínima y máxima de las mesas seleccionadas. Si esa selección ya existe como agrupación, el editor la abre en lugar de crear un duplicado.

  4. 4.

    Ajusta la capacidad y crea la agrupación

    Revisa la capacidad mínima y máxima. La agrupación puede tener un rango propio, distinto de la suma propuesta por las mesas, siempre que el mínimo no supere al máximo. Después pulsa Crear combinación.

  5. 5.

    Revisa, edita o elimina agrupaciones

    Abre la pestaña Agrupaciones o Combinaciones del panel lateral para localizar una agrupación ya creada. Desde ahí puedes revisar las mesas incluidas, ajustar la capacidad o usar la acción destructiva de la fila y confirmar la modal Eliminar agrupación.

  6. 6.

    Guarda el plano completo

    Pulsa Guardar para persistir el plano con `table_types`, `zones`, `tables` y `combinations`. Como el guardado reemplaza el conjunto completo, una agrupación omitida del payload queda eliminada al guardar.

Validaciones y límites

  • Crear, editar, eliminar o guardar agrupaciones requiere `layout:manage`; `layout:view` solo permite abrir el editor en consulta.
  • La herramienta de combinación se deshabilita si el plano tiene menos de dos mesas.
  • La creación exige al menos dos mesas seleccionadas y todas deben pertenecer a la misma zona.
  • La capacidad mínima y máxima deben ser mayores que 0, con `min_capacity <= max_capacity`.
  • Los controles de capacidad aceptan valores enteros entre 1 y 1000 y mantienen el rango coherente mientras se edita.
  • Antes de guardar, la UI descarta agrupaciones con una sola mesa, deduplica `table_ids` y ordena los ids de mesa.
  • Cada agrupación debe tener `layout_zone_id`, mesas existentes dentro del mismo plano y una capacidad válida.
  • Todas las mesas de la agrupación deben pertenecer a la zona declarada por `layout_zone_id`.
  • El guardado del layout también valida nombre del plano, al menos una zona, al menos una mesa, nombres únicos y referencias válidas a tipos de mesa.

Resultado esperado

El plano queda actualizado con sus agrupaciones de mesas dentro del `LayoutPayload`. Reservas, optimización y TPV consumen esa configuración como parte de la capacidad física compartida de la ubicación.

Artículos relacionados