From 5653db2cb0a9cd8052817e6ea28c060e6b86ed75 Mon Sep 17 00:00:00 2001 From: wilian Date: Mon, 17 May 2021 19:42:34 +0000 Subject: [PATCH] fixes bug#22321 dev:valdir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@106751 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/CalculoComissaoServiceImpl.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java index 35fc9dc0e..f9c248c15 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java @@ -678,6 +678,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService { boolean isConsideraBilhetesDevolvidosEmOutraAgencia = ptovtaComissao.getIndbilhetesdevcanorigem() == null ? false : ptovtaComissao.getIndbilhetesdevcanorigem(); boolean isPagaComissaoBilheteOrdemServico = ptovtaComissao.getIndPagaComissaoBilheteOS() != null ? ptovtaComissao.getIndPagaComissaoBilheteOS() : false; boolean isDevolucaoComissaoTransferenciaGeraCaja = ptovtaComissao.getEmpresaId().getIndComTransfGeraCaja(); + boolean isSeguroObrigatorioReceitaBPR = ptovtaComissao.getSeguroReceita() || ptovtaComissao.getSeguroDev(); List receitas = new ArrayList(); for (int dia = diaInicial; dia <= diaFinal; dia++) { @@ -781,7 +782,13 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService { receitaItem = MoneyHelper.somar(receitaItem, rcc.getPedagio()); } - receitaSeguroObrigatorioItem = MoneyHelper.somar(receitaSeguroObrigatorioItem, rcc.getSeguro()); + if(isSeguroObrigatorioReceitaBPR) { + if (BooleanUtils.toBoolean(ptovtaComissao.getSeguroReceita())) { + receitaItem = MoneyHelper.somar(receitaItem, rcc.getSeguro()); + } + } else { + receitaSeguroObrigatorioItem = MoneyHelper.somar(receitaSeguroObrigatorioItem, rcc.getSeguro()); + } } @@ -799,7 +806,13 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService { receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getPedagio()); } - receitaSeguroObrigatorioDevItem = MoneyHelper.somar(receitaSeguroObrigatorioDevItem, rcc.getSeguro()); + if(isSeguroObrigatorioReceitaBPR) { + if (BooleanUtils.toBoolean(ptovtaComissao.getSeguroDev())) { + receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getSeguro()); + } + } else { + receitaSeguroObrigatorioDevItem = MoneyHelper.somar(receitaSeguroObrigatorioDevItem, rcc.getSeguro()); + } }