fixes bug#21994
dev: Wilian qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@106624 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
4cd0b536e6
commit
aaff5db051
|
@ -34,6 +34,7 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
|
|||
setSessionFactory(factory);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public List<BoletoComissao> buscarReceitasComissoes(Integer puntoVentaId, Integer empresaId, Date periodo) {
|
||||
|
||||
|
@ -117,6 +118,7 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
|
|||
return (Comissao) query.uniqueResult();
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public List<HistoricoComissao> buscaHistoricoComissao(Map<String, Object> parametros) {
|
||||
|
||||
|
@ -129,6 +131,7 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
|
|||
sql.append(" c.comissao_bpr AS comissaoBpr, ");
|
||||
sql.append(" c.receita_excessobagagem AS receitaExcessobagagem, ");
|
||||
sql.append(" c.receita_seguroopcional AS receitaSeguroopcional, ");
|
||||
sql.append(" c.receita_seguro AS receitaSeguro, ");
|
||||
sql.append(" c.descontos_fixos AS descontosFixos, ");
|
||||
sql.append(" c.descontos_eventuais AS descontosEventuais, ");
|
||||
sql.append(" c.royaties AS royaties, ");
|
||||
|
@ -140,6 +143,7 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
|
|||
sql.append(" c.devolvidos AS devolvidos, ");
|
||||
sql.append(" c.receita_bruta_excessobagagem AS receitaBrutaExcessoBagagem, ");
|
||||
sql.append(" c.receita_bruta_seguroopcional AS receitaBrutaSeguroopcional, ");
|
||||
sql.append(" c.receita_bruta_seguro AS receitaBrutaSeguro, ");
|
||||
sql.append(" c.indpago AS indPago, ");
|
||||
sql.append(" CASE WHEN c.indpago = 1 THEN 'PAGO' ELSE 'PENDENTE' END AS pagamento, ");
|
||||
sql.append(" up.nombusuario AS usuarioPagamento, ");
|
||||
|
@ -157,7 +161,7 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
|
|||
sql.append("LEFT JOIN colonia co on co.colonia_id = pv.colonia_id ");
|
||||
sql.append("LEFT JOIN ciudad ci on ci.ciudad_id = co.ciudad_id ");
|
||||
sql.append("LEFT JOIN usuario up ON up.usuario_id = c.usuariopagamento_id ");
|
||||
sql.append("LEFT JOIN usuario ul ON ul.usuario_id = c.usuario_id ");
|
||||
sql.append("LEFT JOIN usuario ul ON ul.usuario_id = c.usuario_id ");
|
||||
sql.append("WHERE c.activo = 1 ");
|
||||
|
||||
if(parametros.containsKey("empresaId")) {
|
||||
|
@ -192,6 +196,7 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
|
|||
.addScalar("comissaoBpr", BigDecimalType.INSTANCE)
|
||||
.addScalar("receitaExcessobagagem", BigDecimalType.INSTANCE)
|
||||
.addScalar("receitaSeguroopcional", BigDecimalType.INSTANCE)
|
||||
.addScalar("receitaSeguro", BigDecimalType.INSTANCE)
|
||||
.addScalar("descontosFixos", BigDecimalType.INSTANCE)
|
||||
.addScalar("descontosEventuais", BigDecimalType.INSTANCE)
|
||||
.addScalar("royaties", BigDecimalType.INSTANCE)
|
||||
|
@ -216,6 +221,7 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
|
|||
.addScalar("devolvidos", BigDecimalType.INSTANCE)
|
||||
.addScalar("receitaBrutaExcessoBagagem", BigDecimalType.INSTANCE)
|
||||
.addScalar("receitaBrutaSeguroopcional", BigDecimalType.INSTANCE)
|
||||
.addScalar("receitaBrutaSeguro", BigDecimalType.INSTANCE)
|
||||
.addScalar("dataInicial", DateType.INSTANCE)
|
||||
.addScalar("dataFinal", DateType.INSTANCE)
|
||||
.addScalar("receitaGAP", BigDecimalType.INSTANCE)
|
||||
|
|
|
@ -24,76 +24,102 @@ import javax.persistence.TemporalType;
|
|||
public class Comissao implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Id
|
||||
@Basic(optional = false)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO, generator = "COMISSAO_SEQ")
|
||||
@Column(name = "COMISSAO_ID")
|
||||
private Integer comissaoId;
|
||||
|
||||
@Column(name = "COMPETENCIA")
|
||||
private String competencia;
|
||||
|
||||
@Column(name = "DATAPAGAMENTO")
|
||||
@Temporal(TemporalType.TIMESTAMP)
|
||||
private Date dataPagamento;
|
||||
|
||||
@Column(name = "INDPAGO")
|
||||
private Boolean indPago;
|
||||
|
||||
@Column(name = "COMISSAO_BPR")
|
||||
private BigDecimal comissaoBpr;
|
||||
|
||||
@Column(name = "RECEITA_EXCESSOBAGAGEM")
|
||||
private BigDecimal receitaExcessobagagem;
|
||||
|
||||
@Column(name = "RECEITA_SEGUROOPCIONAL")
|
||||
private BigDecimal receitaSeguroopcional;
|
||||
|
||||
@Column(name = "RECEITA_SEGURO")
|
||||
private BigDecimal receitaSeguro;
|
||||
|
||||
@Column(name = "RECEITA_OUTROS")
|
||||
private BigDecimal receitaOutros;
|
||||
|
||||
@Column(name = "DESCONTOS_FIXOS")
|
||||
private BigDecimal descontosFixos;
|
||||
|
||||
@Column(name = "DESCONTOS_EVENTUAIS")
|
||||
private BigDecimal descontosEventuais;
|
||||
|
||||
@Column(name = "ROYATIES")
|
||||
private BigDecimal royaties;
|
||||
|
||||
@Column(name = "ISS_RETIDO")
|
||||
private BigDecimal issRetido;
|
||||
|
||||
@Column(name = "BONIFICACAO_METAS")
|
||||
private BigDecimal bonificacaoMetas;
|
||||
|
||||
@Column(name = "ENTREGAS_PASSAGEM")
|
||||
private BigDecimal entregasPassagem;
|
||||
|
||||
@Column(name = "USUARIOPAGAMENTO_ID")
|
||||
private Integer usuarioPagamentoId;
|
||||
|
||||
@Column(name = "ACTIVO")
|
||||
private Boolean activo;
|
||||
|
||||
@Column(name = "FECMODIF")
|
||||
@Temporal(TemporalType.TIMESTAMP)
|
||||
private Date fecmodif;
|
||||
|
||||
@Column(name = "USUARIO_ID")
|
||||
private Integer usuarioId;
|
||||
|
||||
@ManyToOne(fetch = FetchType.LAZY)
|
||||
@JoinColumn(name = "PUNTOVENTA_ID")
|
||||
private PuntoVenta puntoVenta;
|
||||
|
||||
@Column(name = "EMPRESA_ID")
|
||||
private Integer empresaId;
|
||||
|
||||
|
||||
@Column(name = "RECEITA_BPR")
|
||||
private BigDecimal receitaBPR;
|
||||
|
||||
|
||||
@Column(name = "DEVOLVIDOS")
|
||||
private BigDecimal devolvidos;
|
||||
|
||||
|
||||
@Column(name = "RECEITA_BRUTA_EXCESSOBAGAGEM")
|
||||
private BigDecimal receitaBrutaExcessoBagagem;
|
||||
|
||||
@Column(name = "RECEITA_BRUTA_SEGURO")
|
||||
private BigDecimal receitaBrutaSeguro;
|
||||
|
||||
@Column(name = "RECEITA_BRUTA_SEGUROOPCIONAL")
|
||||
private BigDecimal receitaBrutaSeguroopcional;
|
||||
|
||||
|
||||
@Column(name = "DATA_INICIAL")
|
||||
@Temporal(TemporalType.DATE)
|
||||
private Date dataInicial;
|
||||
|
||||
|
||||
@Column(name = "DATA_FINAL")
|
||||
@Temporal(TemporalType.DATE)
|
||||
private Date dataFinal;
|
||||
|
||||
|
||||
@Column(name = "RECEITA_GAP")
|
||||
private BigDecimal receitaGAP;
|
||||
|
||||
|
||||
public Comissao() {
|
||||
super();
|
||||
setComissaoBpr(BigDecimal.ZERO);
|
||||
|
@ -169,6 +195,14 @@ public class Comissao implements Serializable {
|
|||
this.receitaSeguroopcional = receitaSeguroopcional;
|
||||
}
|
||||
|
||||
public BigDecimal getReceitaSeguro() {
|
||||
return receitaSeguro;
|
||||
}
|
||||
|
||||
public void setReceitaSeguro(BigDecimal receitaSeguro) {
|
||||
this.receitaSeguro = receitaSeguro;
|
||||
}
|
||||
|
||||
public BigDecimal getDescontosFixos() {
|
||||
return descontosFixos;
|
||||
}
|
||||
|
@ -329,4 +363,12 @@ public class Comissao implements Serializable {
|
|||
this.receitaGAP = receitaGAP;
|
||||
}
|
||||
|
||||
public BigDecimal getReceitaBrutaSeguro() {
|
||||
return receitaBrutaSeguro;
|
||||
}
|
||||
|
||||
public void setReceitaBrutaSeguro(BigDecimal receitaBrutaSeguro) {
|
||||
this.receitaBrutaSeguro = receitaBrutaSeguro;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -79,6 +79,9 @@ public class ComissaoReceita implements Serializable {
|
|||
@Column(name = "SEG_OPCIONAL")
|
||||
private BigDecimal segOpcional;
|
||||
|
||||
@Column(name = "SEG_OBRIGATORIO")
|
||||
private BigDecimal segObrigatorio;
|
||||
|
||||
@Column(name = "RECEITA_OUTROS")
|
||||
private BigDecimal receitaOutros;
|
||||
|
||||
|
@ -132,6 +135,7 @@ public class ComissaoReceita implements Serializable {
|
|||
this.devolvidos = comissaoReceitaVO.getDevolvidos();
|
||||
this.devgap = comissaoReceitaVO.getDevolvidosGAP();
|
||||
this.excessoBagagem = comissaoReceitaVO.getReceitaExcessoBagagem();
|
||||
this.segObrigatorio = comissaoReceitaVO.getReceitaSeguro();
|
||||
this.segOpcional = comissaoReceitaVO.getReceitaSeguroOpcional();
|
||||
this.receitaOutros = comissaoReceitaVO.getReceitaSeguroOutros();
|
||||
this.devolvidosOrigem = comissaoReceitaVO.getDevolucoesOrigem();
|
||||
|
@ -385,5 +389,13 @@ public class ComissaoReceita implements Serializable {
|
|||
public void setComissaoSegObrigatorio(BigDecimal comissaoSegObrigatorio) {
|
||||
this.comissaoSegObrigatorio = comissaoSegObrigatorio;
|
||||
}
|
||||
|
||||
public BigDecimal getSegObrigatorio() {
|
||||
return segObrigatorio;
|
||||
}
|
||||
|
||||
public void setSegObrigatorio(BigDecimal segObrigatorio) {
|
||||
this.segObrigatorio = segObrigatorio;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -542,6 +542,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
BigDecimal comissaoBPR = BigDecimal.ZERO;
|
||||
BigDecimal comissaoExcessoBagagem = BigDecimal.ZERO;
|
||||
BigDecimal comissaoSegOpcional = BigDecimal.ZERO;
|
||||
BigDecimal comissaoSeguro = BigDecimal.ZERO;
|
||||
BigDecimal comissaoEntregaPassagem = BigDecimal.ZERO;
|
||||
BigDecimal comissaoOutros = BigDecimal.ZERO;
|
||||
BigDecimal receitaTotal = BigDecimal.ZERO;
|
||||
|
@ -553,6 +554,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
comissaoEntregaPassagem = MoneyHelper.somar(comissaoEntregaPassagem, cr.getComissaoEntregaPassagemDiaria());
|
||||
comissaoExcessoBagagem = MoneyHelper.somar(comissaoExcessoBagagem, cr.getComissaoExcessoBagagemDiaria());
|
||||
comissaoSegOpcional = MoneyHelper.somar(comissaoSegOpcional, cr.getComissaoSegOpcionalDiaria());
|
||||
comissaoSeguro = MoneyHelper.somar(comissaoSeguro, cr.getComissaoSeguroObrigatorioDiaria());
|
||||
comissaoOutros = MoneyHelper.somar(comissaoOutros, cr.getComissaoOutrosDiaria());
|
||||
comissaoTotal = MoneyHelper.somar(comissaoTotal, cr.getTotalComissao());
|
||||
}
|
||||
|
@ -562,6 +564,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
rc.setComissaoBPR(comissaoBPR);
|
||||
rc.setComissaoExcessoBagagem(comissaoExcessoBagagem);
|
||||
rc.setComissaoSegOpcional(comissaoSegOpcional);
|
||||
rc.setComissaoSeguro(comissaoSeguro);
|
||||
rc.setComissaoEntregaPassagem(comissaoEntregaPassagem);
|
||||
rc.setComissaoOutros(comissaoOutros);
|
||||
|
||||
|
@ -594,6 +597,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
BigDecimal comissaoPagar = BigDecimal.ZERO;
|
||||
comissaoPagar = MoneyHelper.somar(comissaoPagar,comissaoBPR);
|
||||
comissaoPagar = MoneyHelper.somar(comissaoPagar,comissaoExcessoBagagem);
|
||||
comissaoPagar = MoneyHelper.somar(comissaoPagar,comissaoSeguro);
|
||||
comissaoPagar = MoneyHelper.somar(comissaoPagar,comissaoSegOpcional);
|
||||
comissaoPagar = MoneyHelper.somar(comissaoPagar,comissaoEntregaPassagem);
|
||||
comissaoPagar = MoneyHelper.somar(comissaoPagar,comissaoOutros);
|
||||
|
@ -693,6 +697,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
BigDecimal receitaBPR = BigDecimal.ZERO;
|
||||
BigDecimal receitaGAP = BigDecimal.ZERO;
|
||||
BigDecimal internet = BigDecimal.ZERO;
|
||||
BigDecimal receitaSeguroObrigatorio = BigDecimal.ZERO;
|
||||
BigDecimal receitaExcessoBagagem = BigDecimal.ZERO;
|
||||
BigDecimal receitaSeguroOpcional = BigDecimal.ZERO;
|
||||
BigDecimal receitaSeguroOutros = BigDecimal.ZERO;
|
||||
|
@ -851,7 +856,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
// Receita BPR
|
||||
else {
|
||||
receitaBPR = MoneyHelper.somar(receitaBPR, receitaItem);
|
||||
receitaBPR = MoneyHelper.somar(receitaBPR, receitaSeguroObrigatorioItem);
|
||||
receitaSeguroObrigatorio = MoneyHelper.somar(receitaSeguroObrigatorio, receitaSeguroObrigatorioItem);
|
||||
|
||||
bpr = calculoComisssaoBPR(isAltaTemporada, ptovtaComissao, receitaItem, BigDecimal.ZERO, rcc.isBilheteGap());
|
||||
|
||||
|
@ -1019,6 +1024,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
cr.setDevolucoesOrigemGAP(devolvidosGAPOrigem);
|
||||
|
||||
cr.setReceitaBPR(receitaBPR);
|
||||
cr.setReceitaSeguro(receitaSeguroObrigatorio);
|
||||
cr.setReceitaExcessoBagagem(receitaExcessoBagagem);
|
||||
cr.setReceitaGAP(receitaGAP);
|
||||
cr.setReceitaSeguroOpcional(receitaSeguroOpcional);
|
||||
|
|
|
@ -98,6 +98,7 @@ public class ComissaoReceitaServiceImpl implements ComissaoReceitaService {
|
|||
comissaoReceitaVO.setComissaoExcessoBagagemDiaria(comissaoReceita.getComissaoExcessoBagagem());
|
||||
comissaoReceitaVO.setComissaoOutrosDiaria(comissaoReceita.getComissaoOutros());
|
||||
comissaoReceitaVO.setComissaoSegOpcionalDiaria(comissaoReceita.getComissaoSegOpcional());
|
||||
comissaoReceitaVO.setComissaoSeguroObrigatorioDiaria(comissaoReceita.getComissaoSegObrigatorio());
|
||||
comissaoReceitaVO.setContImpressa(comissaoReceita.getQtdeImpgap());
|
||||
comissaoReceitaVO.setData(comissaoReceita.getDatamovimento());
|
||||
comissaoReceitaVO.setDevolucoesOrigem(comissaoReceita.getDevolvidosOrigem());
|
||||
|
@ -110,6 +111,7 @@ public class ComissaoReceitaServiceImpl implements ComissaoReceitaService {
|
|||
comissaoReceitaVO.setReceitaExcessoBagagem(comissaoReceita.getExcessoBagagem());
|
||||
comissaoReceitaVO.setReceitaGAP(comissaoReceita.getGap());
|
||||
comissaoReceitaVO.setReceitaSeguroOpcional(comissaoReceita.getSegOpcional());
|
||||
comissaoReceitaVO.setReceitaSeguro(comissaoReceita.getSegObrigatorio());
|
||||
comissaoReceitaVO.setReceitaSeguroOutros(comissaoReceita.getReceitaOutros());
|
||||
|
||||
BigDecimal receitaComissao = BigDecimal.ZERO;
|
||||
|
|
|
@ -20,6 +20,7 @@ public class ComissaoReceita {
|
|||
private BigDecimal devolucoesOrigem;
|
||||
private BigDecimal devolucoesOrigemGAP;
|
||||
private BigDecimal receitaExcessoBagagem;
|
||||
private BigDecimal receitaSeguro;
|
||||
private BigDecimal receitaSeguroOpcional;
|
||||
private BigDecimal receitaSeguroOutros;
|
||||
private Integer contImpressa;
|
||||
|
@ -29,11 +30,6 @@ public class ComissaoReceita {
|
|||
private BigDecimal comissaoSegOpcionalDiaria;
|
||||
private BigDecimal comissaoEntregaPassagemDiaria;
|
||||
private BigDecimal comissaoOutrosDiaria;
|
||||
|
||||
/*
|
||||
* Guarda o valor da comissao do seguro obrigatorio para caracter informativo,
|
||||
* o valor está contido em comissaoBPR
|
||||
*/
|
||||
private BigDecimal comissaoSeguroObrigatorioDiaria;
|
||||
|
||||
private String nombpuntoventa;
|
||||
|
@ -53,6 +49,7 @@ public class ComissaoReceita {
|
|||
this.devolucoesOrigem = BigDecimal.ZERO;
|
||||
this.devolucoesOrigemGAP = BigDecimal.ZERO;
|
||||
this.receitaExcessoBagagem = BigDecimal.ZERO;
|
||||
this.receitaSeguro = BigDecimal.ZERO;
|
||||
this.receitaSeguroOpcional = BigDecimal.ZERO;
|
||||
this.receitaSeguroOutros = BigDecimal.ZERO;
|
||||
this.contImpressa = 0;
|
||||
|
@ -309,4 +306,12 @@ public class ComissaoReceita {
|
|||
this.comissaoSeguroObrigatorioDiaria = comissaoSeguroObrigatorioDiaria;
|
||||
}
|
||||
|
||||
public BigDecimal getReceitaSeguro() {
|
||||
return receitaSeguro;
|
||||
}
|
||||
|
||||
public void setReceitaSeguro(BigDecimal receitaSeguro) {
|
||||
this.receitaSeguro = receitaSeguro;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -46,6 +46,7 @@ public class HistoricoComissao extends Comissao {
|
|||
setComissaoBpr(BigDecimal.ZERO);
|
||||
setReceitaExcessobagagem(BigDecimal.ZERO);
|
||||
setReceitaSeguroopcional(BigDecimal.ZERO);
|
||||
setReceitaSeguro(BigDecimal.ZERO);
|
||||
setReceitaOutros(BigDecimal.ZERO);
|
||||
setDescontosFixos(BigDecimal.ZERO);
|
||||
setDescontosEventuais(BigDecimal.ZERO);
|
||||
|
|
|
@ -7,6 +7,7 @@ public class RegistroCalculo {
|
|||
|
||||
private BigDecimal comissaoPagar;
|
||||
private BigDecimal comissaoBPR;
|
||||
private BigDecimal comissaoSeguro;
|
||||
private BigDecimal comissaoSegOpcional;
|
||||
private BigDecimal comissaoExcessoBagagem;
|
||||
private BigDecimal comissaoEntregaPassagem;
|
||||
|
@ -140,4 +141,12 @@ public class RegistroCalculo {
|
|||
this.numPuntoVenta = numPuntoVenta;
|
||||
}
|
||||
|
||||
public BigDecimal getComissaoSeguro() {
|
||||
return comissaoSeguro;
|
||||
}
|
||||
|
||||
public void setComissaoSeguro(BigDecimal comissaoSeguro) {
|
||||
this.comissaoSeguro = comissaoSeguro;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue