package gcom.atendimentopublico.registroatendimento;
import gcom.arrecadacao.pagamento.Pagamento;
import gcom.cadastro.imovel.Imovel;
import gcom.faturamento.conta.ContaGeral;
import gcom.interceptor.ObjetoTransacao;
import gcom.util.Util;
import gcom.util.filtro.Filtro;
import java.math.BigDecimal;
import java.util.Date;
public class RegistroAtendimentoPagamentoDuplicidade extends ObjetoTransacao {
private static final long serialVersionUID = 1L;
private RegistroAtendimentoPagamentoDuplicidadePK comp_id;
private Date ultimaAlteracao;
private RegistroAtendimento registroAtendimento;
private Pagamento pagamento;
private ContaGeral contaGeral;
private int referenciaConta;
private Imovel imovel;
private Short indicadorPagamentoDevolvido;
private Date dataPagamento;
private Integer anoMesReferenciaPagamento;
private BigDecimal valorPagamento;
public RegistroAtendimentoPagamentoDuplicidadePK getComp_id() {
return comp_id;
}
public void setComp_id(RegistroAtendimentoPagamentoDuplicidadePK comp_id) {
this.comp_id = comp_id;
}
public ContaGeral getContaGeral() {
return contaGeral;
}
public void setContaGeral(ContaGeral contaGeral) {
this.contaGeral = contaGeral;
}
public RegistroAtendimento getRegistroAtendimento() {
return registroAtendimento;
}
public void setRegistroAtendimento(RegistroAtendimento registroAtendimento) {
this.registroAtendimento = registroAtendimento;
}
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public Pagamento getPagamento() {
return pagamento;
}
public void setPagamento(Pagamento pagamento) {
this.pagamento = pagamento;
}
public int getReferenciaConta() {
return referenciaConta;
}
public void setReferenciaConta(int referenciaConta) {
this.referenciaConta = referenciaConta;
}
public Imovel getImovel() {
return imovel;
}
public void setImovel(Imovel imovel) {
this.imovel = imovel;
}
@Override
public String[] retornaCamposChavePrimaria() {
String[] retorno = {"comp_id"};
return retorno;
}
@Override
public Filtro retornaFiltro() {
return null;
}
public Short getIndicadorPagamentoDevolvido() {
return indicadorPagamentoDevolvido;
}
public void setIndicadorPagamentoDevolvido(Short indicadorPagamentoDevolvido) {
this.indicadorPagamentoDevolvido = indicadorPagamentoDevolvido;
}
public Integer getAnoMesReferenciaPagamento() {
return anoMesReferenciaPagamento;
}
public void setAnoMesReferenciaPagamento(Integer anoMesReferenciaPagamento) {
this.anoMesReferenciaPagamento = anoMesReferenciaPagamento;
}
public Date getDataPagamento() {
return dataPagamento;
}
public void setDataPagamento(Date dataPagamento) {
this.dataPagamento = dataPagamento;
}
public BigDecimal getValorPagamento() {
return valorPagamento;
}
public void setValorPagamento(BigDecimal valorPagamento) {
this.valorPagamento = valorPagamento;
}
public String getFormatarAnoMesPagamentoParaMesAno() {
String anoMesFormatado = "";
if (this.getAnoMesReferenciaPagamento() != null && !this.getAnoMesReferenciaPagamento().equals("")) {
anoMesFormatado = Util.formatarAnoMesParaMesAno(this.getAnoMesReferenciaPagamento());
}
return anoMesFormatado;
}
}