628 lines
15 KiB
Java
628 lines
15 KiB
Java
/*
|
|
* To change this template, choose Tools | Templates
|
|
* and open the template in the editor.
|
|
*/
|
|
package com.rjconsultores.ventaboletos.entidad;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.ArrayList;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
import javax.persistence.Basic;
|
|
import javax.persistence.CascadeType;
|
|
import javax.persistence.Column;
|
|
import javax.persistence.Entity;
|
|
import javax.persistence.GeneratedValue;
|
|
import javax.persistence.GenerationType;
|
|
import javax.persistence.Id;
|
|
import javax.persistence.JoinColumn;
|
|
import javax.persistence.OneToMany;
|
|
import javax.persistence.OneToOne;
|
|
import javax.persistence.SequenceGenerator;
|
|
import javax.persistence.Table;
|
|
import javax.persistence.Temporal;
|
|
import javax.persistence.TemporalType;
|
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.collections.Predicate;
|
|
import org.hibernate.annotations.Where;
|
|
|
|
/**
|
|
*
|
|
* @author Rafius
|
|
*/
|
|
@Entity
|
|
@SequenceGenerator(name = "EMPRESA_SEQ", sequenceName = "EMPRESA_SEQ", allocationSize = 1)
|
|
@Table(name = "EMPRESA")
|
|
public class Empresa implements Serializable {
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
@Id
|
|
@Basic(optional = false)
|
|
@GeneratedValue(strategy = GenerationType.AUTO, generator = "EMPRESA_SEQ")
|
|
@Column(name = "EMPRESA_ID")
|
|
private Integer empresaId;
|
|
@Column(name = "NOMBEMPRESA")
|
|
private String nombempresa;
|
|
@Column(name = "ACTIVO")
|
|
private Boolean activo;
|
|
@Basic(optional = false)
|
|
@Column(name = "FECMODIF")
|
|
@Temporal(TemporalType.TIMESTAMP)
|
|
private Date fecmodif;
|
|
@Column(name = "USUARIO_ID")
|
|
private Integer usuarioId;
|
|
@OneToMany(mappedBy = "empresa")
|
|
private List<PuntoVenta> puntoVentaList;
|
|
@Column(name = "INDEXTERNA")
|
|
private Boolean indExterna;
|
|
@Column(name = "INDTIPO")
|
|
private Short indTipo;
|
|
@Column(name = "INDPAGOCONDUCTOR")
|
|
private Boolean pagoConductor;
|
|
@OneToMany(mappedBy = "empresa")
|
|
private List<Corrida> corridaList;
|
|
@OneToMany(mappedBy = "empresa1")
|
|
private List<Corrida> corridaList1;
|
|
@Column(name = "EQUIVALENCIAELEKTRA_ID")
|
|
private String equivalenciaElektraId;
|
|
@Column(name = "EQUIVALENCIA_ID")
|
|
private String equivalenciaId;
|
|
@Column(name = "RFC")
|
|
private String rfc;
|
|
@Column(name = "CNPJ")
|
|
private String cnpj;
|
|
@Column(name = "LOGRADOURO")
|
|
private String logradouro;
|
|
@Column(name = "NUMERO")
|
|
private String numero;
|
|
@Column(name = "COMPLEMENTO")
|
|
private String complemento;
|
|
@Column(name = "CEP")
|
|
private String cep;
|
|
@Column(name = "BAIRRO")
|
|
private String bairro;
|
|
@Column(name = "CODANTT")
|
|
private String codantt;
|
|
@OneToOne(cascade = CascadeType.MERGE)
|
|
@JoinColumn(name = "CIUDAD_ID")
|
|
private Ciudad cidade;
|
|
@OneToMany(mappedBy = "empresa")
|
|
private List<EmpresaImposto> empresaImpostoList;
|
|
@Column(name = "NUMTELEFONO")
|
|
private String numtelefono;
|
|
@Column(name = "INDCARBOLETOSDEVOLVIDOSCONF")
|
|
private Boolean indcarboletosdevolvidosconf;
|
|
@Column(name = "INDBILHETEDEVDEBITODINHEIRO")
|
|
private Boolean indBilheteDevDebitoDinheiro;
|
|
|
|
@Column(name = "INDBOLETOAGRUPADO")
|
|
private Boolean indBoletoAgrupado;
|
|
|
|
@Column(name = "INDVALIDABLOQUEIOECF")
|
|
private Boolean indvalidabloqueioecf;
|
|
|
|
@Column(name = "INDFECHATARIFA")
|
|
private Boolean indfechatarifa;
|
|
|
|
@OneToMany(mappedBy = "empresa")
|
|
private List<InscricaoEstadual> inscricoesEstaduais;
|
|
|
|
@OneToMany(mappedBy = "empresa", cascade = CascadeType.ALL)
|
|
private List<EmpresaContaBancaria> empresaContaBancaria;
|
|
|
|
@OneToMany(mappedBy = "empresa")
|
|
@Where(clause="ACTIVO=1")
|
|
private List<ComEmpCategoria> comEmpCategorias;
|
|
|
|
@OneToMany(mappedBy = "empresa")
|
|
@Where(clause="ACTIVO=1")
|
|
private List<ComEmpFormapago> comEmpFormapagos;
|
|
|
|
@OneToMany(mappedBy = "empresa")
|
|
@Where(clause="ACTIVO=1")
|
|
private List<ComEmpTipoEventoExtra> comEmpTipoEventoExtras;
|
|
|
|
@OneToMany(mappedBy = "empresa")
|
|
@Where(clause="ACTIVO=1")
|
|
private List<ComEmpConferencia> comEmpConferencias;
|
|
|
|
@Column(name = "INDGENNUMFOLIOVTAINTIMPOST")
|
|
private Boolean indgennumfoliovtaintimpost;
|
|
|
|
@Column(name = "INDENVIAEMAILCOMISSAO")
|
|
private Boolean indenviaemailcomissao;
|
|
|
|
@Column(name = "INDNAOPERMITECONFSEMMALOTE")
|
|
private Boolean indnaopermiteconfsemmalote;
|
|
|
|
@Column(name = "INDOBRIGANOMEPASSAGEIRO")
|
|
private Boolean indobrigarinformarnomepassageiro;
|
|
|
|
@Column(name = "EMAIL_PENDENCIA")
|
|
private String email;
|
|
|
|
@Column(name = "INDIMPRIMEGRATUIDADE")
|
|
private Boolean indImprimeGratuidade;
|
|
|
|
@Column(name = "INDFIDELIDADE")
|
|
private Boolean indFidelidade;
|
|
|
|
@Column(name = "PONTUACAOFRAUDEINI")
|
|
private String pontuacaoFraudeIni;
|
|
|
|
@Column(name = "PONTUACAOFRAUDEFIM")
|
|
private String pontuacaoFraudeFim;
|
|
|
|
@Column(name = "INDVALIDADESCONTOTARIFA")
|
|
private Boolean indValidaDescontoTarifa;
|
|
|
|
@Column(name = "INDUTILIZAFIDELIDADE")
|
|
private Boolean indUtilizaFidelidade;
|
|
|
|
public Empresa() {
|
|
super();
|
|
}
|
|
|
|
public Empresa(Integer empresaId) {
|
|
this();
|
|
this.empresaId = empresaId;
|
|
}
|
|
|
|
public Empresa(Integer empresaId, String nombempresa) {
|
|
this();
|
|
this.empresaId = empresaId;
|
|
this.nombempresa = nombempresa;
|
|
}
|
|
|
|
public Empresa(Integer empresaId, Date fecmodif) {
|
|
this();
|
|
this.empresaId = empresaId;
|
|
this.fecmodif = fecmodif;
|
|
}
|
|
|
|
public Integer getEmpresaId() {
|
|
return empresaId;
|
|
}
|
|
|
|
public void setEmpresaId(Integer empresaId) {
|
|
this.empresaId = empresaId;
|
|
}
|
|
|
|
public String getNombempresa() {
|
|
return nombempresa;
|
|
}
|
|
|
|
public void setNombempresa(String nombempresa) {
|
|
this.nombempresa = nombempresa;
|
|
}
|
|
|
|
public Boolean getActivo() {
|
|
return activo;
|
|
}
|
|
|
|
public void setActivo(Boolean activo) {
|
|
this.activo = activo;
|
|
}
|
|
|
|
public Date getFecmodif() {
|
|
return fecmodif;
|
|
}
|
|
|
|
public void setFecmodif(Date fecmodif) {
|
|
this.fecmodif = fecmodif;
|
|
}
|
|
|
|
public Integer getUsuarioId() {
|
|
return usuarioId;
|
|
}
|
|
|
|
public void setUsuarioId(Integer usuarioId) {
|
|
this.usuarioId = usuarioId;
|
|
}
|
|
|
|
public List<PuntoVenta> getPuntoVentaList() {
|
|
return puntoVentaList;
|
|
}
|
|
|
|
public void setPuntoVentaList(List<PuntoVenta> puntoVentaList) {
|
|
this.puntoVentaList = puntoVentaList;
|
|
}
|
|
|
|
public Boolean getIndExterna() {
|
|
return indExterna;
|
|
}
|
|
|
|
public void setIndExterna(Boolean indExterna) {
|
|
this.indExterna = indExterna;
|
|
}
|
|
|
|
public Short getIndTipo() {
|
|
return indTipo;
|
|
}
|
|
|
|
public void setIndTipo(Short indTipo) {
|
|
this.indTipo = indTipo;
|
|
}
|
|
|
|
public Boolean getPagoConductor() {
|
|
return pagoConductor;
|
|
}
|
|
|
|
public void setPagoConductor(Boolean pagoConductor) {
|
|
this.pagoConductor = pagoConductor;
|
|
}
|
|
|
|
public String getEquivalenciaElektraId() {
|
|
return equivalenciaElektraId;
|
|
}
|
|
|
|
public void setEquivalenciaElektraId(String equivalenciaElektraId) {
|
|
this.equivalenciaElektraId = equivalenciaElektraId;
|
|
}
|
|
|
|
public String getEquivalenciaId() {
|
|
return equivalenciaId;
|
|
}
|
|
|
|
public void setEquivalenciaId(String equivalenciaId) {
|
|
this.equivalenciaId = equivalenciaId;
|
|
}
|
|
|
|
public String getRfc() {
|
|
return rfc;
|
|
}
|
|
|
|
public void setRfc(String rfc) {
|
|
this.rfc = rfc;
|
|
}
|
|
|
|
public String getCnpj() {
|
|
return cnpj;
|
|
}
|
|
|
|
public void setCnpj(String cnpj) {
|
|
this.cnpj = cnpj;
|
|
}
|
|
|
|
public String getLogradouro() {
|
|
return logradouro;
|
|
}
|
|
|
|
public void setLogradouro(String logradouro) {
|
|
this.logradouro = logradouro;
|
|
}
|
|
|
|
public String getNumero() {
|
|
return numero;
|
|
}
|
|
|
|
public void setNumero(String numero) {
|
|
this.numero = numero;
|
|
}
|
|
|
|
public String getComplemento() {
|
|
return complemento;
|
|
}
|
|
|
|
public void setComplemento(String complemento) {
|
|
this.complemento = complemento;
|
|
}
|
|
|
|
public String getCep() {
|
|
return cep;
|
|
}
|
|
|
|
public void setCep(String cep) {
|
|
this.cep = cep;
|
|
}
|
|
|
|
public String getBairro() {
|
|
return bairro;
|
|
}
|
|
|
|
public void setBairro(String bairro) {
|
|
this.bairro = bairro;
|
|
}
|
|
|
|
public Ciudad getCidade() {
|
|
return cidade;
|
|
}
|
|
|
|
public void setCidade(Ciudad cidade) {
|
|
this.cidade = cidade;
|
|
}
|
|
|
|
public List<Corrida> getCorridaList() {
|
|
return corridaList;
|
|
}
|
|
|
|
public void setCorridaList(List<Corrida> corridaList) {
|
|
this.corridaList = corridaList;
|
|
}
|
|
|
|
public List<Corrida> getCorridaList1() {
|
|
return corridaList1;
|
|
}
|
|
|
|
public void setCorridaList1(List<Corrida> corridaList1) {
|
|
this.corridaList1 = corridaList1;
|
|
}
|
|
|
|
public List<EmpresaImposto> getEmpresaImpostoList() {
|
|
|
|
return this.empresaImpostoList;
|
|
}
|
|
|
|
public void setEmpresaImpostoList(List<EmpresaImposto> empresaImpostoList) {
|
|
this.empresaImpostoList = empresaImpostoList;
|
|
}
|
|
|
|
public String getCodantt() {
|
|
return codantt;
|
|
}
|
|
|
|
public void setCodantt(String codantt) {
|
|
this.codantt = codantt;
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
int hash = 0;
|
|
hash += (getEmpresaId() != null ? getEmpresaId().hashCode() : 0);
|
|
return hash;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object object) {
|
|
if (!(object instanceof Empresa)) {
|
|
return false;
|
|
}
|
|
Empresa other = (Empresa) object;
|
|
if ((this.getEmpresaId() == null && other.getEmpresaId() != null) || (this.getEmpresaId() != null && !this.getEmpresaId().equals(other.getEmpresaId()))) {
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return this.getNombempresa();
|
|
}
|
|
|
|
|
|
public List<InscricaoEstadual> getInscricoesEstaduais() {
|
|
return inscricoesEstaduais;
|
|
}
|
|
|
|
public List<InscricaoEstadual> getInscricoesEstaduaisActivas() {
|
|
|
|
List<InscricaoEstadual> inscEstaduais = new ArrayList<InscricaoEstadual>();
|
|
inscEstaduais.addAll(getInscricoesEstaduais());
|
|
|
|
CollectionUtils.filter(inscEstaduais, new Predicate() {
|
|
|
|
@Override
|
|
public boolean evaluate(Object arg0) {
|
|
return ((InscricaoEstadual)arg0).getActivo();
|
|
}
|
|
});
|
|
|
|
return inscEstaduais;
|
|
}
|
|
|
|
public void setInscricoesEstaduais(List<InscricaoEstadual> inscricoesEstaduais) {
|
|
this.inscricoesEstaduais = inscricoesEstaduais;
|
|
}
|
|
|
|
public String getNumtelefono() {
|
|
return numtelefono;
|
|
}
|
|
|
|
public void setNumtelefono(String numtelefono) {
|
|
this.numtelefono = numtelefono;
|
|
}
|
|
|
|
|
|
/**
|
|
* @return the indfechatarifa
|
|
*/
|
|
public Boolean getIndfechatarifa() {
|
|
return indfechatarifa;
|
|
}
|
|
|
|
/**
|
|
* @param indfechatarifa the indfechatarifa to set
|
|
*/
|
|
public void setIndfechatarifa(Boolean indfechatarifa) {
|
|
this.indfechatarifa = indfechatarifa;
|
|
}
|
|
|
|
|
|
|
|
public List<EmpresaContaBancaria> getEmpresaContaBancaria() {
|
|
|
|
List<EmpresaContaBancaria> tempList = new ArrayList<EmpresaContaBancaria>();
|
|
|
|
if (empresaContaBancaria != null) {
|
|
for (EmpresaContaBancaria empContaBancaria : this.empresaContaBancaria) {
|
|
if (empContaBancaria.getActivo()) {
|
|
tempList.add(empContaBancaria);
|
|
}
|
|
}
|
|
}
|
|
return tempList;
|
|
}
|
|
|
|
public void setEmpresaContaBancaria(List<EmpresaContaBancaria> empresaContaBancaria) {
|
|
this.empresaContaBancaria = empresaContaBancaria;
|
|
}
|
|
|
|
public Boolean getIndcarboletosdevolvidosconf() {
|
|
return indcarboletosdevolvidosconf;
|
|
}
|
|
|
|
public void setIndcarboletosdevolvidosconf(Boolean indcarboletosdevolvidosconf) {
|
|
this.indcarboletosdevolvidosconf = indcarboletosdevolvidosconf;
|
|
}
|
|
|
|
public List<ComEmpCategoria> getComEmpCategorias() {
|
|
return comEmpCategorias;
|
|
}
|
|
|
|
public void setComEmpCategorias(List<ComEmpCategoria> comEmpCategorias) {
|
|
this.comEmpCategorias = comEmpCategorias;
|
|
}
|
|
|
|
public List<ComEmpFormapago> getComEmpFormapagos() {
|
|
return comEmpFormapagos;
|
|
}
|
|
|
|
public void setComEmpFormapagos(List<ComEmpFormapago> comEmpFormapagos) {
|
|
this.comEmpFormapagos = comEmpFormapagos;
|
|
}
|
|
|
|
public List<ComEmpTipoEventoExtra> getComEmpTipoEventoExtras() {
|
|
return comEmpTipoEventoExtras;
|
|
}
|
|
|
|
public void setComEmpTipoEventoExtras(List<ComEmpTipoEventoExtra> comEmpTipoEventoExtras) {
|
|
this.comEmpTipoEventoExtras = comEmpTipoEventoExtras;
|
|
}
|
|
|
|
public List<ComEmpConferencia> getComEmpConferencias() {
|
|
return comEmpConferencias;
|
|
}
|
|
|
|
public void setComEmpConferencias(List<ComEmpConferencia> comEmpConferencias) {
|
|
this.comEmpConferencias = comEmpConferencias;
|
|
}
|
|
|
|
public Boolean getIndBoletoAgrupado() {
|
|
return indBoletoAgrupado;
|
|
}
|
|
|
|
public void setIndBoletoAgrupado(Boolean indBoletoAgrupado) {
|
|
this.indBoletoAgrupado = indBoletoAgrupado;
|
|
}
|
|
|
|
public Boolean getIndvalidabloqueioecf() {
|
|
return indvalidabloqueioecf;
|
|
}
|
|
|
|
public void setIndvalidabloqueioecf(Boolean indvalidabloqueioecf) {
|
|
this.indvalidabloqueioecf = indvalidabloqueioecf;
|
|
}
|
|
|
|
public Boolean getIndgennumfoliovtaintimpost() {
|
|
return indgennumfoliovtaintimpost;
|
|
}
|
|
|
|
public void setIndgennumfoliovtaintimpost(Boolean indgennumfoliovtaintimpost) {
|
|
this.indgennumfoliovtaintimpost = indgennumfoliovtaintimpost;
|
|
}
|
|
|
|
public Boolean getIndenviaemailcomissao() {
|
|
return indenviaemailcomissao;
|
|
}
|
|
|
|
public void setIndenviaemailcomissao(Boolean indenviaemailcomissao) {
|
|
this.indenviaemailcomissao = indenviaemailcomissao;
|
|
}
|
|
|
|
public String getEmail() {
|
|
return email;
|
|
}
|
|
|
|
public void setEmail(String email) {
|
|
this.email = email;
|
|
}
|
|
|
|
public Boolean getIndnaopermiteconfsemmalote() {
|
|
return indnaopermiteconfsemmalote;
|
|
}
|
|
|
|
public void setIndnaopermiteconfsemmalote(Boolean indnaopermiteconfsemmalote) {
|
|
this.indnaopermiteconfsemmalote = indnaopermiteconfsemmalote;
|
|
}
|
|
|
|
public Boolean getIndobrigarinformarnomepassageiro() {
|
|
return indobrigarinformarnomepassageiro;
|
|
}
|
|
|
|
public void setIndobrigarinformarnomepassageiro(Boolean indobrigarinformarnomepassageiro) {
|
|
this.indobrigarinformarnomepassageiro = indobrigarinformarnomepassageiro;
|
|
}
|
|
|
|
/**
|
|
* @return the indImprimeGratuidade
|
|
*/
|
|
public Boolean getIndImprimeGratuidade() {
|
|
return indImprimeGratuidade;
|
|
}
|
|
|
|
/**
|
|
* @param indImprimeGratuidade the indImprimeGratuidade to set
|
|
*/
|
|
public void setIndImprimeGratuidade(Boolean indImprimeGratuidade) {
|
|
this.indImprimeGratuidade = indImprimeGratuidade;
|
|
}
|
|
|
|
public Boolean getIndFidelidade() {
|
|
return indFidelidade;
|
|
}
|
|
|
|
public void setIndFidelidade(Boolean indFidelidade) {
|
|
this.indFidelidade = indFidelidade;
|
|
}
|
|
|
|
public String getPontuacaoFraudeIni() {
|
|
return pontuacaoFraudeIni;
|
|
}
|
|
|
|
public void setPontuacaoFraudeIni(String pontuacaoFraudeIni) {
|
|
this.pontuacaoFraudeIni = pontuacaoFraudeIni;
|
|
}
|
|
|
|
public String getPontuacaoFraudeFim() {
|
|
return pontuacaoFraudeFim;
|
|
}
|
|
|
|
public void setPontuacaoFraudeFim(String pontuacaoFraudeFim) {
|
|
this.pontuacaoFraudeFim = pontuacaoFraudeFim;
|
|
}
|
|
|
|
/**
|
|
* @return the indValidaDescontoTarifa
|
|
*/
|
|
public Boolean getIndValidaDescontoTarifa() {
|
|
return indValidaDescontoTarifa;
|
|
}
|
|
|
|
/**
|
|
* @param indValidaDescontoTarifa the indValidaDescontoTarifa to set
|
|
*/
|
|
public void setIndValidaDescontoTarifa(Boolean indValidaDescontoTarifa) {
|
|
this.indValidaDescontoTarifa = indValidaDescontoTarifa;
|
|
}
|
|
|
|
public Boolean getIndUtilizaFidelidade() {
|
|
return indUtilizaFidelidade;
|
|
}
|
|
|
|
public void setIndUtilizaFidelidade(Boolean indUtilizaFidelidade) {
|
|
this.indUtilizaFidelidade = indUtilizaFidelidade;
|
|
}
|
|
|
|
public Boolean getIndBilheteDevDebitoDinheiro() {
|
|
return indBilheteDevDebitoDinheiro;
|
|
}
|
|
|
|
public void setIndBilheteDevDebitoDinheiro(Boolean indBilheteDevDebitoDinheiro) {
|
|
this.indBilheteDevDebitoDinheiro = indBilheteDevDebitoDinheiro;
|
|
}
|
|
|
|
}
|
|
|