QUERY DE LIBRO DIARIO RESUMEN POR DIA SAP B1

El día de hoy les traigo un query el cual les ayudara mucho en su día a día para trabajar con los contadores o administradores se trata de un detalle del libro diario por dia este reporte disponible para query manager es de mucha ayuda cunado de cuadrar las cuentas de mayor de SAP se trata.

--LIBRO DIARIO RESUMEN POR DIA
SET DATEFORMAT DMY
Create table #resumen_diario(fecha_movimiento datetime,codigo_cuenta varchar(25),nombre_cuenta varchar(100)
             ,formato_cuenta varchar(25),credito_debito char(1),debitos numeric(16,4),creditos numeric(16,4))
Declare
@fecha_inicial datetime
,@fecha_final datetime
,@acctcode  varchar(25)
,@formatcode varchar(25)
,@acctname varchar(100)
,@levels int
,@refdate  datetime
,@suma_debitos numeric(16,4)
,@suma_creditos numeric(16,4) 
,@credito_debito char(1)

Declare movimientos cursor for
Select T0.refdate,t1.account,sum(debit), sum(credit),t1.debcred
from OJDT T0, JDT1 T1
Where T0.TransId = T1.TransId
and T0.refdate >= '[%0]' and T0.refdate <= '[%1]'
Group by T0.refdate,t1.account,t1.debcred
order by T0.refdate,t1.account,t1.debcred
   

open movimientos
Fetch movimientos into
@refdate, @acctcode,@suma_debitos,@suma_creditos,@credito_debito
While @@fetch_status= 0 begin
   --buscamos los datos de la cuenta
   If @suma_debitos <> 0 or @suma_creditos <> 0 begin
     select @acctname= acctname 
         ,@formatcode= formatcode
     from OACT
     where acctcode = @acctcode
     Insert into #resumen_diario(fecha_movimiento,codigo_cuenta ,nombre_cuenta ,formato_cuenta ,debitos ,creditos ,credito_debito)   
     Select @refdate,@acctcode,@acctname, @formatcode, @suma_debitos, @suma_creditos,@credito_debito
   end
   Fetch movimientos into
   @refdate, @acctcode,@suma_debitos,@suma_creditos,@credito_debito
end
close movimientos
deallocate movimientos

Select fecha_movimiento,codigo_cuenta ,nombre_cuenta ,formato_cuenta ,credito_debito,debitos ,creditos 
From #resumen_diario
Order by fecha_movimiento,credito_debito,formato_cuenta
drop table #resumen_diario

acontinuacion les adjunto una captura de como ejecutarse y este esta disponible por rangos de fechas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *