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 840bf2437..36aa680e6 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jasper differ 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 @@ - +