Qué resolvés desde Salón
Salón es la superficie operativa para negocios que atienden consumo en mesa. El mapa concentra el estado de cada mesa y conecta apertura, pedidos, cocina, QR, división de cuenta, cobro y cierre.
No reemplaza Reservas ni Logística. Reservas administra la disponibilidad; Salón representa la operación física de la mesa.
Antes de usarlo
La disponibilidad depende del módulo/capability del tenant. Si el módulo está bloqueado por plan, no debe intentarse operar mediante URLs manuales.
Para que el mapa sea operativo debe existir al menos una mesa activa y el catálogo debe tener productos con precio operativo.
Mapa y estados
Cada mesa puede mostrar nombre, capacidad, estado, reserva del día, atención pendiente y total acumulado cuando existe una sesión.
Los estados representan situaciones operativas y condicionan acciones. Libre significa que no hay sesión activa; Ocupada indica una sesión; Pidiendo señala actividad que requiere atención; Pago pendiente indica que el cobro todavía requiere resolución.
El mapa se actualiza automáticamente y admite actualización manual.
Abrir una mesa
Abrir mesa solicita la cantidad de comensales. El valor inicial es 2 y el mínimo operativo es 1. La apertura crea la sesión que concentra pedidos y total.
No cargues una comanda contra una mesa libre: primero debe existir la sesión.
Pedido desde una mesa
Pedido abre /app/salon/comanda. Allí se busca por nombre, se filtra por categoría y se arma el carrito.
Al enviar:
- se obtiene o crea la sesión;
- se envían productos, cantidades, precios y observaciones;
- el pedido queda asociado a mesa/sesión;
- se intenta notificar cocina si existe hardware compatible;
- el carrito se limpia solo después de una creación correcta.
Cambios posteriores en Productos no deben utilizarse para corregir una orden ya creada.
Pedidos QR
Una mesa puede tener un QR propio. Un pedido proveniente del QR aparece como actividad pendiente y no significa que ya esté cobrado.
Si el QR no funciona, verificá mesa activa, tenant y asociación correcta antes de regenerar o recrear la operación.
Cerrar y dividir
Antes de cerrar verificá pedidos y cobro. Si necesitás repartir el total, usá Dividir antes del cobro.
La división admite partes iguales o importes personalizados. En personalizados, la suma debe coincidir con el total con una tolerancia máxima de 1 peso.
Zonas y mesas
Una zona agrupa mesas. Para crear una mesa se requiere nombre y capacidad mínima 1; la zona es opcional. Reservable determina si la mesa puede participar en disponibilidad online.
Archivar una mesa/zona no equivale a borrar histórico operativo.
Relación con Reservas
Una reserva confirmada o sentada puede aparecer en la mesa. La creación y modificación de reservas se gestiona en /app/reservas; el mapa no debe tratarse como editor de reservas.
Relación con Productos y cocina
La comanda consume catálogo, categorías y precios. Si un producto no aparece, revisá esos datos primero.
La impresión es una consecuencia operativa independiente de crear el pedido. Una orden Por imprimir no debe recrearse para resolver un problema de hardware.
Flujo completo
- Configurar zonas y mesas.
- Definir capacidad y reservabilidad.
- Verificar catálogo y precios.
- Abrir mesa.
- Tomar y enviar comanda.
- Atender QR/nuevas comandas.
- Imprimir o enviar a cocina.
- Dividir si corresponde.
- Cobrar.
- Cerrar la mesa.
Diagnóstico
No aparecen mesas: verificá mesas activas, tenant y configuración.
No puedo abrir: verificá que esté libre/activa y que el módulo no esté bloqueado.
Falta un producto: revisá Producto, categoría, precio y estado operativo.
No aparece QR: actualizá, verificá mesa y asociación del QR.
No puedo dividir: verificá sesión abierta, total positivo y diferencia máxima de 1 peso.
Cocina no recibe: separá creación del pedido de impresión/hardware.
Qué no hacer
- No recrees una venta por un problema de impresión.
- No confundas estado de mesa con estado de pago.
- No asumas que un QR implica cobro.
- No cambies precios del catálogo para corregir una orden histórica.