Código SQL:
Ver originalAcabo de realizar la prueba y salió igual =/
ALTER PROC SP_CONSULTAR_STOCK_POR_ALMACEN
@idalmacen NCHAR(2)
AS
BEGIN
SELECT idproducto,descripcion,(t_peso-t_consumo) AS stock, unidad FROM(
SELECT di.idproducto,p.descripcion,SUM(di.peso_especifico_gr) AS t_peso, SUM(dsi.consumo) AS t_consumo, di.unidad FROM detalleinventario di
INNER JOIN producto p ON (p.idproducto=di.idproducto)
LEFT JOIN detallesalidainventario dsi ON (di.idproducto=dsi.idproducto)
INNER JOIN almacen a ON (di.idalmacen=a.idalmacen)
WHERE di.idalmacen=@idalmacen
GROUP BY di.idproducto, p.descripcion,di.unidad
) AS t1
END