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()); + } }