package com.rjconsultores.ventaboletos.entidad; import java.util.Date; 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.ManyToOne; import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; @Entity @Table(name = "FECHAMENTO_PARAMGERAL") public class FechamentoParamgeral implements java.io.Serializable { private static final long serialVersionUID = 1L; private Long fechamentoparamgeralId; private Empresa empresa; private String boletoBancoCod; private String boletoBancoAgencia; private String boletoBancoAgenciaDigito; private String boletoBancoConta; private String boletoBancoContaDigito; private String boletoBancoCarteira; private String boletoBancoCarteiraVariavel; private Integer boletoDiasVenc; private String codConvenio; private String boletoBancoInstrucao; private String boletoBancoInstrucao2; private String boletoBancoInstrucao3; private String boletoBancoInstrucaoSacado; private Long countRemessa; private Date fecmodif; private Integer usuarioId; private Boolean activo; public FechamentoParamgeral() { super(); } public FechamentoParamgeral(Empresa empresa, String boletoBancoCod, String boletoBancoAgencia, String boletoBancoConta, String boletoBancoContaDigito, String boletoBancoCarteira, Integer boletoDiasVenc, Date fecmodif, Integer usuarioId, Boolean activo) { this(); this.empresa = empresa; this.boletoBancoCod = boletoBancoCod; this.boletoBancoAgencia = boletoBancoAgencia; this.boletoBancoConta = boletoBancoConta; this.boletoBancoContaDigito = boletoBancoContaDigito; this.boletoBancoCarteira = boletoBancoCarteira; this.boletoDiasVenc = boletoDiasVenc; this.fecmodif = fecmodif; this.usuarioId = usuarioId; this.activo = activo; } public FechamentoParamgeral(Empresa empresa, String boletoBancoCod, String boletoBancoAgencia, String boletoBancoConta, String boletoBancoContaDigito, String boletoBancoCarteira, Integer boletoDiasVenc, Integer usuarioId) { this(); this.empresa = empresa; this.boletoBancoCod = boletoBancoCod; this.boletoBancoAgencia = boletoBancoAgencia; this.boletoBancoConta = boletoBancoConta; this.boletoBancoContaDigito = boletoBancoContaDigito; this.boletoBancoCarteira = boletoBancoCarteira; this.boletoDiasVenc = boletoDiasVenc; this.fecmodif = new Date(); this.usuarioId = usuarioId; this.activo = true; } @SequenceGenerator(name = "FECHAMENTO_PARAMGERAL_SEQ", sequenceName = "FECHAMENTO_PARAMGERAL_SEQ", allocationSize = 1) @Id @GeneratedValue(strategy = GenerationType.AUTO, generator = "FECHAMENTO_PARAMGERAL_SEQ") @Column(name = "FECHAMENTOPARAMGERAL_ID", unique = true, nullable = false, precision = 15, scale = 0) public Long getFechamentoparamgeralId() { return fechamentoparamgeralId; } public void setFechamentoparamgeralId(Long fechamentoparamgeralId) { this.fechamentoparamgeralId = fechamentoparamgeralId; } @JoinColumn(name = "EMPRESA_ID") @ManyToOne public Empresa getEmpresa() { return empresa; } public void setEmpresa(Empresa empresa) { this.empresa = empresa; } @Column(name = "BOLETO_BANCO_COD", length = 4) public String getBoletoBancoCod() { return boletoBancoCod; } public void setBoletoBancoCod(String boletoBancoCod) { this.boletoBancoCod = boletoBancoCod; } @Column(name = "BOLETO_BANCO_AGENCIA", length = 10) public String getBoletoBancoAgencia() { return boletoBancoAgencia; } public void setBoletoBancoAgencia(String boletoBancoAgencia) { this.boletoBancoAgencia = boletoBancoAgencia; } @Column(name = "BOLETO_BANCO_AGENCIA_DIGITO", length = 10) public String getBoletoBancoAgenciaDigito() { return boletoBancoAgenciaDigito; } public void setBoletoBancoAgenciaDigito(String boletoBancoAgenciaDigito) { this.boletoBancoAgenciaDigito = boletoBancoAgenciaDigito; } @Column(name = "BOLETO_BANCO_CONTA", length = 10) public String getBoletoBancoConta() { return boletoBancoConta; } public void setBoletoBancoConta(String boletoBancoConta) { this.boletoBancoConta = boletoBancoConta; } @Column(name = "BOLETO_BANCO_CONTA_DIGITO", length = 1) public String getBoletoBancoContaDigito() { return boletoBancoContaDigito; } public void setBoletoBancoContaDigito(String boletoBancoContaDigito) { this.boletoBancoContaDigito = boletoBancoContaDigito; } @Column(name = "BOLETO_BANCO_CARTEIRA", length = 3) public String getBoletoBancoCarteira() { return boletoBancoCarteira; } public void setBoletoBancoCarteira(String boletoBancoCarteira) { this.boletoBancoCarteira = boletoBancoCarteira; } @Column(name = "BOLETO_BANCO_CARTEIRA_VARIAVEL", length = 3) public String getBoletoBancoCarteiraVariavel() { return boletoBancoCarteiraVariavel; } public void setBoletoBancoCarteiraVariavel(String boletoBancoCarteiraVariavel) { this.boletoBancoCarteiraVariavel = boletoBancoCarteiraVariavel; } @Column(name = "BOLETO_DIAS_VENC", length = 3) public Integer getBoletoDiasVenc() { return boletoDiasVenc; } public void setBoletoDiasVenc(Integer boletoDiasVenc) { this.boletoDiasVenc = boletoDiasVenc; } @Temporal(TemporalType.TIMESTAMP) @Column(name = "FECMODIF", length = 7) public Date getFecmodif() { return fecmodif; } public void setFecmodif(Date fecmodif) { this.fecmodif = fecmodif; } @Column(name = "USUARIO_ID", precision = 7, scale = 0) public Integer getUsuarioId() { return usuarioId; } public void setUsuarioId(Integer usuarioId) { this.usuarioId = usuarioId; } @Column(name = "COD_EMP_BANCO", precision = 7, scale = 0) public String getCodConvenio() { return codConvenio; } public void setCodConvenio(String codConvenio) { this.codConvenio = codConvenio; } @Column(name = "BOLETO_BANCO_INSTRUCAO", precision = 255) public String getBoletoBancoInstrucao() { return boletoBancoInstrucao; } public void setBoletoBancoInstrucao(String boletoBancoInstrucao) { this.boletoBancoInstrucao = boletoBancoInstrucao; } @Column(name = "BOLETO_BANCO_INSTRUCAO2", precision = 255) public String getBoletoBancoInstrucao2() { return boletoBancoInstrucao2; } public void setBoletoBancoInstrucao2(String boletoBancoInstrucao2) { this.boletoBancoInstrucao2 = boletoBancoInstrucao2; } @Column(name = "BOLETO_BANCO_INSTRUCAO3", precision = 255) public String getBoletoBancoInstrucao3() { return boletoBancoInstrucao3; } public void setBoletoBancoInstrucao3(String boletoBancoInstrucao3) { this.boletoBancoInstrucao3 = boletoBancoInstrucao3; } @Column(name = "BOLETO_BANCO_INSTRUCAO_SACADO", precision = 255) public String getBoletoBancoInstrucaoSacado() { return boletoBancoInstrucaoSacado; } public void setBoletoBancoInstrucaoSacado(String boletoBancoInstrucaoSacado) { this.boletoBancoInstrucaoSacado = boletoBancoInstrucaoSacado; } @Column(name = "COUNT_REMESSA", precision = 15, scale = 0) public Long getCountRemessa() { return countRemessa; } public void setCountRemessa(Long countRemessa) { this.countRemessa = countRemessa; } @Column(name = "ACTIVO", precision = 1, scale = 0) public Boolean getActivo() { return activo; } public void setActivo(Boolean activo) { this.activo = activo; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((fechamentoparamgeralId == null) ? 0 : fechamentoparamgeralId.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof FechamentoParamgeral)) return false; FechamentoParamgeral other = (FechamentoParamgeral) obj; if (fechamentoparamgeralId == null) { if (other.fechamentoparamgeralId != null) return false; } else if (!fechamentoparamgeralId.equals(other.fechamentoparamgeralId)) return false; return true; } }