· 3 min de lectura · Leonardo Tapia
Inventario como libro de movimientos: por qué un número que se sobrescribe sale caro
Por qué un sistema de inventario debería guardar cada movimiento en lugar de una cantidad que se sobrescribe: trazabilidad, costo promedio, lotes y vencimientos, reservas y dinero en céntimos.

Muchos sistemas guardan el inventario como un número: «Harina de maíz: 42». Cada venta lo baja y cada compra lo sube, sobrescribiendo el valor anterior. Funciona hasta el día en que el número no coincide con lo que hay en el estante y nadie puede saber por qué. En Sonir Negocios el inventario se diseñó de otra manera.
La existencia es un libro que solo crece
Cada cambio es un movimiento con su tipo, su almacén, su producto, su cantidad con signo, quién lo hizo y cuándo: entradas, ventas, reservas, liberaciones, ajustes, conteos, traslados y devoluciones. Ningún movimiento se borra ni se edita. La cantidad que hay en cada almacén es una proyección de ese libro y se puede reconstruir siempre desde cero.

Lo que se gana
- Trazabilidad: ante cualquier diferencia se puede ver qué pasó, cuándo y quién lo hizo.
- Los ajustes no esconden nada: corregir una existencia es un movimiento más, con su motivo.
- Los reportes cuadran porque salen de la misma fuente que las existencias.
El costo de cada venta, congelado
Cada entrada actualiza el costo promedio ponderado del producto, y cada venta guarda el costo promedio que tenía en ese momento. Así la utilidad de un día no cambia cuando más adelante sube o baja el costo de compra, y el dueño ve lo que realmente ganó con cada venta. Si un producto no tiene costo registrado, el reporte muestra un guion, nunca un cero inventado.
Lotes y vencimientos
En farmacias y alimentos, saber qué lote se vendió es obligatorio. Las ventas descuentan primero el lote que vence antes, y el sistema responde a una pregunta clave ante un retiro sanitario: ¿dónde fue este lote? Entradas, ventas y traslados de ese lote, en una sola consulta.

Reservas para la venta en línea
Cuando entra un pedido por la tienda en línea, la mercancía queda apartada en el libro. Se convierte en venta cuando el repartidor escanea el código QR y vuelve al estante si el pedido se cancela. Así la tienda física y la tienda en línea nunca venden la misma unidad dos veces.
El dinero, en céntimos enteros
La misma idea de exactitud aplica al dinero. Los números con decimales de punto flotante no representan bien los céntimos:
System.out.println(0.1 + 0.2); // 0.30000000000000004Por eso en Sonir Negocios todo monto es un número entero de céntimos, y el redondeo vive en un solo lugar del código.
Pensado para crecer
Un libro que solo crece necesita planificarse. Las tablas de ventas y movimientos se parten por mes, los reportes leen resúmenes que se actualizan en la misma transacción que cada venta, y cada noche se comprueba que esos resúmenes cuadren con el detalle. El objetivo de diseño es que el mismo sistema sirva igual a una bodega que a un comercio con decenas de cajas.
Si estás empezando a ordenar el inventario de tu negocio, quizá te sirva esta guía para digitalizar un comercio en Venezuela.
Leonardo Tapia