fixes bug#21994
dev: Wilian qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@106661 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
d4340900ef
commit
443b33ddde
|
@ -391,7 +391,7 @@ public class ComissaoReceita implements Serializable {
|
|||
}
|
||||
|
||||
public BigDecimal getSegObrigatorio() {
|
||||
return segObrigatorio;
|
||||
return segObrigatorio != null ? segObrigatorio : BigDecimal.ZERO ;
|
||||
}
|
||||
|
||||
public void setSegObrigatorio(BigDecimal segObrigatorio) {
|
||||
|
|
|
@ -356,7 +356,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
|
||||
private BigDecimal calculoSeguroObrigatorio(boolean isAltaTemporada, PtovtaComissao ptovtaComissao, BigDecimal seguroObrigatorio) {
|
||||
|
||||
// Comissão Seg. Obrigatorio = Receita Seguro Opcional * (% Com. Seg. Pol)
|
||||
// Comissão Seg. Obrigatorio = Receita Seguro Obrigatorio * (% Com. Seg. Pol)
|
||||
BigDecimal recSeguroObrigatorio = BigDecimal.ZERO;
|
||||
if (isAltaTemporada) {
|
||||
recSeguroObrigatorio = MoneyHelper.multiplicar(seguroObrigatorio, ptovtaComissao.getSeguroobrigatorioAlta() != null ? MoneyHelper.dividir(ptovtaComissao.getSeguroobrigatorioAlta(), CEM, 4) : BigDecimal.ZERO, 4);
|
||||
|
@ -860,12 +860,13 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
}
|
||||
|
||||
tmpComissaoSeguroObrigatorio = calculoSeguroObrigatorio(isAltaTemporada, ptovtaComissao, receitaSeguroObrigatorioItem);
|
||||
comissaoSeguroObrigatorio = MoneyHelper.somar(comissaoSeguroObrigatorio, tmpComissaoSeguroObrigatorio);
|
||||
comissaoSeguroObrigatorio = MoneyHelper.somar(comissaoSeguroObrigatorio, tmpComissaoSeguroObrigatorio, 4);
|
||||
|
||||
comissaoBPR = MoneyHelper.somar(comissaoBPR, bpr, 4);
|
||||
}
|
||||
|
||||
if (isSaidaCaixa) {
|
||||
receitaSeguroObrigatorio = MoneyHelper.somar( receitaSeguroObrigatorio , receitaSeguroObrigatorioDevItem.negate(), 4 );
|
||||
// Devolução Receita
|
||||
if (isBilheteDevolucao(rcc, isDevolucaoComissaoTransferenciaGeraCaja)) {
|
||||
|
||||
|
@ -875,7 +876,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
// Impresso Venta de otro punto venta
|
||||
if (!rcc.getPtoVtaOrigem()) {
|
||||
devolvidosGAPOrigem = MoneyHelper.somar(devolvidosGAPOrigem, receitaDevItem);
|
||||
devolvidosGAPOrigem = MoneyHelper.somar(devolvidosGAPOrigem, receitaSeguroObrigatorioDevItem);
|
||||
//devolvidosGAPOrigem = MoneyHelper.somar(devolvidosGAPOrigem, receitaSeguroObrigatorioDevItem);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -886,14 +887,14 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
*/
|
||||
if(rcc.getPtoVtaOrigem() || !isConsideraBilhetesDevolvidosEmOutraAgencia) {
|
||||
devolvidosGAP = MoneyHelper.somar(devolvidosGAP, receitaDevItem);
|
||||
devolvidosGAP = MoneyHelper.somar(devolvidosGAP, receitaSeguroObrigatorioDevItem);
|
||||
//devolvidosGAP = MoneyHelper.somar(devolvidosGAP, receitaSeguroObrigatorioDevItem);
|
||||
}
|
||||
|
||||
} else {
|
||||
// Impresso Venta de otro punto venta
|
||||
if (!rcc.getPtoVtaOrigem()) {
|
||||
devolvidosOrigem = MoneyHelper.somar(devolvidosOrigem, receitaDevItem);
|
||||
devolvidosOrigem = MoneyHelper.somar(devolvidosOrigem, receitaSeguroObrigatorioDevItem);
|
||||
//devolvidosOrigem = MoneyHelper.somar(devolvidosOrigem, receitaSeguroObrigatorioDevItem);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -904,7 +905,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
*/
|
||||
if(rcc.getPtoVtaOrigem() || !isConsideraBilhetesDevolvidosEmOutraAgencia) {
|
||||
devolvidos = MoneyHelper.somar(devolvidos, receitaDevItem);
|
||||
devolvidos = MoneyHelper.somar(devolvidos, receitaSeguroObrigatorioDevItem);
|
||||
//devolvidos = MoneyHelper.somar(devolvidos, receitaSeguroObrigatorioDevItem);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -916,7 +917,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
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);
|
||||
canceladosGAPOrigem = MoneyHelper.somar(canceladosGAPOrigem, receitaSeguroObrigatorioDevItem);
|
||||
//canceladosGAPOrigem = MoneyHelper.somar(canceladosGAPOrigem, receitaSeguroObrigatorioDevItem);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -927,12 +928,12 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
*/
|
||||
if(rcc.getPtoVtaOrigem() || !isConsideraBilhetesDevolvidosEmOutraAgencia) {
|
||||
canceladosGAP = MoneyHelper.somar(canceladosGAP, receitaDevItem);
|
||||
canceladosGAP = MoneyHelper.somar(canceladosGAP, receitaSeguroObrigatorioDevItem);
|
||||
//canceladosGAP = MoneyHelper.somar(canceladosGAP, receitaSeguroObrigatorioDevItem);
|
||||
}
|
||||
} else {
|
||||
if (!rcc.getPtoVtaOrigem()) {
|
||||
canceladosOrigem = MoneyHelper.somar(canceladosOrigem, receitaDevItem);
|
||||
canceladosOrigem = MoneyHelper.somar(canceladosOrigem, receitaSeguroObrigatorioDevItem);
|
||||
//canceladosOrigem = MoneyHelper.somar(canceladosOrigem, receitaSeguroObrigatorioDevItem);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -943,7 +944,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
*/
|
||||
if(rcc.getPtoVtaOrigem() || !isConsideraBilhetesDevolvidosEmOutraAgencia) {
|
||||
cancelados = MoneyHelper.somar(cancelados, receitaDevItem);
|
||||
cancelados = MoneyHelper.somar(cancelados, receitaSeguroObrigatorioDevItem);
|
||||
//cancelados = MoneyHelper.somar(cancelados, receitaSeguroObrigatorioDevItem);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -958,11 +959,11 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
bpr = calculoComisssaoBPR(isAltaTemporada, ptovtaComissao, receitaDevItem, BigDecimal.ZERO, rcc.isBilheteGap());
|
||||
|
||||
tmpComissaoSeguroObrigatorio = calculoSeguroObrigatorio(isAltaTemporada, ptovtaComissao, receitaSeguroObrigatorioDevItem);
|
||||
comissaoSeguroObrigatorio = MoneyHelper.subtrair(comissaoSeguroObrigatorio, tmpComissaoSeguroObrigatorio);
|
||||
comissaoSeguroObrigatorio = MoneyHelper.somar(comissaoSeguroObrigatorio, tmpComissaoSeguroObrigatorio.negate(), 4);
|
||||
|
||||
bpr = MoneyHelper.somar(bpr, tmpComissaoSeguroObrigatorio, 4);
|
||||
//bpr = MoneyHelper.somar(bpr, tmpComissaoSeguroObrigatorio, 4);
|
||||
|
||||
comissaoBPR = MoneyHelper.subtrair(comissaoBPR, bpr, 4);
|
||||
comissaoBPR = MoneyHelper.somar(comissaoBPR, bpr.negate(), 4);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -980,6 +981,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
log.info("receitaGAP: " + receitaGAP);
|
||||
log.info("receitaBPR: " + receitaBPR);
|
||||
log.info("ComissaoBPR: " + comissaoBPR);
|
||||
log.info("comissaoSeguroObrigatorio: " + comissaoSeguroObrigatorio);
|
||||
log.info("cancelados: " + cancelados);
|
||||
log.info("canceladosOrigem: " + canceladosOrigem);
|
||||
log.info("devolvidos: " + devolvidos);
|
||||
|
|
Loading…
Reference in New Issue