Está en la página 1de 4

CONSULTAS BEL

DATAWAREHOUSE

- Reporte Cantidad de Movimientos

Se realiza la query tres veces reemplazando la tabla marcada con:


BEL.dbo.BEL_Movimientosanteriores y BEL_HIS.dbo.BEL_Movimientosanteriores.

SELECT CLTE
,convert(VARCHAR, fecha_sistema, 111) AS fecha
,count(1)
FROM dbo.BEL_Maestro AS mae
,dbo.BEL_Movimientos BEL_Movimientos
,dbo.BEL_Transacciones AS trx
,dbo.BEL_Oficinas AS ofi
WHERE mae.pan = BEL_Movimientos.pan
AND mae.cod_oficina = BEL_Movimientos.cod_oficina
AND mae.codigo_serv = BEL_Movimientos.codigo_serv
AND trx.codigoTRN = BEL_Movimientos.codigoTRN
AND mae.cod_oficina = ofi.cod_oficina
AND cast(convert(VARCHAR, fecha_sistema, 110) AS DATETIME) BETWEEN
cast(convert(VARCHAR, convert(DATETIME, :Fecha, 103) - 90, 110) AS DATETIME)
AND cast(convert(VARCHAR, convert(DATETIME, :Fecha, 103), 110) AS
DATETIME)
GROUP BY CLTE
,convert(VARCHAR, fecha_sistema, 111)

- Reporte Movimientos.
Se realiza la query tres veces reemplazando la tabla marcada con
BEL.dbo.BEL_Movimientosanteriores y BEL_HIS.dbo.BEL_Movimientosanteriores.

SELECT clte
,nombreclte
,BEL_Movimientos.cod_oficina
,descripcionOficina
,cta_origen
,cta_destino
,revertido estadoTransaccion
,trx.codigoTRN
,trx.tipoTRN
,trx.codigoSolicitud
,trx.descripcion
,fecha_calendario fechaContable
,fecha_sistema fechaReal
,mae.TipoUsuario
,saldoLimite
,revertido
,moneda
,valor
,BEL_Movimientos.pan
,upper(BEL_Movimientos.codigo_serv)
,BEL_Movimientos.SECUENCIA
FROM dbo.BEL_Maestro AS mae
,dbo.BEL_Movimientos BEL_Movimientos
,dbo.BEL_Transacciones AS trx
,dbo.BEL_Oficinas AS ofi
WHERE mae.pan = BEL_Movimientos.pan
AND mae.cod_oficina = BEL_Movimientos.cod_oficina
AND mae.codigo_serv = BEL_Movimientos.codigo_serv
AND trx.codigoTRN = BEL_Movimientos.codigoTRN
AND mae.cod_oficina = ofi.cod_oficina
AND cast(convert(VARCHAR, fecha_sistema, 110) AS DATETIME) BETWEEN
cast(convert(VARCHAR, convert(DATETIME, :fecha, 103) - 90, 110) AS DATETIME)
AND cast(convert(VARCHAR, convert(DATETIME, :fecha, 103), 110) AS
DATETIME)

- Reporte Clientes.

SELECT clte
,cod_oficina
,codigo_serv
,estado
,bloqueo
,TipoUsuario
,email
,saldoLimite
,fechaPrimerIngreso
,fechaUltimoIngreso
,usuarioGrupo
,(
SELECT username
FROM dbo.aspnet_Users
WHERE UserId = ActAcceso_por
) accesoPO
,fechaActAcceso
,(
SELECT username
FROM dbo.aspnet_Users
WHERE UserId = ActClaveOp_por
) actclaveop_username
,fechaActClaveOp
,cancelado
,(
SELECT username
FROM dbo.aspnet_Users
WHERE UserId = cancelado_por
) canceladoPO
,fechaCancelado
,(
SELECT username
FROM dbo.aspnet_Users
WHERE UserId = creado_por
) creado_username
,fecha_creacion
,(
SELECT username
FROM dbo.aspnet_Users
WHERE UserId = modificado_por
) modificado_username
,fecha_modificacion
,PAN
FROM dbo.BEL_Maestro;

- Reporte Tipos de Transacciones.

SELECT TRX.CODIGOTRN
,SOL.idTipoSolicitudes
,SOL.DESCRIPCIONSOL
,TRX.DESCRIPCION
,TRX.TIPOTRN
,CASE
WHEN TRX.CODIGOTRN IN (
7
,8
,141
,142
,231
,175
,211
,216
,170
)
THEN '0001'
ELSE '0002'
END TRNMONETARIA
FROM dbo.BEL_Transacciones TRX
,dbo.BEL_TipoSolicitudes SOL

- Reporte Tipos de Solicitudes.

SELECT idtiposolicitudes
,codigoproceso
,descripcionsol
FROM dbo.BEL_TipoSolicitudes

UNION ALL
SELECT '-1'
,'-1'
,'NO APLICA'

- Reporte Pagos por Convenio.

select * from dbo.BEL_pagoconvenio

También podría gustarte