From b3bc914558f800dcdef7f87754a8cfed77c79088 Mon Sep 17 00:00:00 2001 From: gleimar Date: Mon, 4 Sep 2017 16:45:40 +0000 Subject: [PATCH] fixes bug#9763 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@73479 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/CalculoComissaoServiceImpl.java | 67 ++++++++++--------- 1 file changed, 36 insertions(+), 31 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java index b5ae69cdc..187a72c26 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java @@ -490,42 +490,47 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService { boolean isAltaTemporada = validaAltaTemporada(impostos, mes, rcc.getEstadoId()); IndStatusBoleto statusBoleto = IndStatusBoleto.valueOf(rcc.getIndstatusboleto()); + boolean isSaidaCaixa = (rcc.getMotivoCancelacionId() != null) && (rcc.getIndreimpresion() != null && rcc.getIndreimpresion()); BigDecimal receitaItem = BigDecimal.ZERO; BigDecimal receitaDevItem = BigDecimal.ZERO; - // Totais - if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaReceita())) { - receitaItem = MoneyHelper.somar(receitaItem, rcc.getValorpagado()); + if (!isSaidaCaixa){ + // Totais + if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaReceita())) { + receitaItem = MoneyHelper.somar(receitaItem, rcc.getValorpagado()); + } + + if (BooleanUtils.toBoolean(ptovtaComissao.getTaxaReceita())) { + receitaItem = MoneyHelper.somar(receitaItem, rcc.getEmbarque()); + } + + if (BooleanUtils.toBoolean(ptovtaComissao.getSeguroReceita())) { + receitaItem = MoneyHelper.somar(receitaItem, rcc.getSeguro()); + } + + if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioReceita())) { + receitaItem = MoneyHelper.somar(receitaItem, rcc.getPedagio()); + } } - if (BooleanUtils.toBoolean(ptovtaComissao.getTaxaReceita())) { - receitaItem = MoneyHelper.somar(receitaItem, rcc.getEmbarque()); - } - - if (BooleanUtils.toBoolean(ptovtaComissao.getSeguroReceita())) { - receitaItem = MoneyHelper.somar(receitaItem, rcc.getSeguro()); - } - - if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioReceita())) { - receitaItem = MoneyHelper.somar(receitaItem, rcc.getPedagio()); - } - - // Totais de Devolução / Cancelamento - if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaDev())) { - receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getValorpagado()); - } - - if (BooleanUtils.toBoolean(ptovtaComissao.getTaxaDev())) { - receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getEmbarque()); - } - - if (BooleanUtils.toBoolean(ptovtaComissao.getSeguroDev())) { - receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getSeguro()); - } - - if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioDev())) { - receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getPedagio()); + if (isSaidaCaixa){ + // Totais de Devolução / Cancelamento + if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaDev())) { + receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getValorpagado()); + } + + if (BooleanUtils.toBoolean(ptovtaComissao.getTaxaDev())) { + receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getEmbarque()); + } + + if (BooleanUtils.toBoolean(ptovtaComissao.getSeguroDev())) { + receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getSeguro()); + } + + if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioDev())) { + receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getPedagio()); + } } // Calculo de ICMS sobre o valor do bilhete @@ -572,7 +577,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService { } } - if (statusBoleto.equals(IndStatusBoleto.C)) { + if (isSaidaCaixa) { // Devolução Receita if (rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_DEVOLUCAO.intValue()) || rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_GERACAO_OCD.intValue())) {