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-87c2c4800839master
parent
06613080c6
commit
3b87bfefc1
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue