package gcom.arrecadacao; import gcom.arrecadacao.aviso.AvisoBancario; import gcom.cadastro.cliente.Cliente; import gcom.cadastro.imovel.Imovel; import gcom.cadastro.localidade.Localidade; import gcom.cobranca.CobrancaDocumento; import gcom.cobranca.DocumentoTipo; import gcom.faturamento.debito.DebitoTipo; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** @author Hibernate CodeGenerator */ public class DevolucaoHistorico implements Serializable { private static final long serialVersionUID = 1L; /** identifier field */ private Integer id; /** persistent field */ private BigDecimal valorDevolucao; /** persistent field */ private int anoMesReferenciaArrecadacao; /** persistent field */ private Date dataDevolucao; /** nullable persistent field */ private Date ultimaAlteracao; /** persistent field */ private Integer anoMesReferenciaDevolucao; /** persistent field */ private Integer codigoAgente; /** persistent field */ private DevolucaoSituacao devolucaoSituacaoAnterior; /** persistent field */ private DevolucaoSituacao devolucaoSituacaoAtual; /** persistent field */ private GuiaDevolucao guiaDevolucao; /** persistent field */ private AvisoBancario avisoBancario; /** persistent field */ private Cliente cliente; /** persistent field */ private Imovel imovel; /** persistent field */ private Localidade localidade; /** persistent field */ private DebitoTipo debitoTipo; /** persistent field */ private gcom.faturamento.credito.CreditoARealizarGeral creditoARealizarGeral; /** persistent field */ private gcom.arrecadacao.ArrecadadorMovimentoItem arrecadadorMovimentoItem; /** persistent field */ private CobrancaDocumento cobrancaDocumentoAgregador; /** persistent field */ private DocumentoTipo documentoTipoAgregador; /** full constructor */ public DevolucaoHistorico(BigDecimal valorDevolucao, int anoMesReferenciaArrecadacao, Date dataDevolucao, Date ultimaAlteracao, gcom.arrecadacao.DevolucaoSituacao devolucaoSituacaoAnterior, gcom.arrecadacao.DevolucaoSituacao devolucaoSituacaoAtual, gcom.arrecadacao.GuiaDevolucao guiaDevolucao, AvisoBancario avisoBancario, Integer anoMesReferenciaDevolucao, Integer codigoAgente, Cliente cliente, Imovel imovel, Localidade localidade, DebitoTipo debitoTipo) { this.valorDevolucao = valorDevolucao; this.anoMesReferenciaArrecadacao = anoMesReferenciaArrecadacao; this.dataDevolucao = dataDevolucao; this.ultimaAlteracao = ultimaAlteracao; this.devolucaoSituacaoAnterior = devolucaoSituacaoAnterior; this.devolucaoSituacaoAtual = devolucaoSituacaoAtual; this.guiaDevolucao = guiaDevolucao; this.avisoBancario = avisoBancario; this.anoMesReferenciaDevolucao = anoMesReferenciaDevolucao; this.codigoAgente = codigoAgente; this.cliente = cliente; this.imovel = imovel; this.localidade = localidade; this.debitoTipo = debitoTipo; } /** default constructor */ public DevolucaoHistorico() { } /** minimal constructor */ public DevolucaoHistorico(BigDecimal valorDevolucao, int anoMesReferenciaArrecadacao, Date dataDevolucao, gcom.arrecadacao.DevolucaoSituacao devolucaoSituacaoAnterior, gcom.arrecadacao.DevolucaoSituacao devolucaoSituacaoAtual, gcom.arrecadacao.GuiaDevolucao guiaDevolucao, AvisoBancario avisoBancario, int anoMesReferenciaDevolucao, Integer codigoAgente, Cliente cliente, Imovel imovel, Localidade localidade, DebitoTipo debitoTipo) { this.valorDevolucao = valorDevolucao; this.anoMesReferenciaArrecadacao = anoMesReferenciaArrecadacao; this.dataDevolucao = dataDevolucao; this.devolucaoSituacaoAnterior = devolucaoSituacaoAnterior; this.devolucaoSituacaoAtual = devolucaoSituacaoAtual; this.guiaDevolucao = guiaDevolucao; this.avisoBancario = avisoBancario; this.anoMesReferenciaDevolucao = anoMesReferenciaDevolucao; this.codigoAgente = codigoAgente; this.cliente = cliente; this.imovel = imovel; this.localidade = localidade; this.debitoTipo = debitoTipo; } public int getAnoMesReferenciaArrecadacao() { return anoMesReferenciaArrecadacao; } public void setAnoMesReferenciaArrecadacao(int anoMesReferenciaArrecadacao) { this.anoMesReferenciaArrecadacao = anoMesReferenciaArrecadacao; } public Integer getAnoMesReferenciaDevolucao() { return anoMesReferenciaDevolucao; } public void setAnoMesReferenciaDevolucao(Integer anoMesReferenciaDevolucao) { this.anoMesReferenciaDevolucao = anoMesReferenciaDevolucao; } public AvisoBancario getAvisoBancario() { return avisoBancario; } public void setAvisoBancario(AvisoBancario avisoBancario) { this.avisoBancario = avisoBancario; } public Cliente getCliente() { return cliente; } public void setCliente(Cliente cliente) { this.cliente = cliente; } public Date getDataDevolucao() { return dataDevolucao; } public void setDataDevolucao(Date dataDevolucao) { this.dataDevolucao = dataDevolucao; } public DebitoTipo getDebitoTipo() { return debitoTipo; } public void setDebitoTipo(DebitoTipo debitoTipo) { this.debitoTipo = debitoTipo; } public DevolucaoSituacao getDevolucaoSituacaoAnterior() { return devolucaoSituacaoAnterior; } public void setDevolucaoSituacaoAnterior( DevolucaoSituacao devolucaoSituacaoAnterior) { this.devolucaoSituacaoAnterior = devolucaoSituacaoAnterior; } public DevolucaoSituacao getDevolucaoSituacaoAtual() { return devolucaoSituacaoAtual; } public void setDevolucaoSituacaoAtual(DevolucaoSituacao devolucaoSituacaoAtual) { this.devolucaoSituacaoAtual = devolucaoSituacaoAtual; } public GuiaDevolucao getGuiaDevolucao() { return guiaDevolucao; } public void setGuiaDevolucao(GuiaDevolucao guiaDevolucao) { this.guiaDevolucao = guiaDevolucao; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Imovel getImovel() { return imovel; } public void setImovel(Imovel imovel) { this.imovel = imovel; } public Localidade getLocalidade() { return localidade; } public void setLocalidade(Localidade localidade) { this.localidade = localidade; } public Date getUltimaAlteracao() { return ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public BigDecimal getValorDevolucao() { return valorDevolucao; } public void setValorDevolucao(BigDecimal valorDevolucao) { this.valorDevolucao = valorDevolucao; } public String getFormatarAnoMesParaMesAnoArrecadacao() { String anoMesArrecadacaoRecebido = "" + this.getAnoMesReferenciaArrecadacao(); String mesArrecadacao = anoMesArrecadacaoRecebido.substring(4, 6); String anoArrecadacao = anoMesArrecadacaoRecebido.substring(0, 4); String anoMesArrecadacaoFormatado = mesArrecadacao + "/" + anoArrecadacao; return anoMesArrecadacaoFormatado.toString(); } public String getFormatarAnoMesParaMesAnoDevolucao() { String anoMesDevolucaoRecebido = "" + this.getAnoMesReferenciaDevolucao(); String mesDevolucao = anoMesDevolucaoRecebido.substring(4, 6); String anoDevolucao = anoMesDevolucaoRecebido.substring(0, 4); String anoMesDevolucaoFormatado = mesDevolucao + "/" + anoDevolucao; return anoMesDevolucaoFormatado.toString(); } /** * @return Retorna o campo codigoAgente. */ public Integer getCodigoAgente() { return codigoAgente; } /** * @param codigoAgente O codigoAgente a ser setado. */ public void setCodigoAgente(Integer codigoAgente) { this.codigoAgente = codigoAgente; } public gcom.arrecadacao.ArrecadadorMovimentoItem getArrecadadorMovimentoItem() { return arrecadadorMovimentoItem; } public void setArrecadadorMovimentoItem( gcom.arrecadacao.ArrecadadorMovimentoItem arrecadadorMovimentoItem) { this.arrecadadorMovimentoItem = arrecadadorMovimentoItem; } public gcom.faturamento.credito.CreditoARealizarGeral getCreditoARealizarGeral() { return creditoARealizarGeral; } public void setCreditoARealizarGeral( gcom.faturamento.credito.CreditoARealizarGeral creditoARealizarGeral) { this.creditoARealizarGeral = creditoARealizarGeral; } public CobrancaDocumento getCobrancaDocumentoAgregador() { return cobrancaDocumentoAgregador; } public void setCobrancaDocumentoAgregador( CobrancaDocumento cobrancaDocumentoAgregador) { this.cobrancaDocumentoAgregador = cobrancaDocumentoAgregador; } public DocumentoTipo getDocumentoTipoAgregador() { return documentoTipoAgregador; } public void setDocumentoTipoAgregador(DocumentoTipo documentoTipoAgregador) { this.documentoTipoAgregador = documentoTipoAgregador; } }