Modo Kiosko¶
El Modo Kiosko es la misma operación del módulo mesero, pero pensada para una pantalla táctil compartida (tablet o monitor touch fijo en el piso del restaurante). Varios meseros usan la misma terminal a lo largo del turno: cada uno se identifica con su código numérico de empleado en una pantalla de bloqueo, opera igual que en su celular y la sesión se cierra sola por inactividad para que nadie trabaje con la sesión ajena.
Mesero personal vs. Kiosko¶
| Aspecto | Mesero personal (/mesero/...) |
Kiosko (/kiosko/...) |
|---|---|---|
| Dispositivo | Celular de cada mesero | Terminal táctil compartida por sucursal |
| Ingreso | Usuario + contraseña | Código numérico de empleado en teclado en pantalla |
| Cierre de sesión | Manual (menú de usuario) | Botón de candado o automático tras 1 minuto de inactividad (con aviso de 15 segundos) |
| Vista de mesas | Tarjetas agrupadas por área | Plano visual del restaurante (layout con áreas, formas y colores de mesa) |
| Barra superior | Título + conexión + push | Nombre del mesero activo, sucursal, reloj en vivo, punto de conexión y botón de bloqueo |
| Navegación inferior | Inicio, Mesas, Órdenes, Alertas, Más | Inicio, Mesas, Órdenes, Alertas, Catálogo |
| Sonidos de notificación | Sí (5 perfiles de sonido + vibración) | Solo toasts visuales; los únicos sonidos son de teclado/acierto/error al ingresar el código |
| Pantalla | Normal | Wake Lock (no se apaga), zoom táctil bloqueado, pensada para pantalla completa (F11) |
Las páginas de órdenes, catálogo, pago, alertas y aclaraciones del kiosko son funcionalmente idénticas a las del módulo mesero (solo cambia la ruta a /kiosko/...), así que su documentación es la misma: Órdenes, Cobro y Alertas y aclaraciones.
Configurar la terminal: el lanzador (/admin/kiosko-launcher)¶
El lanzador genera la URL y el código QR con los que se prepara la terminal táctil de una sucursal.
Requiere rol administrativo
Solo pueden usar el lanzador los roles SUPERADMIN, ADMIN o GERENTE. Los meseros no configuran la terminal: solo ingresan su código.
Elementos de la página:
- Selector de Sucursal (si solo existe una, se selecciona sola).
- Tarjeta de Código QR: QR generado en pantalla y botón Descargar QR (archivo PNG con el nombre de la sucursal).
- Tarjeta de URL: campo de solo lectura con la URL del kiosko, botón para copiar al portapapeles y botón grande Abrir Kiosko (abre en pestaña nueva).
- Instrucciones de configuración visibles en la propia pantalla.
Pasos para dejar lista la terminal:
- Entra a
/admin/kiosko-launchercon un usuario administrador o gerente. - Selecciona la sucursal.
- Abre la URL en el navegador del dispositivo táctil (cópiala, escanéala con el QR o usa Abrir Kiosko si configuras en el mismo equipo).
- Activa pantalla completa (F11) en el navegador de la terminal.
- Listo: los meseros ya pueden ingresar con su código de empleado. La sesión se cierra sola tras 1 minuto de inactividad.
Imprime el QR
Descarga el QR y pégalo cerca de la terminal: si el navegador se cierra o el equipo se reinicia, cualquiera puede reconfigurarla en segundos escaneándolo.
Pantalla de bloqueo: ingreso por código¶
La terminal en reposo muestra la pantalla de bloqueo (lock screen), diseñada para identificar al mesero en segundos:
- Logo "NoveRest / Kiosko Mesero".
- Puntos que se rellenan al teclear — el código admite hasta 10 dígitos y nunca se muestra en pantalla.
- Teclado numérico en pantalla (0–9), botón X para borrar todo y botón de retroceso para borrar el último dígito.
- Botón Ingresar.
Comportamiento:
- Cada tecla suena y vibra levemente al pulsarla.
- Código correcto → sonido de éxito y entra al tablero del kiosko.
- Código incorrecto → sonido de error, vibración y el mensaje "Código no válido"; el código capturado se limpia para reintentar.
Cada mesero usa su propio código
El código es el código de empleado personal. No compartan códigos: las órdenes, cobros y propinas se registran a nombre del mesero que inició sesión.
Sesión activa: barra superior, candado e inactividad¶
Mientras un mesero está dentro, la barra superior del kiosko muestra: el punto de conexión en tiempo real, el nombre del mesero activo y la sucursal, el título de la página, un reloj en vivo y el botón de candado para bloquear la terminal (cierra la sesión y regresa al teclado de códigos).
Cierre automático por inactividad:
- Tras ~60 segundos sin tocar la pantalla, aparece un overlay con cuenta regresiva de 15 segundos ("Sesión cerrando por inactividad") y el botón "Seguir trabajando".
- Si alguien toca Seguir trabajando, la sesión continúa.
- Si nadie lo hace, la sesión se cierra sola y la terminal vuelve a la pantalla de bloqueo.
Esto evita que un mesero opere con la sesión de otro. Además, mientras la sesión está activa el sistema renueva el acceso automáticamente, la pantalla se mantiene siempre encendida (Wake Lock) y el zoom táctil está bloqueado para que la interfaz no se descuadre.
Bloquea al alejarte
Acostúmbrate a tocar el candado cada vez que te alejes de la terminal. Si lo olvidas, el cierre automático te cubre en aproximadamente un minuto, pero durante ese lapso otro mesero podría operar a tu nombre.
Páginas del kiosko¶
/kiosko(Inicio) — idéntico al tablero del mesero: tarjetas de Mesas/Órdenes/Alertas/Aclaraciones, banner de items listos, acciones rápidas y alertas recientes, navegando a rutas/kiosko/..../kiosko/mesas— en lugar de tarjetas, muestra el plano visual del restaurante: el layout configurado en el Editor de Layouts de la sucursal, con áreas a color, mesas con su forma, número y capacidad, y elementos decorativos. Las mesas se colorean por estado (disponible / ocupada / reservada) y se distinguen las asignadas al mesero de las no asignadas. Al tocar una mesa se abre un popover con las acciones según su estado: Nueva Orden (disponible), Ver Orden y Agregar Items (ocupada) o Marcar Disponible (en limpieza). Si la sucursal no tiene layout configurado, aparece el mensaje "No hay layout configurado para esta sucursal"./kiosko/catalogo(y/kiosko/catalogo/{orden}),/kiosko/ordenes,/kiosko/ordenes/nueva,/kiosko/ordenes/{id},/kiosko/ordenes/{id}/pago,/kiosko/alertas,/kiosko/aclaraciones— misma funcionalidad exacta que sus equivalentes del módulo mesero, incluida la actualización en vivo del detalle de la orden. Consulta Órdenes, Cobro y Alertas y aclaraciones.- Navegación inferior del kiosko: Inicio, Mesas, Órdenes, Alertas (con badge) y Catálogo, que sustituye al menú "Más" del módulo personal; las Aclaraciones se abren desde el tablero.
Notificaciones en el kiosko¶
El kiosko muestra los mismos toasts en tiempo real que el módulo personal (items listos, llamadas de mesa, solicitudes de cuenta, aclaraciones), pero a diferencia del celular del mesero no reproduce sonidos de notificación ni ofrece push personal — tiene sentido: es una pantalla compartida y siempre visible en el piso. El detalle de los eventos está en Notificaciones en tiempo real.