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);
|
int ano = calendario.get(Calendar.YEAR);
|
||||||
|
|
||||||
List<ComissaoReceita> receitas = calculaReceitaComissao(ptovtaComissao, receitasBoleto, ultimodia, mes, ano);
|
List<ComissaoReceita> receitas = calculaReceitaComissao(ptovtaComissao, receitasBoleto, ultimodia, mes, ano);
|
||||||
|
for (ComissaoReceita comissaoReceita : receitas) {
|
||||||
|
log.info("Item=" + comissaoReceita.toString());
|
||||||
|
}
|
||||||
|
|
||||||
RegistroCalculo rc = new RegistroCalculo();
|
RegistroCalculo rc = new RegistroCalculo();
|
||||||
|
|
||||||
|
@ -149,9 +152,9 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
|
|
||||||
ComissaoDesconto desconto = new ComissaoDesconto();
|
ComissaoDesconto desconto = new ComissaoDesconto();
|
||||||
if (dc.getDatafinal() == null) {
|
if (dc.getDatafinal() == null) {
|
||||||
desconto.setTipoDesconto(TipoDesconto.FIXO);
|
desconto.setTipo(TipoDesconto.FIXO);
|
||||||
} else {
|
} else {
|
||||||
desconto.setTipoDesconto(TipoDesconto.EVENTUAL);
|
desconto.setTipo(TipoDesconto.EVENTUAL);
|
||||||
}
|
}
|
||||||
desconto.setNomeDesconto(dc.getItemDesconto().getNomitemdesconto());
|
desconto.setNomeDesconto(dc.getItemDesconto().getNomitemdesconto());
|
||||||
desconto.setValorDesconto(valorDesconto);
|
desconto.setValorDesconto(valorDesconto);
|
||||||
|
@ -159,6 +162,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
lsDescontos.add(desconto);
|
lsDescontos.add(desconto);
|
||||||
}
|
}
|
||||||
rc.setDescontos(valorDescontoTotal);
|
rc.setDescontos(valorDescontoTotal);
|
||||||
|
rc.setLsDescontos(lsDescontos);
|
||||||
|
|
||||||
// Royaties
|
// Royaties
|
||||||
BigDecimal royaties = BigDecimal.ZERO;
|
BigDecimal royaties = BigDecimal.ZERO;
|
||||||
|
@ -168,6 +172,8 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
BigDecimal issRetido = BigDecimal.ZERO;
|
BigDecimal issRetido = BigDecimal.ZERO;
|
||||||
rc.setRetidoISS(issRetido);
|
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
|
// 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;
|
BigDecimal comissaoPagar = BigDecimal.ZERO;
|
||||||
comissaoPagar = comissaoBPR.add(comissaoExcessoBagagem).add(comissaoSegOpcional).add(comissaoSegOpcional);
|
comissaoPagar = comissaoBPR.add(comissaoExcessoBagagem).add(comissaoSegOpcional).add(comissaoSegOpcional);
|
||||||
|
@ -234,8 +240,8 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Totais de Devolução / Cancelamento
|
// Totais de Devolução / Cancelamento
|
||||||
if (ptovtaComissao.getTarifaDev()) {
|
|
||||||
receitaDevItem = receitaDevItem.add(rcc.getValorpagado());
|
receitaDevItem = receitaDevItem.add(rcc.getValorpagado());
|
||||||
|
if (ptovtaComissao.getTarifaDev()) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ptovtaComissao.getTaxaDev()) {
|
if (ptovtaComissao.getTaxaDev()) {
|
||||||
|
@ -280,18 +286,6 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} 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
|
// Devolução Receita
|
||||||
if (rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_DEVOLUCAO)) {
|
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 String nomeDesconto;
|
||||||
private BigDecimal valorDesconto;
|
private BigDecimal valorDesconto;
|
||||||
private TipoDesconto tipoDesconto;
|
private TipoDesconto tipo;
|
||||||
|
private String tipoDesconto;
|
||||||
|
|
||||||
public String getNomeDesconto() {
|
public String getNomeDesconto() {
|
||||||
return nomeDesconto;
|
return nomeDesconto;
|
||||||
|
@ -28,14 +29,25 @@ public class ComissaoDesconto {
|
||||||
this.valorDesconto = valorDesconto;
|
this.valorDesconto = valorDesconto;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TipoDesconto getTipoDesconto() {
|
public String getTipoDesconto() {
|
||||||
|
if(this.tipo != null)
|
||||||
|
return tipo.toString();
|
||||||
|
|
||||||
return tipoDesconto;
|
return tipoDesconto;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTipoDesconto(TipoDesconto tipoDesconto) {
|
public void setTipoDesconto(String tipoDesconto) {
|
||||||
this.tipoDesconto = tipoDesconto;
|
this.tipoDesconto = tipoDesconto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public TipoDesconto getTipo() {
|
||||||
|
return tipo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTipo(TipoDesconto tipo) {
|
||||||
|
this.tipo = tipo;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "RegistroCalculoDesconto [nomeDesconto=" + nomeDesconto + ", valorDesconto=" + valorDesconto + ", tipoDesconto=" + tipoDesconto + "]";
|
return "RegistroCalculoDesconto [nomeDesconto=" + nomeDesconto + ", valorDesconto=" + valorDesconto + ", tipoDesconto=" + tipoDesconto + "]";
|
||||||
|
|
Loading…
Reference in New Issue