Quién marca los comensales
Por defecto el cliente declara cuántas personas hay al escanear el QR. En restaurantes AYCE donde el camarero quiere asegurar que todos los que se sientan pagan el cubierto, puedes invertir el flujo: el camarero abre la mesa con el número correcto y el cliente salta directamente al menú.
Dos modos
Modo "Cliente" (por defecto)
El cliente escanea el QR y elige cuántos sois en la pantalla de bienvenida. Rápido pero confía en la honestidad del cliente — en AYCE, esto puede llevar a que sólo 5 declaren cuando son 10.
Modo "Camarero" (recomendado para AYCE)
El camarero abre la mesa desde el TPV con el número exacto de comensales. El cliente escanea su QR y va directo al menú; no puede modificar el conteo.
- ✅ Garantiza que todos los que se sientan pagan el cubierto.
- ✅ El camarero puede ajustar después si llegan o se van personas.
- ⚠️ Requiere que el camarero pase por cada mesa al sentarlos.
Cómo activar el modo "Camarero"
- Entra a Admin → Buffet.
- En la tarjeta ¿Quién marca el nº de comensales?, selecciona "El camarero".
- Guarda al final de la página.
Cómo abrir una mesa desde el TPV
- Entra a /admin/{tu-slug}/buffet/kiosk (la "Vista mesas activas").
- Pulsa + Abrir mesa en la cabecera.
- Elige la mesa, el número de comensales, opcionalmente niños y mayores.
- Pulsa Abrir mesa. La sesión queda activa instantáneamente.
- Da el QR de esa mesa al cliente (o ya está pegado a la mesa). Al escanear, salta directo al menú.
¿Qué ve el cliente si escanea antes de que abras la mesa?
Una pantalla con un icono ⏳ y el mensaje "El camarero abrirá la mesa en un momento". Su tab se auto-refresca cada 4 segundos, así que en cuanto abras la mesa desde la Kiosk, el menú aparece sin que el cliente tenga que recargar nada.
Ajustar comensales a mitad de servicio
Si llegan o se van personas durante el buffet, no hay que cerrar la mesa — simplemente ajustas el conteo desde la Kiosk:
- En la Kiosk, toca la tarjeta de la mesa.
- Pulsa "Ajustar comensales".
- Cambia el total, niños o mayores. El cubierto se recalcula al guardar.
El cambio se aplica a la línea de cubierto del ticket en curso. Las rondas ya hechas no se reescriben — sólo el total.
Validaciones automáticas
Para evitar errores en momentos de prisa, el TPV rechaza configuraciones que no tienen sentido:
- Niños + mayores no puede superar el total de comensales — error "Niños + mayores no puede superar el total".
- Si tienes la tarifa de niños desactivada en Admin → Buffet pero intentas abrir con niños > 0, error "Esta mesa no acepta niños en el buffet". Activa primero la tarifa o abre la mesa con todo adultos.
- Lo mismo con mayores — error "El restaurante no tiene tarifa de mayores".
- Total de comensales 1-50 — el límite superior es defensivo contra clics rápidos del +.
Estas validaciones se aplican tanto si abre el cliente como si abre el camarero — para evitar que un atajo de URL o una tablet desactualizada cargue una sesión imposible.
Dos vías para abrir desde el TPV
Aunque la Kiosk es lo más cómodo (vista panorámica), también puedes abrir mesas desde dos sitios más:
- Plano del POS — toca una mesa libre y verás el botón Abrir buffet arriba del panel.
- Panel lateral de mesa — desde la POS, al deslizar el panel de mesa, hay un atajo Buffet.
Las tres rutas llaman al mismo endpoint y producen el mismo resultado.
Recomendación operativa
El patrón habitual en AYCE buen ritmo:
- El camarero recibe a la mesa y la abre desde la Kiosk en 5 segundos.
- El QR del cliente ya está pegado a la mesa — escanea y va al menú al instante.
- El cliente pide su primera ronda en ~2-3 minutos.
Si tu personal anda apurado, deja el modo en "Cliente" para entrada normal y "Camarero" para grandes grupos / reservas (que pueden cambiar el conteo en el último minuto).