Descripción
La sección de Mesas permite administrar todas las mesas del restaurante. Define el nombre, capacidad, área de ubicación y posición en el plano de cada mesa.
Acceso
- Ruta:
/app/mesas - Requisitos: Rol de Administrador
Funcionalidades
Lista de Mesas
Vista principal con todas las mesas del restaurante:
- Tabla de mesas: Lista con nombre, capacidad, área y estado
- Subscripción en tiempo real: Los cambios se reflejan al instante
- Agrupación por área: Mesas organizadas por zona del restaurante
Crear Nueva Mesa
Formulario para añadir una mesa:
| Campo | Descripción |
|---|---|
| Nombre | Nombre o número de la mesa |
| Capacidad | Número máximo de comensales |
| Área | Zona del restaurante (Sala, Terraza, Barra) |
Áreas por Defecto
El sistema incluye tres áreas predefinidas:
- Sala: Zona interior principal
- Terraza: Zona exterior
- Barra: Zona de barra
Las áreas se pueden personalizar desde la sección de Ajustes (Editor de Plano).
Edición de Mesas
- Editar: Modificar nombre, capacidad o área
- Eliminar: Borrar una mesa (con confirmación)
- Posición en el plano: Se configura desde el editor de plano
Estados de Mesa
Las mesas pueden tener diferentes estados según su uso:
- Libre: Sin comanda activa ni reserva
- Ocupada: Con comanda activa (pedido en curso)
- Reservada: Con reserva próxima
- Listos para servir: Con pedidos completados esperando
Mesas Virtuales
El sistema soporta mesas virtuales (sin mesa física):
- Prefix "V-": Identificador de mesa virtual
- Uso: Pedidos para llevar, delivery, clientes sin mesa
- Conversión: Se pueden asignar a una mesa física posteriormente
Integración con el Plano
- Posición visual: Cada mesa tiene posición X/Y en el plano
- Arrastrar y soltar: La posición se ajusta desde el editor de plano
- Áreas visuales: Las mesas se muestran dentro de sus áreas en el plano
Relación con otras secciones
- POS: Las mesas se seleccionan para crear tickets
- Comandas: Las comandas se asocian a mesas
- Reservas: Las reservas asignan mesas a clientes
- Plano: La posición visual de las mesas se configura aquí
- Dashboard: El widget de mesas muestra el estado actual
- KDS: Los pedidos se organizan por mesa