Saltar al contenido
Leonardo Tapia

· 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.

Captura de Sonir Negocios: la pantalla de existencias con productos, cantidades por almacén, mínimos, costo y precio.

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.

Pantalla de nueva entrada de mercancía en Sonir Negocios, con almacén, proveedor, factura y costo unitario de cada producto.
Cada entrada queda en el libro con su proveedor, su factura y su costo.

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.

Pantalla de vencimientos de Sonir Negocios con lotes vencidos y por vencer en 30, 90 o 180 días.
Vencimientos por lote: lo vencido y lo que vence pronto, por almacén.

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.30000000000000004
Un error minúsculo que, multiplicado por miles de ventas, descuadra una caja.

Por 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.

¿Tienes un producto que construir?

Barinas, Venezuela · Remoto