fixes bug#24357
dev: Valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@111961 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
cd358efc04
commit
cfbebcd5a3
|
@ -204,11 +204,8 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
|
|||
sql.append("THEN b.DESCNUMDOC2 ELSE c.NUMIDENTIFICADOS ");
|
||||
sql.append("END AS CPF, ");
|
||||
sql.append("r.PREFIXO AS LINHA, ");
|
||||
sql.append(" LISTAGG( DISTINCT ");
|
||||
sql.append("cd.DESCCALLE || ', ' || cd.NUMEXTERIOR || '-' || ");
|
||||
sql.append("cd.DESCIUDAD || '/' || cd.DESESTADO ,';;;;' )" );
|
||||
sql.append(" WITHIN GROUP( ORDER BY cd.CLIENTEDIRECCION_ID ASC )" );
|
||||
sql.append(" AS ENDERECO, ");
|
||||
sql.append(" (select ed.desccalle || ', ' || ed.numexterior || '-' || ed.desciudad || '/' || ed.desestado ");
|
||||
sql.append(" from cliente_direccion ed where ed.cliente_id = b.cliente_id and ed.activo = 1 and rownum = 1 ) ENDERECO, ");
|
||||
sql.append("COALESCE(c.numtelefono, CAJA.DESCTELEFONO) AS tel,");
|
||||
sql.append("c.DESCCORREO AS email, ");
|
||||
sql.append("CASE ");
|
||||
|
@ -226,10 +223,9 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
|
|||
sql.append("JOIN parada ori ON ori.parada_id = b.origen_id ");
|
||||
sql.append("JOIN parada des ON des.parada_id = b.destino_id ");
|
||||
sql.append("JOIN ruta r ON r.ruta_id = b.ruta_id ");
|
||||
sql.append("LEFT JOIN cliente c ON c.cliente_id = b.cliente_id ");
|
||||
sql.append("JOIN RUTA_COMBINACION rc ON rc.ruta_id=r.ruta_id and rc.activo=1 ");
|
||||
sql.append("JOIN TRAMO tr ON tr.tramo_id=rc.tramo_id and tr.activo=1 ");
|
||||
sql.append("LEFT JOIN cliente c ON c.cliente_id = b.cliente_id ");
|
||||
sql.append("LEFT JOIN CLIENTE_DIRECCION cd ON cd.cliente_id = c.cliente_id AND cd.ACTIVO = 1 ");
|
||||
sql.append("LEFT JOIN ORGAO_CONCEDENTE OC ON r.ORGAOCONCEDENTE_ID = OC.ORGAOCONCEDENTE_ID ");
|
||||
sql.append("JOIN ORGAO_EMP_PARAM O ON e.empresa_id = O.EMPRESA_ID AND OC.ORGAOCONCEDENTE_ID = O.ORGAOCONCEDENTE_ID AND O.ACTIVO = 1 ");
|
||||
sql.append("JOIN TARIFA T ON r.RUTA_ID = T.RUTA_ID AND b.ORIGEN_ID = T.ORIGEN_ID AND b.DESTINO_ID = T.DESTINO_ID AND b.CLASESERVICIO_ID = T.CLASESERVICIO_ID AND m.MARCA_ID = T.MARCA_ID AND oc.ORGAOCONCEDENTE_ID = T.ORGAOCONCEDENTE_ID AND T.TRAMO_ID=tr.TRAMO_ID AND T.ACTIVO=1 ");
|
||||
|
@ -258,22 +254,13 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
|
|||
sql.append(" AND e.ESTADO_ID IN ( " + estados + " )");
|
||||
}
|
||||
|
||||
sql.append(" group by OC.DESCORGAO, O.CODEMPRESAPORORGAO, B.FECHORVIAJE, ca.desccategoria, ");
|
||||
sql.append(" ori.cveparada, ori.descparada, des.cveparada, B.NUMASIENTO, des.descparada, ");
|
||||
sql.append(" c.TIPOIDENTIFICAUNO_ID, c.TIPOIDENTIFICADOS_ID, ");
|
||||
sql.append(" b.FECCORRIDA, COALESCE(c.numtelefono, CAJA.DESCTELEFONO), c.DESCCORREO, CASE WHEN b.DESCNUMDOC IS NOT NULL THEN b.DESCNUMDOC ELSE c.NUMIDENTIFICAUNO END, ");
|
||||
sql.append(" b.NUMFOLIOSISTEMA, CASE WHEN b.DESCNUMDOC2 IS NOT NULL THEN b.DESCNUMDOC2 ELSE c.NUMIDENTIFICADOS END, b.NOMBPASAJERO, b.NUMIDENTIFICACION, T.PRECIO, b.PRECIOPAGADO, b.descorgaodoc, r.PREFIXO, B.MOTIVOCANCELACION_ID, ");
|
||||
sql.append(" T.IMPORTEOUTROS, T.IMPORTEPEDAGIO, T.IMPORTESEGURO, T.IMPORTETAXAEMBARQUE, T.IMPORTETPP, b.descorgaodoc, ");
|
||||
sql.append(" b.IMPORTECATEGORIA, b.IMPORTEOUTROS, b.IMPORTEPEDAGIO, b.IMPORTESEGURO, b.IMPORTETAXAEMBARQUE, b.IMPORTETPP, bpe.chbpe ");
|
||||
sql.append(" ORDER BY OC.DESCORGAO, O.CODEMPRESAPORORGAO, b.FECHORVIAJE, descorigem, descdestino ");
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
|
||||
|
||||
private String getSqlNoTabelaPreco(String fecInicioVenda, String fecFinalVenda, String linha, String tipoGratu, String empresa, String codOrgaoConcedente, String estados) {
|
||||
|
||||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
|
||||
sql.append("SELECT OC.DESCORGAO AS ORGAO,");
|
||||
|
@ -298,8 +285,8 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
|
|||
sql.append(" ELSE c.NUMIDENTIFICADOS");
|
||||
sql.append(" END AS CPF,");
|
||||
sql.append(" r.PREFIXO AS LINHA,");
|
||||
sql.append(" LISTAGG( DISTINCT cd.DESCCALLE || ', ' || cd.NUMEXTERIOR || '-' || cd.DESCIUDAD || '/' || cd.DESESTADO, ';;;;') WITHIN GROUP(");
|
||||
sql.append(" ORDER BY cd.CLIENTEDIRECCION_ID ASC) AS ENDERECO, ");
|
||||
sql.append(" (select ed.desccalle || ', ' || ed.numexterior || '-' || ed.desciudad || '/' || ed.desestado ");
|
||||
sql.append(" from cliente_direccion ed where ed.cliente_id = b.cliente_id and ed.activo = 1 and rownum = 1 ) ENDERECO, ");
|
||||
sql.append(" COALESCE(c.numtelefono, CAJA.DESCTELEFONO) AS tel,");
|
||||
sql.append(" c.DESCCORREO AS email,");
|
||||
sql.append(" CASE");
|
||||
|
@ -315,7 +302,6 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
|
|||
sql.append(" JOIN parada des ON des.parada_id = b.destino_id ");
|
||||
sql.append(" JOIN ruta r ON r.ruta_id = b.ruta_id ");
|
||||
sql.append("LEFT JOIN cliente c ON c.cliente_id = b.cliente_id ");
|
||||
sql.append("LEFT JOIN CLIENTE_DIRECCION cd ON cd.cliente_id = c.cliente_id AND cd.ACTIVO = 1 ");
|
||||
sql.append(" LEFT JOIN ORGAO_CONCEDENTE OC ON r.ORGAOCONCEDENTE_ID = OC.ORGAOCONCEDENTE_ID ");
|
||||
sql.append(" JOIN ORGAO_EMP_PARAM O ON e.empresa_id = O.EMPRESA_ID AND OC.ORGAOCONCEDENTE_ID = O.ORGAOCONCEDENTE_ID AND O.ACTIVO = 1 ");
|
||||
sql.append(" LEFT JOIN BPE bpe ON bpe.BOLETO_ID = b.BOLETO_ID ");
|
||||
|
@ -342,39 +328,6 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
|
|||
sql.append(" AND e.ESTADO_ID IN ( " + estados + " )");
|
||||
}
|
||||
|
||||
sql.append("GROUP BY OC.DESCORGAO,");
|
||||
sql.append(" O.CODEMPRESAPORORGAO,");
|
||||
sql.append(" B.FECHORVIAJE,");
|
||||
sql.append(" ori.cveparada,");
|
||||
sql.append(" ori.descparada,");
|
||||
sql.append(" des.cveparada,");
|
||||
sql.append(" des.descparada,");
|
||||
sql.append(" B.NUMASIENTO,");
|
||||
sql.append(" b.NUMFOLIOSISTEMA,");
|
||||
sql.append(" b.NOMBPASAJERO,");
|
||||
sql.append(" CASE");
|
||||
sql.append(" WHEN b.DESCNUMDOC IS NOT NULL THEN b.DESCNUMDOC");
|
||||
sql.append(" ELSE c.NUMIDENTIFICAUNO");
|
||||
sql.append(" END,");
|
||||
sql.append(" c.TIPOIDENTIFICAUNO_ID,");
|
||||
sql.append(" b.descorgaodoc,");
|
||||
sql.append(" c.TIPOIDENTIFICADOS_ID,");
|
||||
sql.append(" CASE");
|
||||
sql.append(" WHEN b.DESCNUMDOC2 IS NOT NULL THEN b.DESCNUMDOC2");
|
||||
sql.append(" ELSE c.NUMIDENTIFICADOS");
|
||||
sql.append(" END,");
|
||||
sql.append(" r.PREFIXO,");
|
||||
sql.append(" c.DESCCORREO,");
|
||||
sql.append(" CASE");
|
||||
sql.append(" WHEN B.MOTIVOCANCELACION_ID IN (31,");
|
||||
sql.append(" 32,");
|
||||
sql.append(" 90,");
|
||||
sql.append(" 23,10, 27) THEN 1");
|
||||
sql.append(" ELSE 0");
|
||||
sql.append(" END,");
|
||||
sql.append(" COALESCE(c.numtelefono, CAJA.DESCTELEFONO),");
|
||||
sql.append(" (COALESCE(NULL, b.preciobase) + COALESCE(NULL, 0)) -(COALESCE(b.PRECIOPAGADO, 0) + COALESCE(b.IMPORTEPEDAGIO, 0)), ");
|
||||
sql.append(" bpe.chbpe ");
|
||||
sql.append("ORDER BY OC.DESCORGAO, ");
|
||||
sql.append(" O.CODEMPRESAPORORGAO,");
|
||||
sql.append(" b.FECHORVIAJE,");
|
||||
|
|
Loading…
Reference in New Issue