From d8ae011d085ac216e844494bd85ad05c47abb7cf Mon Sep 17 00:00:00 2001 From: fabio Date: Fri, 14 Dec 2018 16:52:54 +0000 Subject: [PATCH] bug#12602 dev: Aristides qua: Marcelo git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@87945 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../relatorios/impl/RelatorioTaxasLinha.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinha.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinha.java index f781a22b3..dc09650f4 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinha.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinha.java @@ -47,6 +47,10 @@ public class RelatorioTaxasLinha extends Relatorio { Map parametros = this.relatorio.getParametros(); String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA"); + Boolean isTxEmbarque = (Boolean) parametros.get("IS_TX_EMBARQUE"); + Boolean isPedagio = (Boolean) parametros.get("IS_SEGURO"); + Boolean isSeguro = (Boolean) parametros.get("IS_SEGURO"); + lsDadosRelatorio = new ArrayList(); String sql = getSql(puntosVentaIds); @@ -78,6 +82,7 @@ public class RelatorioTaxasLinha extends Relatorio { while (rset1.next()) { + Boolean isValidado = false; BigDecimal valorIcms; // Se não for pra subtrair o ICMS, realiza o calculo e adiciona o mesmo if(!(Boolean) parametros.get("B_SUBTRAIR_ICMS")){ @@ -157,7 +162,19 @@ public class RelatorioTaxasLinha extends Relatorio { taxasLinha.setPEDAGIO_VENDIDOS(pedagio_vendidos); taxasLinha.setSEGURO_VENDIDOS(seguro_vendidos); - lsDadosRelatorio.add(taxasLinha); + if( importeTaxaEmbarque.doubleValue() > 0 && isTxEmbarque ) { + isValidado = true; + }else if( importeSeguro.doubleValue() > 0 && isSeguro ) { + isValidado = true; + }else if( importePedagio.doubleValue() > 0 && isPedagio ) { + isValidado = true; + } + + if( isValidado ) { + lsDadosRelatorio.add(taxasLinha); + } + + } if (lsDadosRelatorio.size() > 0) {