package gcom.faturamento.conta;
import gcom.cadastro.imovel.Imovel;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class FaturaItem implements Serializable {
private static final long serialVersionUID = 1L;
/** identifier field */
private Integer id;
/** persistent field */
private Integer itemSequencia;
/** nullable persistent field */
//private Integer indicadorUso;
/** nullable persistent field */
private BigDecimal valorConta;
/** nullable persistent field */
private Date ultimaAlteracao;
/** nullable persistent field */
//private Integer flag;
private Integer numeroConsumo;
/** persistent field */
private gcom.faturamento.conta.Fatura fatura;
/** persistent field */
private gcom.faturamento.conta.ContaGeral contaGeral;
private Imovel imovel;
/** nullable persistent field */
private BigDecimal valorImposto;
private Integer indicadorUsoAtivo;
public final static Integer QTD_ITENS_RELATORIO_FATURA = new Integer(20);
/** full constructor */
public FaturaItem(Integer itemSequencia, BigDecimal valorConta, Date ultimaAlteracao, Integer numeroConsumo, gcom.faturamento.conta.Fatura fatura, gcom.faturamento.conta.ContaGeral contaGeral, Imovel imovel) {
this.itemSequencia = itemSequencia;
//this.indicadorUso = indicadorUso;
this.valorConta = valorConta;
this.ultimaAlteracao = ultimaAlteracao;
// this.flag = flag;
this.numeroConsumo = numeroConsumo;
this.fatura = fatura;
this.contaGeral = contaGeral;
this.imovel = imovel;
this.indicadorUsoAtivo = 1;
}
/** default constructor */
public FaturaItem() {
this.indicadorUsoAtivo = 1;
}
/** minimal constructor */
public FaturaItem(Integer itemSequencia, gcom.faturamento.conta.Fatura fatura, gcom.faturamento.conta.ContaGeral contaGeral) {
this.itemSequencia = itemSequencia;
this.fatura = fatura;
this.contaGeral = contaGeral;
this.indicadorUsoAtivo = 1;
}
/**
* @return Retorna o campo imovel.
*/
public Imovel getImovel() {
return imovel;
}
/**
* @param imovel O imovel a ser setado.
*/
public void setImovel(Imovel imovel) {
this.imovel = imovel;
}
/**
* @return Retorna o campo numeroConsumo.
*/
public Integer getNumeroConsumo() {
return numeroConsumo;
}
/**
* @param numeroConsumo O numeroConsumo a ser setado.
*/
public void setNumeroConsumo(Integer numeroConsumo) {
this.numeroConsumo = numeroConsumo;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getItemSequencia() {
return this.itemSequencia;
}
public void setItemSequencia(Integer itemSequencia) {
this.itemSequencia = itemSequencia;
}
//
// public Integer getIndicadorUso() {
// return this.indicadorUso;
// }
//
// public void setIndicadorUso(Integer indicadorUso) {
// this.indicadorUso = indicadorUso;
// }
//
public BigDecimal getValorConta() {
return this.valorConta;
}
public void setValorConta(BigDecimal valorConta) {
this.valorConta = valorConta;
}
public Date getUltimaAlteracao() {
return this.ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
/*
public Integer getFlag() {
return this.flag;
}
public void setFlag(Integer flag) {
this.flag = flag;
}
*/
public gcom.faturamento.conta.Fatura getFatura() {
return this.fatura;
}
public void setFatura(gcom.faturamento.conta.Fatura fatura) {
this.fatura = fatura;
}
public gcom.faturamento.conta.ContaGeral getContaGeral() {
return this.contaGeral;
}
public void setContaGeral(gcom.faturamento.conta.ContaGeral contaGeral) {
this.contaGeral = contaGeral;
}
public String toString() {
return new ToStringBuilder(this)
.append("id", getId())
.toString();
}
public BigDecimal getValorImposto() {
return valorImposto;
}
public void setValorImposto(BigDecimal valorImposto) {
this.valorImposto = valorImposto;
}
public Integer getIndicadorUsoAtivo() {
return indicadorUsoAtivo;
}
public void setIndicadorUsoAtivo(Integer indicadorUsoAtivo) {
this.indicadorUsoAtivo = indicadorUsoAtivo;
}
}