From 5109097914cc07fe2c9716047ebfad0b56c13d51 Mon Sep 17 00:00:00 2001 From: "celio.souza" Date: Mon, 17 Jun 2024 19:42:49 -0300 Subject: [PATCH] fixes bug#AL-4167 --- pom.xml | 2 +- .../RelatorioFormaPagamentoAgenciaNovo.java | 8 +++++++- ...FormaPagamentoAgenciaNovo_pt_BR.properties | 6 +++--- .../RelatorioFormaPagamentoAgenciaNovo.jasper | Bin 67394 -> 67394 bytes .../RelatorioFormaPagamentoAgenciaNovo.jrxml | 2 +- 5 files changed, 12 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index d2d1bde21..19fcae27f 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.85.0 + 1.85.1 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaNovo.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaNovo.java index 2ab453646..0bb0dfd54 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaNovo.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaNovo.java @@ -40,6 +40,7 @@ public class RelatorioFormaPagamentoAgenciaNovo extends RelatorioDemandas { sql.append(" pv.nombpuntoventa AS agencia, " ); sql.append(" p_origen.CVEPARADA AS origem , " ); sql.append(" p_destino.CVEPARADA AS destino, " ); + sql.append(" fpb.descpago AS forma_pago_original, " ); sql.append(" fp.descpago AS forma_pagamento, " ); sql.append(" coalesce(c.preciopagado, 0) AS tarifa, " ); sql.append(" coalesce(c.importepedagio, 0) AS pedagio, " ); @@ -54,6 +55,8 @@ public class RelatorioFormaPagamentoAgenciaNovo extends RelatorioDemandas { sql.append(" caja c " ); sql.append(" JOIN caja_formapago cfp ON c.caja_id = cfp.caja_id " ); sql.append(" JOIN forma_pago fp ON cfp.formapago_id = fp.formapago_id " ); + sql.append(" JOIN boleto_formapago bfp ON ( c.transacaooriginal_id = bfp.boleto_id ) " ); + sql.append(" JOIN forma_pago fpb ON bfp.formapago_id = fpb.formapago_id " ); sql.append(" JOIN punto_venta pv ON pv.puntoventa_id = c.puntoventa_id " ); sql.append(" JOIN marca m ON m.marca_id = c.marca_id AND m.activo = 1 " ); sql.append(" LEFT JOIN motivo_cancelacion mc ON (mc.motivocancelacion_id = c.motivocancelacion_id) " ); @@ -114,18 +117,20 @@ public class RelatorioFormaPagamentoAgenciaNovo extends RelatorioDemandas { BigDecimal seguroOPC = rset.getBigDecimal("seg_opcional"); BigDecimal taxa = rset.getBigDecimal("taxa"); BigDecimal valor = rset.getBigDecimal("valor"); + String formaPagamento = rset.getString("forma_pagamento"); + String formaPagamentoOriginal = rset.getString("forma_pago_original"); dataResult.put("DATA", rset.getDate("data")); dataResult.put("BILHETE", rset.getString("bilhete")); dataResult.put("ORIGEM", rset.getString("ORIGEM")); dataResult.put("DESTINO", rset.getString("DESTINO")); dataResult.put("AGENCIA", rset.getString("agencia")); - dataResult.put("FORMA_PAGAMENTO", rset.getString("forma_pagamento")); dataResult.put("NUMERO_BPE", bpe); dataResult.put("STATUS", indStatus); dataResult.put("MOTIVO_CANCELAMENTO", motivoCancelamento); if(isCancelamento) { + dataResult.put("FORMA_PAGAMENTO", formaPagamentoOriginal); dataResult.put("TARIFA", tarifa.compareTo(BigDecimal.ZERO) == 0 ? tarifa : tarifa.negate()); dataResult.put("PEDAGIO", pedagio.compareTo(BigDecimal.ZERO) == 0 ? pedagio : pedagio.negate()); dataResult.put("SEGURO", seguro.compareTo(BigDecimal.ZERO) == 0 ? seguro : seguro.negate()); @@ -133,6 +138,7 @@ public class RelatorioFormaPagamentoAgenciaNovo extends RelatorioDemandas { dataResult.put("TAXA", taxa.compareTo(BigDecimal.ZERO) == 0 ? taxa : taxa.negate()); dataResult.put("VALOR", valor.compareTo(BigDecimal.ZERO) == 0 ? valor : valor.negate()); } else { + dataResult.put("FORMA_PAGAMENTO", formaPagamento); dataResult.put("TARIFA", tarifa); dataResult.put("PEDAGIO", pedagio); dataResult.put("SEGURO", seguro); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_pt_BR.properties index a243972e9..ef39dc051 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_pt_BR.properties @@ -13,13 +13,13 @@ SEGURO_OPCIONAL = SEG. OP. TAXAS = TAXAS TOTAL = TOTAL BILHETE = BILHETE -ORIGEM = ORIGEM -DESTINO = DESTINO +ORIGEM = ORI +DESTINO = DES TOTAL_GERAL = Total Geral: TOTAL_PV = Total Agência: MOTIVO_CANCELAMENTO = Motivo Cancel. STATUS = Status -NUMERO_BPE = Num. BPe +NUMERO_BPE = BPe #Labels cabeçalho cabecalho.relatorio=Relatório: diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jasper index 840bf243757b37f18e4a581138e8cc29665dff96..36aa680e60bbdb4b32ea9df9a03431532106f7d6 100644 GIT binary patch delta 124 zcmX@q$8xBTWy6FrM)S=R%PRfF%*>3<3@yzqjp7ZBjm<4h*cliZ8FVHuJgq!g{&MW* r1;^ZY@Tl1=fBBxVAi5bPlNp`mCd(b=A{OH6jo&n?KzNi6~ZMcgHg delta 124 zcmX@q$8xBTWy6FrM#Ie$%PRfFOf4)e3{5OeEaHs}3=NIU*%=ra8FVHuJgq!g{&MW* r1;^ZY@Tl1=fBBxVAi5bPlNp`mCd(b=A{OH6jo&n?KzNi6~ZKN}@- diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jrxml index e04edbbcf..045d0a000 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jrxml @@ -1,7 +1,7 @@ - +