package gcom.faturamento.conta; import gcom.cadastro.cliente.Cliente; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; public class Fatura implements Serializable { private static final long serialVersionUID = 1L; private Integer id; private Date vencimento; private Date emissao; private Date validade; private BigDecimal debito; private BigDecimal taxa; private Integer anoMesReferencia; private Integer sequencial; private Short flag; private Date ultimaAlteracao; private Cliente cliente; private Integer codigoQualifica; private String numeroFatura; public Fatura() { } public Fatura(Integer id) { this.id = id; } public Fatura(Cliente cliente) { this.cliente = cliente; } public Fatura(Date vencimento, Date emissao, Date validade, BigDecimal debito, BigDecimal taxa, Date ultimaAlteracao, Integer anoMesReferencia, Integer sequencial, Short flag, Cliente cliente) { this.vencimento = vencimento; this.emissao = emissao; this.validade = validade; this.debito = debito; this.taxa = taxa; this.ultimaAlteracao = ultimaAlteracao; this.anoMesReferencia = anoMesReferencia; this.sequencial = sequencial; this.flag = flag; this.cliente = cliente; } public Date getVencimento() { return vencimento; } public void setVencimento(Date vencimento) { this.vencimento = vencimento; } public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public Date getEmissao() { return this.emissao; } public void setEmissao(Date emissao) { this.emissao = emissao; } public Date getValidade() { return this.validade; } public void setValidade(Date validade) { this.validade = validade; } public BigDecimal getDebito() { return this.debito; } public void setDebito(BigDecimal debito) { this.debito = debito; } public BigDecimal getTaxa() { return this.taxa; } public void setTaxa(BigDecimal taxa) { this.taxa = taxa; } public Integer getAnoMesReferencia() { return anoMesReferencia; } public void setAnoMesReferencia(Integer anoMesReferencia) { this.anoMesReferencia = anoMesReferencia; } public Integer getSequencial() { return this.sequencial; } public void setSequencial(Integer sequencial) { this.sequencial = sequencial; } public Short getFlag() { return this.flag; } public void setFlag(Short flag) { this.flag = flag; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public Cliente getCliente() { return this.cliente; } public void setCliente(Cliente cliente) { this.cliente = cliente; } public String toString() { return new ToStringBuilder(this) .append("id", getId()) .toString(); } public Integer getCodigoQualifica() { return codigoQualifica; } public void setCodigoQualifica(Integer codigoQualifica) { this.codigoQualifica = codigoQualifica; } public String getNumeroFatura() { return numeroFatura; } public void setNumeroFatura(String numeroFatura) { this.numeroFatura = numeroFatura; } }