create or replace view vusuariotransaccionesfecha as select NUMEROMENSAJE, min(STRANSACCION) STRANSACCION, min(FREAL) FREALDESDE,a.DETALLE DETALLE, a.FCONTABLE FCONTABLEDESDE, a.CUSUARIO, a.CPERSONA_COMPANIA CPERSONA_COMPANIACUENTA, CSUCURSAL_ORIGEN, COFICINA_ORIGEN, DEBITOCREDITO, a.CSUBSISTEMA, case when a.CSUBSISTEMA in ('03','12') then NUMERODOCUMENTO else CCUENTA end CCUENTA, CMONEDA_CUENTA, CMONEDA_OFICIAL, sum(VALORMONEDACUENTA) VALORMONEDACUENTA, sum(VALORMONEDAOFICIAL) VALORMONEDAOFICIAL, NUMERODOCUMENTO, ' ' NUMEROPAPELETA, case when a.CSUBSISTEMA in ('03','12') then CCUENTA end CCUENTA_AUXILIAR, a.CSUBSISTEMA_TRANSACCION, a.CTRANSACCION, a.VERSIONTRANSACCION, a.RUBRO, CATEGORIA, CGRUPOBALANCE, REVERSO, MODO MODOTRANSACCION, CGRUPOPRODUCTO, CPRODUCTO, CPERSONA_CLIENTE CPERSONA, ROWNUM SECUENCIA from TMOVIMIENTOS a, TSUBSISTEMATRANSACCIONESID c where CTIPOSALDOCATEGORIA = 'SAL' and NUMEROMENSAJE_REVERSO is null and REVERSO = '0' and a.CSUBSISTEMA_TRANSACCION = c.CSUBSISTEMA and a.CTRANSACCION = c.CTRANSACCION and a.VERSIONTRANSACCION = c.VERSIONTRANSACCION and PRESENTARENREVERSO = '1' group by NUMEROMENSAJE, FCONTABLE, DETALLE, CCONCEPTO, a.CUSUARIO, a.CPERSONA_COMPANIA, CSUCURSAL_ORIGEN, COFICINA_ORIGEN, DEBITOCREDITO, a.CSUBSISTEMA, CCUENTA, CMONEDA_CUENTA, CMONEDA_OFICIAL, NUMERODOCUMENTO, --NUMEROPAPELETA, a.CSUBSISTEMA_TRANSACCION, a.CTRANSACCION, a.VERSIONTRANSACCION, a.RUBRO, CATEGORIA, CGRUPOBALANCE, REVERSO, MODO, CGRUPOPRODUCTO, CPRODUCTO, CPERSONA_CLIENTE, ROWNUM order by FREALDESDE