Estoy trabajando en un reporte de inventario por bodegas y tengo entendido que los stock.quant es el lugar donde actualmente se encuentras las cantidades de un X producto y los stock.move serian el lugar por donde paso el quant.
El reporte al agrega un filtro por fecha la mejor opción seria utilizar la tabla stock_history pero al comparar con el campo stock físico de la ficha del productos tengo diferencias, en teoría, si sumo las cantidades de la table stock_history (filtrado por el producto y ubicación) y sumo las cantidades del stock.quant filtrado por el mismo producto y ubicación ¿estos valores deberían ser iguales?
He detectado en el "mini kardex" de los quants que la diferencia se encuentra en los movimientos de inventario (stock.move) donde los quants, que transaccionalmente ya salieron de una bodega “X” a una bodega “Z” se les incluye en otras transacciones donde vuelven a salir de la misma bodega “X”.
Ejemplificando:
- En una primera transacción se mueve 10 unidades de la bodega proveedores a una bodega interna.
- La segunda transacción se mueve el mismo quant con 10 unidades de la bodega de la bodega proveedores a una bodega interna.
quedando 10 unidades en quants y 20 en movimientos de inventario.
¿A alguien le a paso y como ha solucionado?
¿Es normal que Odoo 10 vuelva ocupar un quant que ya no esta en la bodega? y
¿Cual seria la posible causa de este error?
Muchas gracias de antemano.