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() {
|
public BigDecimal getSegObrigatorio() {
|
||||||
return segObrigatorio;
|
return segObrigatorio != null ? segObrigatorio : BigDecimal.ZERO ;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSegObrigatorio(BigDecimal segObrigatorio) {
|
public void setSegObrigatorio(BigDecimal segObrigatorio) {
|
||||||
|
|
|
@ -356,7 +356,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
|
|
||||||
private BigDecimal calculoSeguroObrigatorio(boolean isAltaTemporada, PtovtaComissao ptovtaComissao, BigDecimal seguroObrigatorio) {
|
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;
|
BigDecimal recSeguroObrigatorio = BigDecimal.ZERO;
|
||||||
if (isAltaTemporada) {
|
if (isAltaTemporada) {
|
||||||
recSeguroObrigatorio = MoneyHelper.multiplicar(seguroObrigatorio, ptovtaComissao.getSeguroobrigatorioAlta() != null ? MoneyHelper.dividir(ptovtaComissao.getSeguroobrigatorioAlta(), CEM, 4) : BigDecimal.ZERO, 4);
|
recSeguroObrigatorio = MoneyHelper.multiplicar(seguroObrigatorio, ptovtaComissao.getSeguroobrigatorioAlta() != null ? MoneyHelper.dividir(ptovtaComissao.getSeguroobrigatorioAlta(), CEM, 4) : BigDecimal.ZERO, 4);
|
||||||
|
@ -683,7 +683,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
for (int dia = diaInicial; dia <= diaFinal; dia++) {
|
for (int dia = diaInicial; dia <= diaFinal; dia++) {
|
||||||
Calendar cDataRegistro = Calendar.getInstance();
|
Calendar cDataRegistro = Calendar.getInstance();
|
||||||
cDataRegistro.set(Calendar.DAY_OF_MONTH, dia);
|
cDataRegistro.set(Calendar.DAY_OF_MONTH, dia);
|
||||||
cDataRegistro.set(Calendar.MONTH, mes);
|
cDataRegistro.set(Calendar.MONTH, mes);
|
||||||
cDataRegistro.set(Calendar.YEAR, ano);
|
cDataRegistro.set(Calendar.YEAR, ano);
|
||||||
|
|
||||||
Date dataRegistro = DateUtil.normalizarToFecha(cDataRegistro.getTime());
|
Date dataRegistro = DateUtil.normalizarToFecha(cDataRegistro.getTime());
|
||||||
|
@ -860,12 +860,13 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
}
|
}
|
||||||
|
|
||||||
tmpComissaoSeguroObrigatorio = calculoSeguroObrigatorio(isAltaTemporada, ptovtaComissao, receitaSeguroObrigatorioItem);
|
tmpComissaoSeguroObrigatorio = calculoSeguroObrigatorio(isAltaTemporada, ptovtaComissao, receitaSeguroObrigatorioItem);
|
||||||
comissaoSeguroObrigatorio = MoneyHelper.somar(comissaoSeguroObrigatorio, tmpComissaoSeguroObrigatorio);
|
comissaoSeguroObrigatorio = MoneyHelper.somar(comissaoSeguroObrigatorio, tmpComissaoSeguroObrigatorio, 4);
|
||||||
|
|
||||||
comissaoBPR = MoneyHelper.somar(comissaoBPR, bpr, 4);
|
comissaoBPR = MoneyHelper.somar(comissaoBPR, bpr, 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isSaidaCaixa) {
|
if (isSaidaCaixa) {
|
||||||
|
receitaSeguroObrigatorio = MoneyHelper.somar( receitaSeguroObrigatorio , receitaSeguroObrigatorioDevItem.negate(), 4 );
|
||||||
// Devolução Receita
|
// Devolução Receita
|
||||||
if (isBilheteDevolucao(rcc, isDevolucaoComissaoTransferenciaGeraCaja)) {
|
if (isBilheteDevolucao(rcc, isDevolucaoComissaoTransferenciaGeraCaja)) {
|
||||||
|
|
||||||
|
@ -875,7 +876,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
// Impresso Venta de otro punto venta
|
// Impresso Venta de otro punto venta
|
||||||
if (!rcc.getPtoVtaOrigem()) {
|
if (!rcc.getPtoVtaOrigem()) {
|
||||||
devolvidosGAPOrigem = MoneyHelper.somar(devolvidosGAPOrigem, receitaDevItem);
|
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) {
|
if(rcc.getPtoVtaOrigem() || !isConsideraBilhetesDevolvidosEmOutraAgencia) {
|
||||||
devolvidosGAP = MoneyHelper.somar(devolvidosGAP, receitaDevItem);
|
devolvidosGAP = MoneyHelper.somar(devolvidosGAP, receitaDevItem);
|
||||||
devolvidosGAP = MoneyHelper.somar(devolvidosGAP, receitaSeguroObrigatorioDevItem);
|
//devolvidosGAP = MoneyHelper.somar(devolvidosGAP, receitaSeguroObrigatorioDevItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
// Impresso Venta de otro punto venta
|
// Impresso Venta de otro punto venta
|
||||||
if (!rcc.getPtoVtaOrigem()) {
|
if (!rcc.getPtoVtaOrigem()) {
|
||||||
devolvidosOrigem = MoneyHelper.somar(devolvidosOrigem, receitaDevItem);
|
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) {
|
if(rcc.getPtoVtaOrigem() || !isConsideraBilhetesDevolvidosEmOutraAgencia) {
|
||||||
devolvidos = MoneyHelper.somar(devolvidos, receitaDevItem);
|
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.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);
|
||||||
canceladosGAPOrigem = MoneyHelper.somar(canceladosGAPOrigem, receitaSeguroObrigatorioDevItem);
|
//canceladosGAPOrigem = MoneyHelper.somar(canceladosGAPOrigem, receitaSeguroObrigatorioDevItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -927,12 +928,12 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
*/
|
*/
|
||||||
if(rcc.getPtoVtaOrigem() || !isConsideraBilhetesDevolvidosEmOutraAgencia) {
|
if(rcc.getPtoVtaOrigem() || !isConsideraBilhetesDevolvidosEmOutraAgencia) {
|
||||||
canceladosGAP = MoneyHelper.somar(canceladosGAP, receitaDevItem);
|
canceladosGAP = MoneyHelper.somar(canceladosGAP, receitaDevItem);
|
||||||
canceladosGAP = MoneyHelper.somar(canceladosGAP, receitaSeguroObrigatorioDevItem);
|
//canceladosGAP = MoneyHelper.somar(canceladosGAP, receitaSeguroObrigatorioDevItem);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!rcc.getPtoVtaOrigem()) {
|
if (!rcc.getPtoVtaOrigem()) {
|
||||||
canceladosOrigem = MoneyHelper.somar(canceladosOrigem, receitaDevItem);
|
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) {
|
if(rcc.getPtoVtaOrigem() || !isConsideraBilhetesDevolvidosEmOutraAgencia) {
|
||||||
cancelados = MoneyHelper.somar(cancelados, receitaDevItem);
|
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());
|
bpr = calculoComisssaoBPR(isAltaTemporada, ptovtaComissao, receitaDevItem, BigDecimal.ZERO, rcc.isBilheteGap());
|
||||||
|
|
||||||
tmpComissaoSeguroObrigatorio = calculoSeguroObrigatorio(isAltaTemporada, ptovtaComissao, receitaSeguroObrigatorioDevItem);
|
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("receitaGAP: " + receitaGAP);
|
||||||
log.info("receitaBPR: " + receitaBPR);
|
log.info("receitaBPR: " + receitaBPR);
|
||||||
log.info("ComissaoBPR: " + comissaoBPR);
|
log.info("ComissaoBPR: " + comissaoBPR);
|
||||||
|
log.info("comissaoSeguroObrigatorio: " + comissaoSeguroObrigatorio);
|
||||||
log.info("cancelados: " + cancelados);
|
log.info("cancelados: " + cancelados);
|
||||||
log.info("canceladosOrigem: " + canceladosOrigem);
|
log.info("canceladosOrigem: " + canceladosOrigem);
|
||||||
log.info("devolvidos: " + devolvidos);
|
log.info("devolvidos: " + devolvidos);
|
||||||
|
|
Loading…
Reference in New Issue