fixes bug #7001
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@51685 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
65331aaa2d
commit
26643e73ab
|
@ -136,35 +136,37 @@ public class RelatorioReceitaDiariaAgencia extends Relatorio {
|
|||
}
|
||||
|
||||
BigDecimal baseCalculo = BigDecimal.ZERO;
|
||||
BigDecimal valorComissao, percComissao;
|
||||
BigDecimal issComissao = (BigDecimal) configComissao.get("ISSRETIDO");
|
||||
BigDecimal royatilesComissao = (BigDecimal) configComissao.get("ROYALTIES");
|
||||
BigDecimal valorComissao = BigDecimal.ZERO;
|
||||
BigDecimal percComissao = BigDecimal.ZERO;
|
||||
BigDecimal issComissao = configComissao.get("ISSRETIDO") != null ? (BigDecimal) configComissao.get("ISSRETIDO") : BigDecimal.ZERO;
|
||||
BigDecimal royatilesComissao = configComissao.get("ROYALTIES") != null ? (BigDecimal) configComissao.get("ROYALTIES") : BigDecimal.ZERO;
|
||||
|
||||
// Defini a base de calculo da comissão
|
||||
if (motivoCancelacionId == null) {
|
||||
if ((Boolean) configComissao.get("TARIFARECEITA"))
|
||||
baseCalculo = baseCalculo.add(this.resultSet.getBigDecimal("PRECIOPAGADO"));
|
||||
if ((Boolean) configComissao.get("SEGURORECEITA"))
|
||||
if ((Boolean) configComissao.get("TARIFARECEITA") && this.resultSet.getBigDecimal("PRECIOPAGADO") != null)
|
||||
baseCalculo = baseCalculo.add(this.resultSet.getBigDecimal("PRECIOPAGADO") );
|
||||
if ((Boolean) configComissao.get("SEGURORECEITA") && this.resultSet.getBigDecimal("IMPORTESEGURO") != null)
|
||||
baseCalculo = baseCalculo.add(this.resultSet.getBigDecimal("IMPORTESEGURO"));
|
||||
if ((Boolean) configComissao.get("TAXARECEITA"))
|
||||
if ((Boolean) configComissao.get("TAXARECEITA") && this.resultSet.getBigDecimal("IMPORTETAXAEMBARQUE") != null)
|
||||
baseCalculo = baseCalculo.add(this.resultSet.getBigDecimal("IMPORTETAXAEMBARQUE"));
|
||||
if ((Boolean) configComissao.get("PEDAGIORECEITA"))
|
||||
if ((Boolean) configComissao.get("PEDAGIORECEITA") && this.resultSet.getBigDecimal("IMPORTEPEDAGIO") != null)
|
||||
baseCalculo = baseCalculo.add(this.resultSet.getBigDecimal("IMPORTEPEDAGIO"));
|
||||
|
||||
// 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"))))
|
||||
(!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"));
|
||||
|
||||
}
|
||||
else {
|
||||
if ((Boolean) configComissao.get("TARIFADEV"))
|
||||
if ((Boolean) configComissao.get("TARIFADEV") && this.resultSet.getBigDecimal("PRECIOPAGADO") != null)
|
||||
baseCalculo = baseCalculo.add(this.resultSet.getBigDecimal("PRECIOPAGADO"));
|
||||
if ((Boolean) configComissao.get("SEGURO_DEV"))
|
||||
if ((Boolean) configComissao.get("SEGURO_DEV") && this.resultSet.getBigDecimal("IMPORTESEGURO") != null)
|
||||
baseCalculo = baseCalculo.add(this.resultSet.getBigDecimal("IMPORTESEGURO"));
|
||||
if ((Boolean) configComissao.get("TAXADEV"))
|
||||
if ((Boolean) configComissao.get("TAXADEV") && this.resultSet.getBigDecimal("IMPORTETAXAEMBARQUE") != null)
|
||||
baseCalculo = baseCalculo.add(this.resultSet.getBigDecimal("IMPORTETAXAEMBARQUE"));
|
||||
if ((Boolean) configComissao.get("PEDAGIODEV"))
|
||||
if ((Boolean) configComissao.get("PEDAGIODEV") && this.resultSet.getBigDecimal("IMPORTEPEDAGIO") != null)
|
||||
baseCalculo = baseCalculo.add(this.resultSet.getBigDecimal("IMPORTEPEDAGIO"));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue