Me sirvió de mucho, en mi caso utilizo una sola tabla para todo, compras, ventas, traslados,etc al cual dependiendo si es ingreso o salida lo multiplico *1 (positivo) o *1 (negativo), el cual ya no tengo que utilizar la variable i_tipo, ojala les sirva.