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
master
wilian 2018-11-13 16:31:54 +00:00
parent 06613080c6
commit 3b87bfefc1
1 changed files with 8 additions and 4 deletions

View File

@ -763,7 +763,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
} else { } else {
// Receita GAP // 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); receitaGAP = MoneyHelper.somar(receitaGAP, receitaItem);
bpr = calculoComisssaoBPR(isAltaTemporada, ptovtaComissao, BigDecimal.ZERO, receitaItem); bpr = calculoComisssaoBPR(isAltaTemporada, ptovtaComissao, BigDecimal.ZERO, receitaItem);
@ -774,6 +774,9 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
else if (rcc.getTipoVenta().equals(Constantes.TPV_POR_INTERNET.intValue())) { else if (rcc.getTipoVenta().equals(Constantes.TPV_POR_INTERNET.intValue())) {
internet = MoneyHelper.somar(internet, receitaItem); internet = MoneyHelper.somar(internet, receitaItem);
bpr = calculoComisssaoBPR(isAltaTemporada, ptovtaComissao, BigDecimal.ZERO, receitaItem);
comissaoBPR = MoneyHelper.somar(comissaoBPR, bpr, 4);
} }
// Receita BPR // Receita BPR
@ -791,7 +794,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
if (rcc.isMotivocancelacionDevolvido() || rcc.isMotivocancelacionGeracaoOcd() || rcc.isMotivocancelacionTrocado() || rcc.isMotivocancelacionQuitacaoOcd()) { if (rcc.isMotivocancelacionDevolvido() || rcc.isMotivocancelacionGeracaoOcd() || rcc.isMotivocancelacionTrocado() || rcc.isMotivocancelacionQuitacaoOcd()) {
// Devolução Receita GAP // 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 // Impresso Venta de otro punto venta
if (!rcc.getPtoVtaOrigem()) { if (!rcc.getPtoVtaOrigem()) {
@ -830,7 +833,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
// Cancelamento Receita // Cancelamento Receita
else { else {
// Cancelamento Receita GAP // 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()) { if (!rcc.getPtoVtaOrigem()) {
canceladosGAPOrigem = MoneyHelper.somar(canceladosGAPOrigem, receitaDevItem); canceladosGAPOrigem = MoneyHelper.somar(canceladosGAPOrigem, receitaDevItem);
} }
@ -931,9 +934,10 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
cr.setGapImpressa(gapImpressa); cr.setGapImpressa(gapImpressa);
cr.setContImpressa(contImpressa); 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,receitaBPR);
receitaComissao = MoneyHelper.somar(receitaComissao,receitaGAP); receitaComissao = MoneyHelper.somar(receitaComissao,receitaGAP);
receitaComissao = MoneyHelper.somar(receitaComissao,internet);
receitaComissao = MoneyHelper.subtrair(receitaComissao,cancelados); receitaComissao = MoneyHelper.subtrair(receitaComissao,cancelados);
receitaComissao = MoneyHelper.subtrair(receitaComissao,devolvidos); receitaComissao = MoneyHelper.subtrair(receitaComissao,devolvidos);