GoSufra Edge: el pequeño servicio que mantiene al restaurante hablando consigo mismo
El modo sin conexión suele significar un TPV cojeando solo. Edge es un servicio en la máquina del TPV que mantiene la caja, la pantalla de cocina y las tabletas de camarero hablando por su propia red, y sincroniza al volver la línea.
La mayoría de los modos sin conexión resuelven la mitad equivocada del problema. Se aseguran de que el cajero pueda seguir cobrando un bocadillo cuando internet muere — lo cual es necesario, y además es la parte fácil.
Lo difícil es que un restaurante no es un aparato. Es una caja, una pantalla de cocina, dos tabletas de camarero y una impresora, y normalmente se hablan a través de internet. Corte la línea: el cajero sigue tomando el pedido, pero la cocina nunca se entera. Vuelve usted a gritar por el pasaplatos, bajo la mirada de una pantalla carísima.
GoSufra Edge existe para esa mitad.
Qué es realmente
Un pequeño servicio de Windows que corre en la máquina del TPV. Arranca con Windows, guarda su propia base de datos en esa máquina, y ofrece a los aparatos del restaurante dos cosas que antes daba internet:
- un bus de mensajes, para que la caja, la pantalla de cocina y las tabletas se sigan oyendo por su propia red, y
- una cola, que retiene todo lo ocurrido mientras la línea estuvo caída, para enviarlo al volver.
Es para restaurantes en edición Cloud. Si usa la edición local — la plataforma instalada en su propia máquina — ya tiene todo esto y no necesita ningún Edge.
Por qué un servicio y no parte de la aplicación de TPV
Suena a detalle técnico. No lo es: es la diferencia entre una función que funciona y otra que funciona en la demostración.
El cajero cierra la caja al final del turno. Si el Edge viviera dentro de la aplicación de TPV, la pantalla de cocina se apagaría en ese mismo instante — y tras reiniciar Windows alguien tendría que iniciar sesión antes de que el restaurante pudiera tomar otro pedido. Un servicio arranca con la máquina y sigue, haya o no alguien conectado.
Qué sigue funcionando y qué honestamente no
| Internet activo | Internet caído | |
|---|---|---|
| El cajero toma un pedido | sí | sí |
| La cocina ve el tique | sí | sí, por su red |
| El camarero marca servido | sí | sí, por su red |
| El tique se imprime | sí | sí |
| El cajero sigue conectado | sí | sí, unos días |
| Un cliente pide desde su móvil | sí | no — rechazado a propósito |
| Cambia una contraseña o un permiso | sí | no |
Las dos últimas filas son la parte honesta, y ambos rechazos son deliberados.
Los pedidos de clientes se rechazan porque un pedido aceptado con la cocina inalcanzable es un pedido que el cliente espera y que nadie ve jamás. Un claro «ahora mismo no podemos tomar pedidos» es muchísimo mejor experiencia que el silencio y una cocina fría. Esto afecta a los clientes que piden a distancia — el personal en el local está exento, porque un cajero de pie en su restaurante es precisamente la persona para quien «el restaurante está sin conexión» no significa nada.
Los permisos no pueden cambiar porque solo la plataforma decide quién puede hacer qué. El Edge no tiene ninguna contraseña contra la que comprobar nada, y eso es por diseño y no por olvido — una máquina en una sala por la que pasa el público no debería guardar las llaves de sus cuentas.
Los pedidos viajan como eventos, no como estado
Esta es la parte que decide si la sincronización es de fiar, y merece entenderse aunque nunca toque un servidor.
Cuando vuelve la línea, la caja no envía «así está este pedido ahora». Envía la secuencia de lo que pasó:
creado → cambió de estado → se añadió pago → se ajustó stock
Enviar la foto final significaría que gana el último aparato que habla. Un artículo cancelado volvería a la vida porque la copia de una caja aún lo listaba. Dos cajas que vendieron cada una las últimas cinco raciones borrarían mutuamente su descuento, y su inventario quedaría mal de un modo que nadie podría rastrear.
El stock en concreto se mueve como variación — menos medio kilo — nunca como total nuevo. Dos variaciones se suman. Dos totales se pisan.
Nada se cuenta dos veces
Cada evento lleva un identificador creado en el aparato, y la plataforma guarda un acuse por cada uno que ya liquidó. Si el acuse se pierde de vuelta — cosa que ocurre constantemente en malas conexiones — el aparato vuelve a preguntar y la plataforma responde desde el acuse en lugar de aplicarlo otra vez.
La promesa práctica: un acuse perdido cuesta una petición repetida, nunca un pedido repetido. No abrirá los informes el lunes para encontrar el ajetreo del sábado contado dos veces.
Los reintentos también se espacian — segundos, luego un minuto, luego cinco — y el espaciado sobrevive a un reinicio, de modo que un servicio que vuelve no bombardea la plataforma de golpe.
Nadie teclea una dirección IP
Una pantalla emparejada recuerda al Edge por un nombre que puede buscar en su propia red, no por una dirección. Así, cuando el router se reinicia y reparte otras direcciones, no hay que reescribir nada ni llamar a nadie.
Estar en el WiFi tampoco basta para entrar. La red de un restaurante lleva el portátil del dueño, la tableta de un proveedor y lo que un cliente haya conectado. Una pantalla se gana el acceso canjeando un código de un solo uso que un empleado genera en la caja — de vida corta y con límite de intentos — y luego demuestra su identidad en cada petición posterior. Una pantalla en una zona de restauración compartida no puede acabar apuntando al restaurante de al lado.
La instalación son tres pasos en la caja: registrar la máquina una vez (esto necesita internet), emparejar la propia caja, y luego emparejar cada otra pantalla con un código QR.
Qué se guarda en la máquina y qué no
Solo lo que una caja necesita para vender: la carta, los precios, los impuestos, las mesas, los ajustes del local, el personal y los clientes a los que debe poder nombrar, y las impresoras.
Nada de informes. Nada de contabilidad. Nada de nóminas. Ningún otro local. Ningún hash de contraseña. Nada de eso hace falta para vender un bocadillo, y todo eso estaría en un ordenador en una sala por la que pasa el público.
La base de datos vive además fuera de la carpeta del programa, para que una actualización no pueda reemplazarla. Y el desinstalador pregunta antes de borrarla, con No por defecto — porque puede seguir guardando pedidos que aún no le han pagado.
Qué preguntar a un proveedor
Si está comparando sistemas, estas cuatro preguntas separan una historia real de modo sin conexión de una de marketing:
- Cuando internet muere, la pantalla de cocina sigue recibiendo tiques — o solo funciona la caja?
- Si dos cajas venden cada una las últimas raciones, qué dice el inventario después?
- Si la conexión cae durante la sincronización, puede registrarse dos veces el mismo pedido?
- Puede un cliente hacer un pedido en línea que nadie en cocina verá jamás?
La cuarta pilla a la mayoría. Un proveedor que ha pensado en los cortes tendrá una opinión sobre rechazar esos pedidos. Uno que no, le dirá que eso nunca pasa.
En resumen
Un corte no es un problema de aparatos, es un problema de coordinación. Edge mantiene coordinados los aparatos del restaurante en su propia red, pone en cola lo que la plataforma debe saber, y lo reproduce en orden y exactamente una vez cuando vuelve la línea — siendo honesto sobre las dos cosas que realmente no pueden funcionar sin internet.
Gestione todo esto desde un solo sistema
TPV, cocina, inventario, coste de recetas, personal y contabilidad — conectados, y gratis para empezar.
Crear mi cuenta gratis