Todos los proyectos Retail · Fiambrería y charcutería

POS a medida con cobro automático en efectivo

Un punto de venta web que toma el peso directo de la balanza, calcula solo y cobra con una máquina de efectivo que da el vuelto. El cajero nunca toca dinero.

Rubro
Retail · Fiambrería y charcutería
Estado
En producción
Equipos
Balanza Kretz Aila · Prosegur InLane300
Tecnología
Cloudflare Workers · D1 · Node.js · Electron
Usuarios
Operario y administrador, con permisos distintos
El desafío

Lo que necesitaba el negocio

Una fiambrería vende por peso y arma sándwiches en el momento. Estos eran los cuatro puntos que el sistema tenía que resolver.

1

Que el cajero no maneje plata

El efectivo se cobra en una máquina: el cliente paga y la máquina entrega el vuelto. El cajero nunca toca billetes.

2

Vender por peso, sin tipear

El peso de la balanza entra directo a la pantalla de venta, con el importe calculado en el momento.

3

Que cada uno vea lo que le corresponde

El operario solo vende y cierra su turno. Ventas, reportes y márgenes quedan solo para el administrador.

4

Saber cuánto cuesta cada sándwich

Se arman en el momento con insumos. Cada uno tiene una receta para costear y descontar stock, con precio de venta fijo.

Cierre de cajaStock de insumos con alertasArtículos pesables, por unidad y armadosRecetas y costeoUsuarios y rolesCobro por QR o transferencia
Cómo funciona

Del plato de la balanza al vuelto

Una venta de punta a punta, sin que nadie tenga que tipear un peso ni contar billetes.

Se pesa

El producto se apoya en la balanza Kretz Aila.

El peso entra solo

El sistema toma el peso en cuanto se estabiliza y calcula el importe.

Se cobra

El sistema le manda el monto a la máquina de efectivo.

Vuelto automático

La máquina recibe los billetes y devuelve el vuelto. El cajero no toca dinero.

Animación ilustrativa del flujo de cobro · 17 segundos
Los equipos

Qué hardware se usó y cómo se conecta

El sistema vive en la nube, pero la balanza y la máquina de efectivo están en el mostrador. Un programa en la PC del local los une.

Balanza Kretz Aila R
Balanza

Kretz Aila R

Pesa cada producto y manda el peso al sistema. El cajero no tipea gramos: el importe se calcula solo.

Conexión
Puerto serie (USB o RS232) a la PC del mostrador
Qué envía
El peso unas 4 veces por segundo; el sistema lo toma cuando se estabiliza
Estado
Probada contra la balanza real
Máquina de cobro en efectivo Prosegur InLane300
Cobro en efectivo

Prosegur InLane300

Recibe los billetes del cliente y entrega el vuelto. El sistema le indica el monto y se entera cuando el cobro terminó.

Conexión
Middleware de Prosegur (API REST) dentro de la red local
Cómo se controla
El sistema inicia el cobro y consulta su estado hasta que finaliza
Estado
Operando en el local, con vuelto automático
YATUPÁ Agente
Puente

Agente Yatupá

Programa de Windows que vive al lado del reloj y une la web con los equipos del mostrador. Se instala con un clic y no requiere instalar nada más en la PC.

Semáforo
Verde: llega peso · Amarillo: plato quieto · Rojo: falló el puerto
Tecnología
Electron y Node.js
Por qué existe
La nube no puede alcanzar los equipos de la red local
Arquitectura

Cómo se conecta todo

La pantalla de venta y los datos están en la nube; el agente en la PC del local habla con la balanza y con la máquina.

Cloudflare Workers + base D1 ventas, precios, usuarios, stock Navegador pantalla de venta del operario Agente Yatupá Windows · Electron Balanza Kretz Aila R Máquina de efectivo Prosegur InLane300 HTTPSWebSocket local puerto seriered local LA NUBEPC DEL MOSTRADOREQUIPOS DEL MOSTRADOR LA NUBEPC DEL MOSTRADOREQUIPOS Cloudflare Workers API: ventas, precios, usuarios y permisos Base D1 artículos, ventas, stock Navegador pantalla de venta del operario Agente Yatupá Windows · Electron Balanza Kretz Aila R Máquina de efectivo Prosegur InLane300 HTTPS consulta WebSocket local puerto serie red local

El navegador pide a la nube los artículos y registra la venta; mientras tanto, el agente le pasa el peso de la balanza y ejecuta el cobro en la máquina.

Cloudflare WorkersD1 (SQLite)Node.jsElectronWebSocketAPI RESTPuerto serie
Decisiones de diseño

Lo que no se ve, pero importa

Cuando el sistema maneja plata, algunas decisiones no se negocian.

El servidor recalcula toda la plata

El navegador solo manda qué artículo y cuánto. Precios, importes, subtotal y redondeo salen de la base de datos: aunque alguien manipule el pedido, el total no cambia.

Los permisos se validan en la API

Esconder un botón no es un permiso. El operario recibe un error 403 aunque escriba la dirección a mano: ventas, reportes y usuarios solo se abren para el administrador.

Un agente pensado para el local

Cierra el puerto de la balanza al salir para que el adaptador no se trabe, y avisa con un semáforo qué está pasando. Menos llamados a soporte.

¿Tu comercio vende por peso o querés automatizar el cobro?

Contanos cómo trabajás y vemos qué se puede resolver con un sistema a medida. Sin vueltas y sin compromiso.

+54 11 2552-1428 · sistemas@fullstock.ar · Buenos Aires, Argentina

Ver todos los proyectos a medida