bug #6669
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@49284 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
adf987cd6b
commit
df5253a37e
|
@ -65,6 +65,9 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
int ano = calendario.get(Calendar.YEAR);
|
||||
|
||||
List<ComissaoReceita> receitas = calculaReceitaComissao(ptovtaComissao, receitasBoleto, ultimodia, mes, ano);
|
||||
for (ComissaoReceita comissaoReceita : receitas) {
|
||||
log.info("Item=" + comissaoReceita.toString());
|
||||
}
|
||||
|
||||
RegistroCalculo rc = new RegistroCalculo();
|
||||
|
||||
|
@ -149,9 +152,9 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
|
||||
ComissaoDesconto desconto = new ComissaoDesconto();
|
||||
if (dc.getDatafinal() == null) {
|
||||
desconto.setTipoDesconto(TipoDesconto.FIXO);
|
||||
desconto.setTipo(TipoDesconto.FIXO);
|
||||
} else {
|
||||
desconto.setTipoDesconto(TipoDesconto.EVENTUAL);
|
||||
desconto.setTipo(TipoDesconto.EVENTUAL);
|
||||
}
|
||||
desconto.setNomeDesconto(dc.getItemDesconto().getNomitemdesconto());
|
||||
desconto.setValorDesconto(valorDesconto);
|
||||
|
@ -159,6 +162,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
lsDescontos.add(desconto);
|
||||
}
|
||||
rc.setDescontos(valorDescontoTotal);
|
||||
rc.setLsDescontos(lsDescontos);
|
||||
|
||||
// Royaties
|
||||
BigDecimal royaties = BigDecimal.ZERO;
|
||||
|
@ -168,6 +172,8 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
BigDecimal issRetido = BigDecimal.ZERO;
|
||||
rc.setRetidoISS(issRetido);
|
||||
|
||||
// bruta/liquida - abatimento do valor do icms
|
||||
|
||||
// Comissão à pagar = Comissão BPR + Comissão Excesso Bagagem + Comissão Seg. Opcional + Bonificação Metas + Internet(EntregaPassagem) - Descontos (Fixos e Eventuais) - Royaties - ISS retido
|
||||
BigDecimal comissaoPagar = BigDecimal.ZERO;
|
||||
comissaoPagar = comissaoBPR.add(comissaoExcessoBagagem).add(comissaoSegOpcional).add(comissaoSegOpcional);
|
||||
|
@ -234,8 +240,8 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
}
|
||||
|
||||
// Totais de Devolução / Cancelamento
|
||||
if (ptovtaComissao.getTarifaDev()) {
|
||||
receitaDevItem = receitaDevItem.add(rcc.getValorpagado());
|
||||
if (ptovtaComissao.getTarifaDev()) {
|
||||
}
|
||||
|
||||
if (ptovtaComissao.getTaxaDev()) {
|
||||
|
@ -280,18 +286,6 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
}
|
||||
}
|
||||
} else {
|
||||
|
||||
// Cancelamento Receita
|
||||
if (rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_CANCELACION)) {
|
||||
|
||||
// Cancelamento Receita GAP
|
||||
if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue())) {
|
||||
canceladosGAP = canceladosGAP.add(receitaDevItem);
|
||||
} else {
|
||||
cancelados = cancelados.add(receitaDevItem);
|
||||
}
|
||||
|
||||
}
|
||||
// Devolução Receita
|
||||
if (rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_DEVOLUCAO)) {
|
||||
|
||||
|
@ -315,6 +309,19 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
|
||||
}
|
||||
|
||||
// Cancelamento Receita
|
||||
else {
|
||||
// if (rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_CANCELACION)) {
|
||||
|
||||
// Cancelamento Receita GAP
|
||||
if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue())) {
|
||||
canceladosGAP = canceladosGAP.add(receitaDevItem);
|
||||
} else {
|
||||
cancelados = cancelados.add(receitaDevItem);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,8 @@ public class ComissaoDesconto {
|
|||
|
||||
private String nomeDesconto;
|
||||
private BigDecimal valorDesconto;
|
||||
private TipoDesconto tipoDesconto;
|
||||
private TipoDesconto tipo;
|
||||
private String tipoDesconto;
|
||||
|
||||
public String getNomeDesconto() {
|
||||
return nomeDesconto;
|
||||
|
@ -28,14 +29,25 @@ public class ComissaoDesconto {
|
|||
this.valorDesconto = valorDesconto;
|
||||
}
|
||||
|
||||
public TipoDesconto getTipoDesconto() {
|
||||
public String getTipoDesconto() {
|
||||
if(this.tipo != null)
|
||||
return tipo.toString();
|
||||
|
||||
return tipoDesconto;
|
||||
}
|
||||
|
||||
public void setTipoDesconto(TipoDesconto tipoDesconto) {
|
||||
public void setTipoDesconto(String tipoDesconto) {
|
||||
this.tipoDesconto = tipoDesconto;
|
||||
}
|
||||
|
||||
public TipoDesconto getTipo() {
|
||||
return tipo;
|
||||
}
|
||||
|
||||
public void setTipo(TipoDesconto tipo) {
|
||||
this.tipo = tipo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "RegistroCalculoDesconto [nomeDesconto=" + nomeDesconto + ", valorDesconto=" + valorDesconto + ", tipoDesconto=" + tipoDesconto + "]";
|
||||
|
|
Loading…
Reference in New Issue