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(" e.nombempresa, e.cnpj, ");
sql.append(" pa.numagencia as agencia, pa.numconta || '-' || pa.digito as conta, if.nome as banco, "); 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(" 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("FROM comissao c ");
sql.append("JOIN punto_venta pv on pv.puntoventa_id = c.puntoventa_id "); 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 "); 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("receitaBrutaSeguroopcional", BigDecimalType.INSTANCE)
.addScalar("dataInicial", DateType.INSTANCE) .addScalar("dataInicial", DateType.INSTANCE)
.addScalar("dataFinal", DateType.INSTANCE) .addScalar("dataFinal", DateType.INSTANCE)
.addScalar("receitaGAP", BigDecimalType.INSTANCE)
.setResultTransformer(new AliasToBeanResultTransformer(HistoricoComissao.class)); .setResultTransformer(new AliasToBeanResultTransformer(HistoricoComissao.class));
setParametros(query, parametros); setParametros(query, parametros);

View File

@ -91,6 +91,9 @@ public class Comissao implements Serializable {
@Temporal(TemporalType.DATE) @Temporal(TemporalType.DATE)
private Date dataFinal; private Date dataFinal;
@Column(name = "RECEITA_GAP")
private BigDecimal receitaGAP;
public Comissao() { public Comissao() {
super(); super();
setComissaoBpr(BigDecimal.ZERO); setComissaoBpr(BigDecimal.ZERO);
@ -107,6 +110,7 @@ public class Comissao implements Serializable {
setDevolvidos(BigDecimal.ZERO); setDevolvidos(BigDecimal.ZERO);
setReceitaBrutaExcessoBagagem(BigDecimal.ZERO); setReceitaBrutaExcessoBagagem(BigDecimal.ZERO);
setReceitaBrutaSeguroopcional(BigDecimal.ZERO); setReceitaBrutaSeguroopcional(BigDecimal.ZERO);
setReceitaGAP(BigDecimal.ZERO);
} }
public Integer getComissaoId() { public Integer getComissaoId() {
@ -317,4 +321,12 @@ public class Comissao implements Serializable {
this.dataFinal = dataFinal; 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()) { for (ComissaoDesconto cd : registroCalculo.getLsDescontos()) {
if (cd.getTipo().equals(TipoDesconto.EVENTUAL)) { 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)) { } else if (cd.getTipo().equals(TipoDesconto.FIXO)) {
comissao.setDescontosFixos(cd.getValorDesconto()); comissao.setDescontosFixos(MoneyHelper.somar(comissao.getDescontosFixos(), cd.getValorDesconto()));
} }
} }
for (ComissaoReceita comissaoReceita : registroCalculo.getLsReceitas()) { for (ComissaoReceita comissaoReceita : registroCalculo.getLsReceitas()) {
comissao.setReceitaBPR(MoneyHelper.somar(comissao.getReceitaBPR(), comissaoReceita.getReceitaBPR(), 2)); 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.getDevolvidosRelatorio(), 2));
comissao.setDevolvidos(MoneyHelper.somar(comissao.getDevolvidos(), comissaoReceita.getDevolvidosGAPRelatorio(), 2)); comissao.setDevolvidos(MoneyHelper.somar(comissao.getDevolvidos(), comissaoReceita.getDevolvidosGAPRelatorio(), 2));
comissao.setDevolvidos(MoneyHelper.somar(comissao.getDevolvidos(), comissaoReceita.getCancelados(), 2)); comissao.setDevolvidos(MoneyHelper.somar(comissao.getDevolvidos(), comissaoReceita.getCancelados(), 2));

View File

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