DROP VIEW dbo.VUSUARIOSESIONES DROP VIEW dbo.VUSUARIOSTRANSFERENCIA -------VUSUARIOSESIONES CREATE VIEW VUSUARIOSESIONES ( CUSUARIO, ALIAS, NOMBRELEGAL, CTIPOUSUARIO, CESTATUSUSUARIO, ESBOVEDA, ESCAJERO, CROL, CTERMINAL, CPERSONA_COMPANIA, CSUCURSAL, COFICINA, CAREA, SECUENCIA ) AS SELECT sesiones.CUSUARIO, sesiones.ALIAS, sesiones.nombrelegal, sesiones.CTIPOUSUARIO, sesiones.CESTATUSUSUARIO, sesiones.ESBOVEDA, sesiones.ESCAJERO, sesiones.crol, sesiones.CTERMINAL, sesiones.CPERSONA_COMPANIA, sesiones.CSUCURSAL, sesiones.COFICINA, sesiones.CAREA, 0 AS SSMAPSEUDOCOLUMN FROM ( SELECT c.ALIAS, c.CTIPOUSUARIO, c.ESBOVEDA, c.CESTATUSUSUARIO, c.ESCAJERO, ( SELECT d.CROL FROM dbo.TCOMPANIAUSUARIOS AS d WHERE x.CUSUARIO = d.CUSUARIO AND d.FHASTA = cast('2999-12-31' as datetime2) ) AS crol, ( SELECT e.NOMBRELEGAL FROM dbo.TPERSONA AS e WHERE c.CPERSONA = e.CPERSONA AND e.FHASTA = cast('2999-12-31' as datetime2) ) AS nombrelegal, b.CPERSONA_COMPANIA, b.CSUCURSAL, b.COFICINA, b.CAREA, x.CUSUARIO, x.CTERMINAL FROM ( SELECT DISTINCT a.CUSUARIO, a.CTERMINAL FROM dbo.TUSUARIOSESIONES AS a WHERE a.FHASTA = cast('2999-12-31' as datetime2) ) AS x, dbo.TTERMINALES AS b, dbo.TUSUARIOS AS c WHERE x.CUSUARIO = c.CUSUARIO AND x.CTERMINAL = b.CTERMINAL AND b.FHASTA = cast('2999-12-31' as datetime2) AND c.FHASTA = cast('2999-12-31' as datetime2) ) AS sesiones ------VUSUARIOSTRANSFERENCIA CREATE VIEW VUSUARIOSTRANSFERENCIA ( CPERSONA_COMPANIACUENTA, CSUBSISTEMA, CCUENTA, CUSUARIO, BENEFICIARIO, ALIASBENEFICIARIO, ALIASUSUARIO, FCONTABLE, CSUCURSAL, COFICINA, SECUENCIA ) AS SELECT CPERSONA_COMPANIACUENTA , CSUBSISTEMA , CCUENTA , CUSUARIO , BENEFICIARIO , ALIASBENEFICIARIO , ALIASUSUARIO , FCONTABLE , CSUCURSAL , COFICINA , ROW_NUMBER() OVER (ORDER BY a.CPERSONA_COMPANIACUENTA) SECUENCIA FROM ( SELECT DISTINCT a.CPERSONA_COMPANIA CPERSONA_COMPANIACUENTA , a.CSUBSISTEMA , a.CCUENTA , a.CUSUARIO , SUBSTRing(a.NOMBREBENEFICIARIO,1,12) BENEFICIARIO , b.ALIAS ALIASBENEFICIARIO , c.ALIAS ALIASUSUARIO , a.FCONTABLE , d.CSUCURSAL , d.COFICINA FROM TMOVIMIENTOS a , TUSUARIOS b , TUSUARIOS c , TCAJATRANSFERENCIAS d WHERE a.CSUBSISTEMA_TRANSACCION = '03' AND a.CTRANSACCION IN ('6001','6022') AND a.DEBITOCREDITO = 'C' AND a.CATEGORIA IN (select CATEGORIA from TCATEGORIASDETALLE WHERE EFECTIVO='1') AND a.CGRUPOBALANCE = '1' AND a.CTIPOSALDOCATEGORIA = 'SAL' AND a.NUMEROMENSAJE_REVERSO IS NULL AND a.REVERSO = '0' AND b.CUSUARIO = SUBSTRing(NOMBREBENEFICIARIO,1,12) AND d.NUMEROMENSAJE = a.NUMEROMENSAJE AND d.ESTATUSTRANSFERENCIA = 'ENV' AND c.CUSUARIO = a.CUSUARIO AND b.FHASTA = cast('2999-12-31' as datetime2) AND c.FHASTA = cast('2999-12-31' as datetime2) AND d.FHASTA = cast('2999-12-31' as datetime2) ) a