POS a medida · Simplificar la operación
Menos vueltas.
Más operación.
El restaurante tenía un sistema que daba problemas y demasiadas opciones que no utilizaba. Diseñamos y desarrollamos un POS más enfocado: lo necesario para tomar pedidos, coordinar cocina, cobrar y entender las ventas, sin recorrer menús que no aportaban al trabajo diario.
Ver el sistema en acciónDel menú a cocina, con el pedido en contexto.
Menú → Orden → Cocina → Reportes
Interacciones de los componentes originales en una copia aislada con datos ficticios. No se hacen cobros ni impresiones reales. Los reportes muestran ventas de ejemplo ya cobradas; el pedido enviado a cocina sigue abierto.
Recortar el ruido.
No lo que el negocio necesita.
El reto
No se trataba de sumar otra herramienta con más botones. Había que reemplazar el sistema anterior y organizar la experiencia alrededor de lo que realmente hace el equipo: recibir un pedido, prepararlo, entregarlo y cobrarlo.
Lo que hicimos
Conectamos menú, orden, cocina y cobro en un mismo recorrido. Las herramientas de catálogo, clientes, impresión y reportes siguen disponibles donde hacen falta, con accesos por rol y una interfaz preparada para celular, tablet y computadora.
Alcance del sistema
Enfocado no significa incompleto.
Las funciones que sostienen la operación, agrupadas por tarea. Sin obligar a pasar por todas para tomar un pedido.
01Menú y productosUn catálogo preparado para vender, no solo para listar.
- Categorías ordenables y productos activos o inactivos, con precios y descripciones.
- Búsqueda de productos, opciones y modificadores con selección mínima/máxima y ajustes de precio.
- Variantes de bebidas por marca, sabor, envase y tamaño; disponibilidad de opciones y productos.
02Toma de pedidosMesa, recoger o express, con el detalle que necesita cocina.
- Orden táctil con cantidades, notas por producto y notas generales; previsualización del tiquete antes de confirmar.
- Pedido en local con mesa o nombre, para recoger y express con dirección, referencias y cargo de envío.
- Cliente guardado o alta durante el pedido, búsqueda por teléfono/nombre e historial para repetir pedidos.
- La toma de pedido y el cobro son pasos distintos; se pueden añadir productos y ajustar líneas de órdenes abiertas.
03Cocina y preparaciónCada estación ve lo que le corresponde preparar.
- Cocinas configurables, categorías asignadas por estación y pantallas de preparación independientes.
- Columnas de pendientes y en preparación, temporizador por orden y aviso visual por demora.
- Acciones para empezar y marcar lista; actualización periódica y caché de órdenes para cortes de conexión.
- Categorías sin cocina para productos que no necesitan comanda de preparación.
04Cobro y órdenesDel pedido abierto al pago, con historial.
- Cobro en efectivo con recibido y vuelto, tarjeta, SINPE y otro método registrado.
- Detalle e historial de órdenes, filtros por fecha y estado, y cancelación según permisos.
- Totales recalculados en servidor y precios/opciones congelados al vender para conservar el histórico.
- Actualización del cargo express en órdenes abiertas y cierre de la orden mediante el cobro.
05Impresión térmicaComandas y recibos separados por destino.
- Agente local para impresoras térmicas y configuración de destino, papel, copias y cortador por estación.
- Comandas por cocina, opción de comanda unificada, recibo y reimpresión desde la orden.
- Cola de impresión con reintentos y estado por estación, sin confundir una falla de impresora con una orden nueva.
06Clientes y existenciasInformación útil sin imponer módulos innecesarios.
- Registro y búsqueda de clientes, teléfono, dirección, referencias, notas e historial de pedidos.
- Existencias opcionales por producto: cantidad controlada o sin límite; bloqueo visual de productos y opciones agotadas.
- Descuento de existencias en transacción, consumo de productos vinculados a opciones y reposición al cancelar.
- Registro de costo de producto y conservación del costo al vender; no se presenta como contabilidad completa.
07ReportesConsultar ventas cobradas, no confundirlas con pedidos abiertos.
- Ventas, órdenes, ticket promedio y productos del listado destacado; rangos Hoy, 7 días, 30 días y Todo.
- Ventas por día, distribución por método de pago, productos destacados y ventas por cajero.
- Solo órdenes completadas/cobradas en los agregados; los pedidos abiertos y cancelados no suman como ventas.
08Accesos y continuidadUna operación compartida, con responsabilidades distintas.
- Cuenta del restaurante y perfiles internos de administración, caja y cocina; acceso por PIN o modo directo.
- Marca configurable: logo, colores, tipografías, moneda y zona horaria del restaurante.
- PWA, menú en caché y colas de pedidos, estados e impresión para los flujos offline implementados.
- Reintentos y claves de idempotencia para evitar duplicar pedidos al sincronizar; aviso de pendientes o atascos.
La tecnología detrás del servicio.
Interfaz, órdenes, datos e impresión como partes de la misma operación.
- Next.js + React
- POS táctil, pantallas de cocina y administración en una aplicación web.
- TypeScript + Tailwind CSS
- Componentes tipados y una interfaz adaptable al dispositivo de trabajo.
- Supabase + Prisma
- Autenticación, Postgres y operaciones de órdenes con validación en servidor.
- PWA + Serwist
- Caché y colas locales para los flujos de trabajo sin conexión implementados.
- Agente de impresión local
- Envío de recibos y comandas a las impresoras térmicas configuradas.
Sistema POS a medida para la operación de un restaurante
Rehicimos el POS alrededor del trabajo diario: tomar pedidos, enviarlos a cocina, cobrar y consultar ventas. Menos ruido, sin quitar lo necesario.


