Saltar al contenido
En producción2025 — Actualidad · Restaurante · Bogotá

Sistema de punto de venta

Un sistema hecho a medida para un negocio que operaba sin ninguno. Hoy lo usa todo el personal, todos los días, para vender de verdad.

Fox Pizza Gourmet
Pantalla de cobro del punto de venta, con el pago dividido entre varios métodos
Cobro. La cuenta se puede dividir hasta en cinco pagos con métodos distintos, y el sistema no deja cerrar hasta que las partes cuadran con el total.
Cliente
Fox Pizza Gourmet
Servicios aplicados
AutomatizaciónSoporte técnicoPáginas web
Tecnología
Next.js 16React 19TypeScriptPrisma 7PostgreSQLTailwind CSS 4Vercel

El problema

El restaurante operaba sin sistema. Los pedidos se anotaban a mano, las comandas se le cantaban a la cocina y el cierre del día era sumar papeles.

Nadie sabía cuánto se había vendido de cada plato ni cuánto quedaba de existencias hasta que algo se acababa en plena noche de viernes. El software de punto de venta del mercado se cobra por mes y por terminal, y ninguno encajaba con cómo trabaja el local.

Qué construimos

  • Mesas dinámicas, domicilios y pedidos para llevar, con cierre por uno o varios métodos de pago.
  • Catálogo con precios por tamaño en tabla aparte: una pizza tiene tres precios y una lasaña dos, sin duplicar el producto.
  • Inventario con receta por producto y tamaño, que se descuenta solo al cobrar y deja bitácora de cada movimiento.
  • Reportes de ventas y gastos por método de pago y por vendedor, exportables a Excel y filtrables por fecha.
  • Cinco roles con permisos distintos: administrador, cajero, mesero, cocina y contador.
  • Impresión de comandas y facturas en impresora térmica, disparada desde cualquier celular o tablet.
Tablero de mesas del restaurante
Tablero de mesas. Se agregan y quitan desde el propio sistema, sin tocar código.
Catálogo de productos durante la toma de un pedido
Toma de pedido. Cada plato trae su precio por tamaño, que vive en una tabla aparte para no duplicar el producto.
Gráficas de ventas por día, por método de pago y por tipo de orden
Estadísticas de venta. Los importes están tapados a propósito: son datos reales del negocio.

Decisiones que costó tomar

Imprimir desde la nube en una impresora que está en el local

El sistema corre en la nube, que no ve la red del restaurante ni su impresora. En vez de montar un servidor en el local, la acción de imprimir encola el documento en una tabla y un agente que corre en un PC del local revisa esa cola cada tres segundos. El resultado es que se manda a imprimir desde cualquier dispositivo, sin depender de cuál.

El usuario del login es el celular del empleado, no la cédula

Es una decisión de privacidad deliberada: así el sistema nunca almacena documentos de identidad. Si algún día la base se filtra, lo que hay dentro es mucho menos sensible.

Nada de lo que está vivo se cachea

El catálogo sí, con invalidación explícita al editarlo. Pero las órdenes abiertas, la caja y la pantalla de cocina se leen siempre frescas: mostrar una mesa cobrada como abierta es peor que una consulta de más.

Dónde está hoy

En producción, usado a diario por el personal del local. El mantenimiento también es nuestro: cuando algo falla en plena noche de servicio, el que contesta es el que lo construyó.

En julio el proyecto se pasó del cupo de funciones del plan contratado. Medimos de dónde venían las llamadas y la causa era nuestra: cinco pantallas refrescaban la página entera cada pocos segundos. Se reemplazó por un mecanismo que pregunta a un endpoint mínimo si algo cambió y solo entonces refresca, se detiene con la pestaña de fondo y baja el ritmo tras diez minutos sin uso. Volvió a caber holgado en el plan sin quitarle nada al usuario.

¿Quieres algo así para tu negocio?

Cuéntanos cómo trabajas hoy y qué te está costando tiempo. De ahí sale la propuesta.