From d1b70b77bf53173db18c32ac492fdd477b70cdf3 Mon Sep 17 00:00:00 2001 From: wilian Date: Mon, 4 Jan 2021 18:09:30 +0000 Subject: [PATCH] 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 --- .../dao/hibernate/ComissaoHibernateDAO.java | 4 +++- .../rjconsultores/ventaboletos/entidad/Comissao.java | 12 ++++++++++++ .../service/impl/CalculoComissaoServiceImpl.java | 5 +++-- .../ventaboletos/vo/comissao/HistoricoComissao.java | 1 + 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ComissaoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ComissaoHibernateDAO.java index 4e129e58c..984118929 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ComissaoHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ComissaoHibernateDAO.java @@ -147,7 +147,8 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO 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 .addScalar("receitaBrutaSeguroopcional", BigDecimalType.INSTANCE) .addScalar("dataInicial", DateType.INSTANCE) .addScalar("dataFinal", DateType.INSTANCE) + .addScalar("receitaGAP", BigDecimalType.INSTANCE) .setResultTransformer(new AliasToBeanResultTransformer(HistoricoComissao.class)); setParametros(query, parametros); diff --git a/src/com/rjconsultores/ventaboletos/entidad/Comissao.java b/src/com/rjconsultores/ventaboletos/entidad/Comissao.java index d77534cef..72913afc8 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Comissao.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Comissao.java @@ -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; + } + } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java index 88bacbe32..3c983d7d1 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/CalculoComissaoServiceImpl.java @@ -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)); diff --git a/src/com/rjconsultores/ventaboletos/vo/comissao/HistoricoComissao.java b/src/com/rjconsultores/ventaboletos/vo/comissao/HistoricoComissao.java index 425e40ca7..49a41f9bb 100644 --- a/src/com/rjconsultores/ventaboletos/vo/comissao/HistoricoComissao.java +++ b/src/com/rjconsultores/ventaboletos/vo/comissao/HistoricoComissao.java @@ -55,6 +55,7 @@ public class HistoricoComissao extends Comissao { setEntregasPassagem(BigDecimal.ZERO); setReceitaBPR(BigDecimal.ZERO); setDevolvidos(BigDecimal.ZERO); + setReceitaGAP(BigDecimal.ZERO); } public String getPagamento() {