+ X entradas - 0 salidas=X
El inventario, entendido como unidades de producto disponibles, te sale de un UNION de las dos tablas (Entradas salidas)
Simplificando:
Entradas
idProducto
Cantidad
Salidas
idProducto
Cantidad
El problema no esta en eso. El problema lo tienes en los precios....
Busca por FIFO o LIFO stocks inventario.
No todas las entradas del mismo producto tendran el mismo precio luego cuando hagas salidas qué unidades debes descontar las del primer precio (FIFO) o las del ultimo (LIFO)... eso hace variar el valor del stock y debes tomar alguna decisión...