package gcom.financeiro;
import gcom.cadastro.imovel.Categoria;
import gcom.cadastro.localidade.GerenciaRegional;
import gcom.cadastro.localidade.Localidade;
import gcom.financeiro.lancamento.LancamentoItem;
import gcom.financeiro.lancamento.LancamentoItemContabil;
import gcom.financeiro.lancamento.LancamentoTipo;
import gcom.interceptor.ObjetoTransacao;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class ResumoDevedoresDuvidosos extends ObjetoTransacao {
private static final long serialVersionUID = 1L;
/** identifier field */
private Integer id;
/** persistent field */
private int anoMesReferenciaContabil;
/** nullable persistent field */
private Integer anoMesReferenciaArrecadacao;
/** nullable persistent field */
private Short sequencialTipoLancamento;
/** nullable persistent field */
private Short sequencialItemTipoLancamento;
/** persistent field */
private BigDecimal valorBaixado;
/** persistent field */
private Date ultimaAlteracao;
/** persistent field */
private GerenciaRegional gerenciaRegional;
/** persistent field */
private Localidade localidade;
/** persistent field */
private Categoria categoria;
/** persistent field */
private LancamentoItemContabil lancamentoItemContabil;
/** persistent field */
private LancamentoTipo lancamentoTipo;
/** persistent field */
private LancamentoItem lancamentoItem;
/** default constructor */
public ResumoDevedoresDuvidosos() {
}
public ResumoDevedoresDuvidosos(int anoMesReferenciaContabil, Integer anoMesReferenciaArrecadacao, Short sequencialTipoLancamento, Short sequencialItemTipoLancamento, BigDecimal valorBaixado, Date ultimaAlteracao, GerenciaRegional gerenciaRegional, Localidade localidade, Categoria categoria, LancamentoItemContabil lancamentoItemContabil, LancamentoTipo lancamentoTipo, LancamentoItem lancamentoItem) {
this.anoMesReferenciaContabil = anoMesReferenciaContabil;
this.anoMesReferenciaArrecadacao = anoMesReferenciaArrecadacao;
this.sequencialTipoLancamento = sequencialTipoLancamento;
this.sequencialItemTipoLancamento = sequencialItemTipoLancamento;
this.valorBaixado = valorBaixado;
this.ultimaAlteracao = ultimaAlteracao;
this.gerenciaRegional = gerenciaRegional;
this.localidade = localidade;
this.categoria = categoria;
this.lancamentoItemContabil = lancamentoItemContabil;
this.lancamentoTipo = lancamentoTipo;
this.lancamentoItem = lancamentoItem;
}
/** constructor para [UC00485] Gerar Resumo dos Devedores Duvidosos */
public ResumoDevedoresDuvidosos(BigDecimal valorBaixado,
Localidade localidade, GerenciaRegional gerenciaRegional, Categoria categoria) {
this.valorBaixado = valorBaixado;
this.localidade = localidade;
this.gerenciaRegional = gerenciaRegional;
this.categoria = categoria;
}
/** constructor para [UC00485] Gerar Resumo dos Devedores Duvidosos */
public ResumoDevedoresDuvidosos(BigDecimal valorBaixado, Short sequenciaItemTipoLancamento,
LancamentoItemContabil lancamentoItemContabil, Localidade localidade,
GerenciaRegional gerenciaRegional, Categoria categoria) {
this.valorBaixado = valorBaixado;
this.sequencialItemTipoLancamento = sequenciaItemTipoLancamento;
this.lancamentoItemContabil = lancamentoItemContabil;
this.localidade = localidade;
this.gerenciaRegional = gerenciaRegional;
this.categoria = categoria;
}
public Integer getAnoMesReferenciaArrecadacao() {
return anoMesReferenciaArrecadacao;
}
public void setAnoMesReferenciaArrecadacao(Integer anoMesReferenciaArrecadacao) {
this.anoMesReferenciaArrecadacao = anoMesReferenciaArrecadacao;
}
public int getAnoMesReferenciaContabil() {
return anoMesReferenciaContabil;
}
public void setAnoMesReferenciaContabil(int anoMesReferenciaContabil) {
this.anoMesReferenciaContabil = anoMesReferenciaContabil;
}
public Categoria getCategoria() {
return categoria;
}
public void setCategoria(Categoria categoria) {
this.categoria = categoria;
}
public GerenciaRegional getGerenciaRegional() {
return gerenciaRegional;
}
public void setGerenciaRegional(GerenciaRegional gerenciaRegional) {
this.gerenciaRegional = gerenciaRegional;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public LancamentoItem getLancamentoItem() {
return lancamentoItem;
}
public void setLancamentoItem(LancamentoItem lancamentoItem) {
this.lancamentoItem = lancamentoItem;
}
public LancamentoItemContabil getLancamentoItemContabil() {
return lancamentoItemContabil;
}
public void setLancamentoItemContabil(
LancamentoItemContabil lancamentoItemContabil) {
this.lancamentoItemContabil = lancamentoItemContabil;
}
public LancamentoTipo getLancamentoTipo() {
return lancamentoTipo;
}
public void setLancamentoTipo(LancamentoTipo lancamentoTipo) {
this.lancamentoTipo = lancamentoTipo;
}
public Localidade getLocalidade() {
return localidade;
}
public void setLocalidade(Localidade localidade) {
this.localidade = localidade;
}
public Short getSequencialItemTipoLancamento() {
return sequencialItemTipoLancamento;
}
public void setSequencialItemTipoLancamento(Short sequencialItemTipoLancamento) {
this.sequencialItemTipoLancamento = sequencialItemTipoLancamento;
}
public Short getSequencialTipoLancamento() {
return sequencialTipoLancamento;
}
public void setSequencialTipoLancamento(Short sequencialTipoLancamento) {
this.sequencialTipoLancamento = sequencialTipoLancamento;
}
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public BigDecimal getValorBaixado() {
return valorBaixado;
}
public void setValorBaixado(BigDecimal valorBaixado) {
this.valorBaixado = valorBaixado;
}
public String toString() {
return new ToStringBuilder(this).append("id", getId()).toString();
}
public String[] retornaCamposChavePrimaria() {
String[] retorno = new String[1];
retorno[0] = "id";
return retorno;
}
public Filtro retornaFiltro() {
FiltroResumoDevedoresDuvidosos filtro = new FiltroResumoDevedoresDuvidosos();
filtro.adicionarCaminhoParaCarregamentoEntidade("gerenciaRegional");
filtro.adicionarCaminhoParaCarregamentoEntidade("localidade");
filtro.adicionarCaminhoParaCarregamentoEntidade("categoria");
filtro.adicionarCaminhoParaCarregamentoEntidade("lancamentoItemContabil");
filtro.adicionarCaminhoParaCarregamentoEntidade("lancamentoTipo");
filtro.adicionarCaminhoParaCarregamentoEntidade("lancamentoItem");
filtro.adicionarParametro(
new ParametroSimples(FiltroResumoDevedoresDuvidosos.ID, this.getId()));
return filtro;
}
}