diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java index 01e3efc87..5734c0cd6 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java @@ -65,89 +65,37 @@ public class RelatorioCancelamentoTransacao extends Relatorio { private String getSql() { StringBuilder sql = new StringBuilder(); - sql.append("WITH OCD_TEMP AS( "); - sql.append("SELECT ocd.FECINC as dataSolicitacaoCliente, "); - sql.append(" VALOR_TARJETA as valorASerRestituido, "); - sql.append(" e.NOMBEMPRESA as empresa, "); - sql.append(" b.NOMBPASAJERO as nomePassageiro, "); - sql.append(" c.fechorventa as dataCompra, "); - sql.append("b.numfoliosistema as numeroPassagem, "); - sql.append(" b.numoperacion as localizador, "); - sql.append(" b.FECHORVIAJE as dataViagem, "); - sql.append(" b.CORRIDA_ID as servico, "); - sql.append(" b.NUMASIENTO as assento, "); - sql.append(" c.CAJA_ID as caja_id, "); - sql.append(" b.boletooriginal_id, "); - sql.append(" b.boleto_id, "); - sql.append("(COALESCE(c.preciopagado,0) + COALESCE(c.importeoutros,0) + COALESCE(c.importepedagio,0) + COALESCE(c.importeseguro,0) + COALESCE(c.importetaxaembarque,0)) AS valorCompra "); - sql.append("FROM CAJA c "); - sql.append("INNER JOIN BOLETO b ON c.numoperacion = b.numoperacion "); - sql.append(" AND c.feccorrida = b.feccorrida "); - sql.append(" AND c.corrida_id = b.corrida_id "); - sql.append("INNER JOIN OCD ocd ON ocd.BOLETO_ID = b.BOLETO_ID "); - sql.append("INNER JOIN MARCA m ON m.marca_id = b.marca_id "); - sql.append("INNER JOIN EMPRESA e ON e.empresa_id = m.empresa_id "); - sql.append("WHERE ocd.FECINC BETWEEN :dataInicial AND :dataFinal "); - sql.append("AND b.puntoventa_id = "); + sql.append("SELECT B.BOLETO_ID, OCD.FECINC AS DATASOLICITACAOCLIENTE, E.NOMBEMPRESA AS EMPRESA, B.NOMBPASAJERO AS NOMEPASSAGEIRO, B.FECHORVENTA AS DATACOMPRA, ") + .append("B.NUMFOLIOSISTEMA AS NUMEROPASSAGEM, B.NUMOPERACION AS LOCALIZADOR, B.FECHORVIAJE AS DATAVIAGEM, B.CORRIDA_ID AS SERVICO, B.NUMASIENTO AS ASSENTO, ") + .append("(COALESCE(B.PRECIOPAGADO,0) + COALESCE(B.IMPORTEOUTROS,0) + COALESCE(B.IMPORTEPEDAGIO,0) + COALESCE(B.IMPORTESEGURO,0) + COALESCE(B.IMPORTETAXAEMBARQUE,0)) AS VALORCOMPRA, ") + .append("( ") + .append(" SELECT SUM(COALESCE(B1.PRECIOPAGADO,0) + COALESCE(B1.IMPORTEOUTROS,0) + COALESCE(B1.IMPORTEPEDAGIO,0) + COALESCE(B1.IMPORTESEGURO,0) + COALESCE(B1.IMPORTETAXAEMBARQUE,0)) ") + .append(" FROM BOLETO B1 ") + .append(" WHERE B1.NUMOPERACION = B.NUMOPERACION ") + .append(") AS VALORTOTALCOMPRA, ") + .append("VALOR_TARJETA AS VALORASERRESTITUIDO ") + .append("FROM BOLETO B ") + .append("INNER JOIN OCD OCD ON OCD.BOLETO_ID = B.BOLETO_ID ") + .append("INNER JOIN MARCA M ON M.MARCA_ID = B.MARCA_ID ") + .append("INNER JOIN EMPRESA E ON E.EMPRESA_ID = M.EMPRESA_ID ") + .append("WHERE OCD.FECINC BETWEEN :dataInicial AND :dataFinal ") + .append("AND B.PTOVTAVENTA_ID = "); Constante constante = constanteService.buscarPorNomeConstante("PUNTO_VENTA_J3"); if(constante != null && constante.getActivo() && constante.getValorconstante() != null && !constante.getValorconstante().isEmpty()){ - sql.append(constante.getValorconstante() + " "); + sql.append(constante.getValorconstante()) + .append(" "); }else{ sql.append("99999 "); } if (parametros.get("EMPRESA_ID") != null) { - sql.append(" AND e.empresa_id = " + parametros.get("EMPRESA_ID")); + sql.append(" AND E.EMPRESA_ID = " + parametros.get("EMPRESA_ID")); } - sql.append("),"); - sql.append("ocds_total_compra AS "); - sql.append("(SELECT c.numoperacion AS numoperacion_cc, "); - sql.append("(SUM(COALESCE(c.preciopagado,0) "); - sql.append("+ COALESCE(c.importeoutros,0) "); - sql.append("+ COALESCE(c.importepedagio,0) "); - sql.append("+ COALESCE(c.importeseguro,0) "); - sql.append("+ COALESCE(c.importetaxaembarque,0) "); - sql.append("+ COALESCE(e.impingreso,0))) "); - sql.append("+ "); - sql.append("COALESCE((SELECT "); - sql.append("SUM(COALESCE(c2.preciopagado,0) "); - sql.append("+ COALESCE(c2.importeoutros,0) "); - sql.append("+ COALESCE(c2.importepedagio,0) "); - sql.append("+ COALESCE(c2.importeseguro,0) "); - sql.append("+ COALESCE(c2.importetaxaembarque,0) "); - sql.append("+ COALESCE(e2.impingreso,0)) "); - sql.append("FROM CAJA c2 "); - sql.append("INNER JOIN BOLETO b ON c2.numoperacion = b.numoperacion "); - sql.append(" AND c2.feccorrida = b.feccorrida "); - sql.append(" AND c2.corrida_id = b.corrida_id "); - sql.append("LEFT JOIN evento_extra e2 ON e2.boleto_id = b.boleto_id "); - sql.append(" AND e2.impingreso > 0 "); - sql.append("LEFT JOIN OCD ocd ON ocd.BOLETO_ID = b.BOLETO_ID "); - sql.append(" WHERE c2.numoperacion = c.numoperacion "); - sql.append(" AND ocd.OCD_ID is null),0) "); - sql.append("AS valorTotalCompra "); - sql.append("FROM CAJA c "); - sql.append("INNER JOIN OCD_TEMP o ON c.caja_id = o.caja_id "); - sql.append("LEFT JOIN evento_extra e ON e.boleto_id = "); - sql.append("( "); - sql.append("CASE "); - sql.append("WHEN o.boletooriginal_id IS NULL "); - sql.append("THEN o.boleto_id "); - sql.append("ELSE o.boletooriginal_id "); - sql.append(" END) "); - sql.append("AND e.impingreso > 0 "); - sql.append("GROUP BY c.numoperacion "); - sql.append(") "); - - sql.append("SELECT * FROM OCD_TEMP ocd_temp "); - sql.append("INNER JOIN ocds_total_compra ocdst "); - sql.append("ON ocd_temp.localizador = ocdst.numoperacion_cc "); - return sql.toString(); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoTransacao_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoTransacao_es.properties index bf746f9ac..3ddef90fc 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoTransacao_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoTransacao_es.properties @@ -13,15 +13,15 @@ cabecalho.filtros=Filtros: #Labels header label.empresa=Empresa -label.dataSolicitacaoCliente=Data Solcitação Cliente -label.nomePassageiro=Nome do Passageiro -label.dataCompra=Data da Compra +label.dataSolicitacaoCliente=Dt Soli. Cliente +label.nomePassageiro=Passageiro +label.dataCompra=Dt Compra label.numeroPassagem=Nº Passagem label.localizador=Localizador -label.dataViagem=Data da Viagem -label.horarioViagem=Horário da Viagem +label.dataViagem=Dt/Hr Viagem +label.horarioViagem=Hr Viagem label.servico=Serviço -label.assento=Assento +label.assento=Pol. label.valorCompra = Valor da Compra -label.valorTotalCompra=Valor Total da Compra -label.valorASerRestituido=Valor a ser Restituído \ No newline at end of file +label.valorTotalCompra=Vlr Compra +label.valorASerRestituido=Vlr Restituição \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoTransacao_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoTransacao_pt_BR.properties index bf746f9ac..3ddef90fc 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoTransacao_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoTransacao_pt_BR.properties @@ -13,15 +13,15 @@ cabecalho.filtros=Filtros: #Labels header label.empresa=Empresa -label.dataSolicitacaoCliente=Data Solcitação Cliente -label.nomePassageiro=Nome do Passageiro -label.dataCompra=Data da Compra +label.dataSolicitacaoCliente=Dt Soli. Cliente +label.nomePassageiro=Passageiro +label.dataCompra=Dt Compra label.numeroPassagem=Nº Passagem label.localizador=Localizador -label.dataViagem=Data da Viagem -label.horarioViagem=Horário da Viagem +label.dataViagem=Dt/Hr Viagem +label.horarioViagem=Hr Viagem label.servico=Serviço -label.assento=Assento +label.assento=Pol. label.valorCompra = Valor da Compra -label.valorTotalCompra=Valor Total da Compra -label.valorASerRestituido=Valor a ser Restituído \ No newline at end of file +label.valorTotalCompra=Vlr Compra +label.valorASerRestituido=Vlr Restituição \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper index 782a05908..600d792ff 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml index f1a15f96b..8c9b97955 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml @@ -1,7 +1,7 @@ - - + + @@ -31,7 +31,7 @@ - + @@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -55,7 +55,7 @@ - + @@ -63,7 +63,7 @@ - + @@ -71,14 +71,14 @@ - + - + @@ -86,7 +86,7 @@ - + @@ -94,7 +94,7 @@ - + @@ -102,7 +102,7 @@ - + @@ -110,7 +110,7 @@ - + @@ -127,7 +127,7 @@ - + @@ -136,8 +136,8 @@ - - + + @@ -146,18 +146,8 @@ - - - - - - - - - - - - + + @@ -166,8 +156,8 @@ - - + + @@ -176,8 +166,8 @@ - - + + @@ -187,8 +177,8 @@ - - + + @@ -197,8 +187,8 @@ - - + + @@ -208,28 +198,28 @@ - - + + - + - - + + - + - - + + @@ -238,8 +228,8 @@ - - + + @@ -248,12 +238,12 @@ - - + + - + @@ -263,92 +253,85 @@ - - + + - + - - + + - + - + - + - - - - - - - - - + + - + - + - - - + + + - - - + + + - - - + + + @@ -361,7 +344,7 @@ - +