Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsPlano de sala
Dispositivo

Configurar tipos de mesa

Crea, edita, elimina y asigna tipos de mesa dentro de un plano para distinguir mesas por nombre, color y uso en reservas automáticas.

En este artículo

Los tipos de mesa se configuran dentro del editor de planos, no como un catálogo independiente. Cada tipo pertenece al layout abierto y puede asignarse a mesas concretas mediante el campo `Tipo de mesa`.

El formulario guarda el borrador en el editor; la persistencia real ocurre al pulsar `Guardar` en el plano, junto con zonas, mesas y combinaciones. Esto permite revisar el cambio completo antes de enviarlo al backend.

Antes de empezar

  • Tener una sesión válida en la organización `Grupo Marea Demo` y la ubicación `Marea Gran Via`, o una ubicación equivalente del runtime.
  • Contar con `layout:view` para abrir planos y `layout:manage` para crear, editar, eliminar o guardar tipos de mesa.
  • Abrir `/:orgId/:locationId/location/layouts` y entrar en un plano editable con `layout_id={layoutId}` o en una copia con `layout_id=new`.
  • Trabajar sobre un plano no eliminado y fuera de modo `readOnly`; para formación, usar una copia con `layout_copy_from_id`.

Instrucciones

  1. 1.

    Abrir el editor del plano

    Desde Planos, abre el layout que quieres mantener. Si estás documentando o formando al equipo, abre una copia del plano de `Marea Gran Via` para no cambiar el plano fuente hasta guardar.

  2. 2.

    Entrar en Tipos de mesa

    Abre el panel lateral y selecciona `Tipos de mesa`. La pestaña muestra los tipos del plano, el estado vacío si no hay ninguno y el botón `Nuevo tipo de mesa` cuando tienes permiso de gestión.

  3. 3.

    Crear un tipo

    Pulsa `Nuevo tipo de mesa`, completa `Nombre`, añade `Descripción` si ayuda al equipo, elige `Color` y decide si debe quedar excluido de reservas automáticas. El color por defecto es `#98A2B3`.

  4. 4.

    Guardar el formulario del tipo

    Pulsa `Guardar` en el formulario. El editor valida el nombre, evita duplicados y añade o actualiza el tipo solo en el estado local del plano.

  5. 5.

    Asignarlo a una mesa

    Selecciona una mesa del canvas, por ejemplo `B1` si está disponible, abre el campo `Tipo de mesa` y elige el tipo creado. Usa `Sin tipo de mesa` si la mesa no debe tener clasificación.

  6. 6.

    Editar o eliminar un tipo

    Para editar, abre el tipo y cambia nombre, descripción, color o exclusión de reservas automáticas. Para eliminar, confirma `Eliminar tipo de mesa`; el editor quita el tipo y desasigna localmente las mesas que lo usaban.

  7. 7.

    Guardar el plano

    Pulsa el `Guardar` principal del editor. Antylogic envía el `LayoutPayload` completo con `table_types`, `zones`, `tables` y `combinations`; no existe un guardado backend independiente para tipos de mesa.

Validaciones y límites

  • El `Nombre` del tipo es obligatorio; si falta, el formulario muestra `El nombre es obligatorio.`
  • Los nombres deben ser únicos dentro del mismo plano al comparar el texto recortado y en minúsculas.
  • Una mesa puede quedar sin tipo; si tiene `table_type_id`, ese ID debe existir en `table_types` antes de guardar.
  • Eliminar un tipo desde el editor desasigna ese tipo de las mesas locales antes del guardado global.
  • El guardado principal puede fallar por validaciones generales del plano aunque solo hayas cambiado tipos: nombre del layout, zonas, mesas, capacidades y referencias.
  • El backend recorta nombre, descripción y color, rechaza nombres vacíos o duplicados y valida `tables.table_type_id` contra los tipos del payload.
  • Los tipos pertenecen a un único layout; no se comparten entre planos.
  • Con `layout:view` se puede consultar, pero los controles de alta, edición, eliminación y guardado quedan ocultos o deshabilitados.

Resultado esperado

El plano queda guardado con sus tipos de mesa actualizados, las mesas apuntan al tipo correcto mediante `table_type_id` o quedan sin tipo, y el editor conserva la coherencia del layout completo.

Artículos relacionados