Hola buenas tardes estimados como estan ??
mi siguiente consulta es la siguiente, tengo este query que me ayuda a elaborar el balance provisonal pero mi inquietud es que al compararlo con el que genera sap en algunas cuentas los montos no son iguales y como gran Total tengo una diferencia de hasta 100 mil pesos hondureños, sera que mi query esta malo estimados
--------------------------QUERY--------------------------
@fechaini as date , @fechafin as date , @fechaApertuta as date
AS
BEGIN
SET NOCOUNT ON
SELECT
upper(T6.AcctName) 'Nivel 1',
T5.AcctName 'Nivel 2',
T4.AcctName 'Nivel 3',
T3.AcctName 'Nivel 4',
Concat(OA.Segment_0, '-', OA.Segment_1, ' ', OA.AcctName) 'Nivel 5',
balance.* from ( select
T1.Account, Isnull((SELECT SUM(T3.Debit - T3.Credit) FROM OJDT T2
INNER JOIN JDT1 T3 ON T2.TransId = T3.TransId
WHERE DateDiff(dd,T2.RefDate,@fechaApertuta) > 0 AND T3.Account LIKE T1.Account
GROUP BY T3.Account),0) 'Saldo de Apertura ',
SUM(T1.Debit) 'Debito', SUM(T1.Credit) 'Credito',
SUM(T1.Debit - T1.Credit) AS 'Saldo'
FROM OJDT T0
INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId
WHERE
T0.RefDate BETWEEN @fechaini AND @fechafin
GROUP BY
T1.Account
Having SUM(T1.Debit - T1.Credit) != 0
) as balance
inner join OACT OA on OA.AcctCode=balance.Account
inner join OACT T3 on OA.FatherNum=T3.AcctCode --cuenta nivel 4
inner join OACT T4 on T3.FatherNum=T4.AcctCode --cuenta nivel 3
inner join OACT T5 on T4.FatherNum=T5.AcctCode --cuenta nivel 2
inner join OACT T6 on T5.FatherNum=T6.AcctCode --cuenta nivel 1
order by T6.AcctCode , T5.AcctCode, T4.AcctCode, T3.AcctCode
end
Balance SAP
____________________________________________-
Balance de Cristal Report
les agradecere grandemente su ayuda