Com base no que o amigo Leandro Kalil respondeu em post anterior, segue:
Declare @ItemCode as nvarchar(10), @DocDate as nvarchar(10)
Set @ItemCode = '8118'
Set @DocDate = '2010-06-01'
Select
( Select Sum(IsNull(InQty,0)) From OINM where DocDate < @DocDate and ItemCode = @ItemCode ) -
( Select Sum(IsNull(OutQty,0)) From OINM where DocDate < @DocDate and ItemCode = @ItemCode )
as Qt
Esse select retorna exatamente o saldo até uma data base que você indicar no parâmetro.
Sds,
Wagner