Ayuda SAP

Query Balance Provisional SAP Bussiones One

sql
Etiquetas: #<Tag:0x00007f95cc6e5a50>

#1

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


#4

A dia de hoy, todavía me pregunto porque intentamos hacer lo que ya hace el sistema…
Si el balance ya lo obtienes en el ERP, para que liarse con consultas para emular lo mismo…


#5

Eso esta claro amigo, aveces agentes externos no les gusta el formato que esta por defecto y exigen uno personalizado, jiji, gracias por su aporte @meqs


#6

Hola @moises777

Yo te recomendaría ejecutar el Profile de SQL, generar un balance provisional de SAP y “cachar” dicha transacción y de ahí generar tu query, es muy probable que estés omitiendo algún dato.

Saludos


#7

Hola estimados ya lo solucione muchas gracias a todos por su ayuda, solo era un error lo logica que estaba teniendo nada mas gracias


#8