diff --git a/pom.xml b/pom.xml index 5ab1d7bd3..00f2ec087 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.0.104 + 1.0.105 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java index ce0a5b26c..2dbc8d5f8 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java @@ -242,12 +242,19 @@ public class RelatorioReceitaDiariaAgencia extends Relatorio { } + BigDecimal imposto = getValorImposto(this.resultSet.getInt("ORIGEM_ESTADO_ID"), + this.resultSet.getInt("EMPRESA_ID"), this.resultSet.getString("INTERESTADUAL"), + this.resultSet.getBigDecimal("PRECIOPAGADO"), this.resultSet.getBigDecimal("IMPORTESEGURO"), + this.resultSet.getBigDecimal("IMPORTETAXAEMBARQUE"), + this.resultSet.getBigDecimal("IMPORTEPEDAGIO"), BigDecimal.ZERO); + // Caso esteje setado na configuração de comissão que o calculo deve ser sobre o liquido, deduz o imposto. - if (configComissao.get("RECEITA") != null && ((String) configComissao.get("RECEITA")).equals("RL") && - (!tipoVentaId.equals(18) || (tipoVentaId.equals(18) && (Boolean) this.relatorio.getParametros().get("B_CONTEMPLAR_GAP"))) && - rowOrigem.get("IMPOSTOS") != null) { - baseCalculo = baseCalculo.subtract((BigDecimal) rowOrigem.get("IMPOSTOS")); - baseCalculoSeguro = baseCalculoSeguro.subtract((BigDecimal) rowOrigem.get("IMPOSTOS")); + if (configComissao.get("RECEITA") != null && ((String) configComissao.get("RECEITA")).equals("RL") + && (!tipoVentaId.equals(18) || (tipoVentaId.equals(18) + && (Boolean) this.relatorio.getParametros().get("B_CONTEMPLAR_GAP"))) + && imposto != null) { + baseCalculo = baseCalculo.subtract(imposto); + baseCalculoSeguro = baseCalculoSeguro.subtract(imposto); } if (MoneyHelper.isMenorIgual(baseCalculo, BigDecimal.ZERO) && MoneyHelper.isMenorIgual(baseCalculoSeguro, BigDecimal.ZERO)) {