fixes bug#21186

dev:valdir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@104930 d1611594-4594-4d17-8e1d-87c2c4800839
master
wilian 2021-01-04 18:09:30 +00:00
parent 47b485a118
commit d1b70b77bf
4 changed files with 19 additions and 3 deletions

View File

@ -147,7 +147,8 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
sql.append(" e.nombempresa, e.cnpj, ");
sql.append(" pa.numagencia as agencia, pa.numconta || '-' || pa.digito as conta, if.nome as banco, ");
sql.append(" ci.nombciudad as cidade, pv.descCorreo, pv.razonsocial, pv.numdocpuntoventa as cnpjPuntoventa, ");
sql.append(" c.data_inicial as dataInicial, c.data_final as dataFinal ");
sql.append(" c.data_inicial as dataInicial, c.data_final as dataFinal, ");
sql.append(" c.receita_gap as receitaGAP ");
sql.append("FROM comissao c ");
sql.append("JOIN punto_venta pv on pv.puntoventa_id = c.puntoventa_id ");
sql.append("JOIN empresa e on e.empresa_id = c.empresa_id ");
@ -217,6 +218,7 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
.addScalar("receitaBrutaSeguroopcional", BigDecimalType.INSTANCE)
.addScalar("dataInicial", DateType.INSTANCE)
.addScalar("dataFinal", DateType.INSTANCE)
.addScalar("receitaGAP", BigDecimalType.INSTANCE)
.setResultTransformer(new AliasToBeanResultTransformer(HistoricoComissao.class));
setParametros(query, parametros);

View File

@ -91,6 +91,9 @@ public class Comissao implements Serializable {
@Temporal(TemporalType.DATE)
private Date dataFinal;
@Column(name = "RECEITA_GAP")
private BigDecimal receitaGAP;
public Comissao() {
super();
setComissaoBpr(BigDecimal.ZERO);
@ -107,6 +110,7 @@ public class Comissao implements Serializable {
setDevolvidos(BigDecimal.ZERO);
setReceitaBrutaExcessoBagagem(BigDecimal.ZERO);
setReceitaBrutaSeguroopcional(BigDecimal.ZERO);
setReceitaGAP(BigDecimal.ZERO);
}
public Integer getComissaoId() {
@ -317,4 +321,12 @@ public class Comissao implements Serializable {
this.dataFinal = dataFinal;
}
public BigDecimal getReceitaGAP() {
return receitaGAP;
}
public void setReceitaGAP(BigDecimal receitaGAP) {
this.receitaGAP = receitaGAP;
}
}

View File

@ -219,14 +219,15 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
for (ComissaoDesconto cd : registroCalculo.getLsDescontos()) {
if (cd.getTipo().equals(TipoDesconto.EVENTUAL)) {
comissao.setDescontosEventuais(cd.getValorDesconto());
comissao.setDescontosEventuais(MoneyHelper.somar(comissao.getDescontosEventuais(), cd.getValorDesconto()));
} else if (cd.getTipo().equals(TipoDesconto.FIXO)) {
comissao.setDescontosFixos(cd.getValorDesconto());
comissao.setDescontosFixos(MoneyHelper.somar(comissao.getDescontosFixos(), cd.getValorDesconto()));
}
}
for (ComissaoReceita comissaoReceita : registroCalculo.getLsReceitas()) {
comissao.setReceitaBPR(MoneyHelper.somar(comissao.getReceitaBPR(), comissaoReceita.getReceitaBPR(), 2));
comissao.setReceitaGAP(MoneyHelper.somar(comissao.getReceitaGAP(), comissaoReceita.getReceitaGAP(), 2));
comissao.setDevolvidos(MoneyHelper.somar(comissao.getDevolvidos(), comissaoReceita.getDevolvidosRelatorio(), 2));
comissao.setDevolvidos(MoneyHelper.somar(comissao.getDevolvidos(), comissaoReceita.getDevolvidosGAPRelatorio(), 2));
comissao.setDevolvidos(MoneyHelper.somar(comissao.getDevolvidos(), comissaoReceita.getCancelados(), 2));

View File

@ -55,6 +55,7 @@ public class HistoricoComissao extends Comissao {
setEntregasPassagem(BigDecimal.ZERO);
setReceitaBPR(BigDecimal.ZERO);
setDevolvidos(BigDecimal.ZERO);
setReceitaGAP(BigDecimal.ZERO);
}
public String getPagamento() {