From 3b87bfefc13ddeaa532b0df2e7fd0833dbc81e1a Mon Sep 17 00:00:00 2001 From: wilian Date: Tue, 13 Nov 2018 16:31:54 +0000 Subject: [PATCH] fixes bug#12517 dev:julio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@87022 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../service/impl/CalculoComissaoServiceImpl.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java index 8e8b46ec1..369ae6c56 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java @@ -763,7 +763,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService { } else { // Receita GAP - if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue())) { + if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue()) || rcc.getTipoVenta().equals(Constantes.TPV_CALL_CENTER.intValue())) { receitaGAP = MoneyHelper.somar(receitaGAP, receitaItem); bpr = calculoComisssaoBPR(isAltaTemporada, ptovtaComissao, BigDecimal.ZERO, receitaItem); @@ -773,6 +773,9 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService { // Internet else if (rcc.getTipoVenta().equals(Constantes.TPV_POR_INTERNET.intValue())) { internet = MoneyHelper.somar(internet, receitaItem); + + bpr = calculoComisssaoBPR(isAltaTemporada, ptovtaComissao, BigDecimal.ZERO, receitaItem); + comissaoBPR = MoneyHelper.somar(comissaoBPR, bpr, 4); } @@ -791,7 +794,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService { if (rcc.isMotivocancelacionDevolvido() || rcc.isMotivocancelacionGeracaoOcd() || rcc.isMotivocancelacionTrocado() || rcc.isMotivocancelacionQuitacaoOcd()) { // Devolução Receita GAP - if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue())) { + if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue()) || rcc.getTipoVenta().equals(Constantes.TPV_CALL_CENTER.intValue()) || rcc.getTipoVenta().equals(Constantes.TPV_POR_INTERNET.intValue())) { // Impresso Venta de otro punto venta if (!rcc.getPtoVtaOrigem()) { @@ -830,7 +833,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService { // Cancelamento Receita else { // Cancelamento Receita GAP - if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue())) { + if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue()) || rcc.getTipoVenta().equals(Constantes.TPV_CALL_CENTER.intValue()) || rcc.getTipoVenta().equals(Constantes.TPV_POR_INTERNET.intValue())) { if (!rcc.getPtoVtaOrigem()) { canceladosGAPOrigem = MoneyHelper.somar(canceladosGAPOrigem, receitaDevItem); } @@ -931,9 +934,10 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService { cr.setGapImpressa(gapImpressa); cr.setContImpressa(contImpressa); - // Receita Comissão = Receita BPR + Receita GAP - Cancelados - Cancelados GAP - Devoluções - Devoluções GAP + // Receita Comissão = Receita BPR + Receita GAP + Internet - Cancelados - Cancelados GAP - Devoluções - Devoluções GAP receitaComissao = MoneyHelper.somar(receitaComissao,receitaBPR); receitaComissao = MoneyHelper.somar(receitaComissao,receitaGAP); + receitaComissao = MoneyHelper.somar(receitaComissao,internet); receitaComissao = MoneyHelper.subtrair(receitaComissao,cancelados); receitaComissao = MoneyHelper.subtrair(receitaComissao,devolvidos);