package gcom.cobranca;
import gcom.cobranca.contratoparcelamento.PrestacaoContratoParcelamento;
import gcom.faturamento.GuiaPagamentoGeral;
import gcom.faturamento.conta.ContaGeral;
import gcom.faturamento.credito.CreditoARealizarGeral;
import gcom.faturamento.debito.DebitoACobrarGeral;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class CobrancaDocumentoItem implements Serializable {
private static final long serialVersionUID = 1L;
/** identifier field */
private Integer id;
/** nullable persistent field */
private BigDecimal valorItemCobrado;
/** nullable persistent field */
private Date ultimaAlteracao;
/** persistent field */
private DebitoACobrarGeral debitoACobrarGeral;
/** persistent field */
private gcom.cobranca.CobrancaDocumento cobrancaDocumento;
/** persistent field */
private gcom.cobranca.DocumentoTipo documentoTipo;
/** persistent field */
private ContaGeral contaGeral;
/** persistent field */
private GuiaPagamentoGeral guiaPagamentoGeral;
/** nullable persistent field */
private Date dataSituacaoDebito;
private BigDecimal valorAcrescimos;
/** persistent field */
private CobrancaDebitoSituacao cobrancaDebitoSituacao;
/** persistent field */
private CreditoARealizarGeral creditoARealizarGeral;
private Integer numeroParcelasAntecipadas;
private PrestacaoContratoParcelamento prestacaoContratoParcelamento;
/** full constructor */
public CobrancaDocumentoItem(BigDecimal valorItemCobrado, Date ultimaAlteracao, DebitoACobrarGeral debitoACobrarGeral, gcom.cobranca.CobrancaDocumento cobrancaDocumento, gcom.cobranca.DocumentoTipo documentoTipo, ContaGeral contaGeral, GuiaPagamentoGeral guiaPagamentoGeral) {
this.valorItemCobrado = valorItemCobrado;
this.ultimaAlteracao = ultimaAlteracao;
this.debitoACobrarGeral = debitoACobrarGeral;
this.cobrancaDocumento = cobrancaDocumento;
this.documentoTipo = documentoTipo;
this.contaGeral = contaGeral;
this.guiaPagamentoGeral = guiaPagamentoGeral;
}
/** default constructor */
public CobrancaDocumentoItem() {
}
/** minimal constructor */
public CobrancaDocumentoItem(DebitoACobrarGeral debitoACobrarGeral, gcom.cobranca.CobrancaDocumento cobrancaDocumento, gcom.cobranca.DocumentoTipo documentoTipo, ContaGeral contaGeral, GuiaPagamentoGeral guiaPagamentoGeral) {
this.debitoACobrarGeral = debitoACobrarGeral;
this.cobrancaDocumento = cobrancaDocumento;
this.documentoTipo = documentoTipo;
this.contaGeral = contaGeral;
this.guiaPagamentoGeral = guiaPagamentoGeral;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public BigDecimal getValorItemCobrado() {
return this.valorItemCobrado;
}
public void setValorItemCobrado(BigDecimal valorItemCobrado) {
this.valorItemCobrado = valorItemCobrado;
}
public Date getUltimaAlteracao() {
return this.ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public gcom.cobranca.CobrancaDocumento getCobrancaDocumento() {
return this.cobrancaDocumento;
}
public void setCobrancaDocumento(gcom.cobranca.CobrancaDocumento cobrancaDocumento) {
this.cobrancaDocumento = cobrancaDocumento;
}
public ContaGeral getContaGeral() {
return contaGeral;
}
public void setContaGeral(ContaGeral contaGeral) {
this.contaGeral = contaGeral;
}
public DebitoACobrarGeral getDebitoACobrarGeral() {
return debitoACobrarGeral;
}
public void setDebitoACobrarGeral(DebitoACobrarGeral debitoACobrarGeral) {
this.debitoACobrarGeral = debitoACobrarGeral;
}
public GuiaPagamentoGeral getGuiaPagamentoGeral() {
return guiaPagamentoGeral;
}
public void setGuiaPagamentoGeral(GuiaPagamentoGeral guiaPagamentoGeral) {
this.guiaPagamentoGeral = guiaPagamentoGeral;
}
public gcom.cobranca.DocumentoTipo getDocumentoTipo() {
return this.documentoTipo;
}
public void setDocumentoTipo(gcom.cobranca.DocumentoTipo documentoTipo) {
this.documentoTipo = documentoTipo;
}
public String toString() {
return new ToStringBuilder(this)
.append("id", getId())
.toString();
}
/**
* @return Retorna o campo cobrancaDebitoSituacao.
*/
public CobrancaDebitoSituacao getCobrancaDebitoSituacao() {
return cobrancaDebitoSituacao;
}
/**
* @param cobrancaDebitoSituacao O cobrancaDebitoSituacao a ser setado.
*/
public void setCobrancaDebitoSituacao(
CobrancaDebitoSituacao cobrancaDebitoSituacao) {
this.cobrancaDebitoSituacao = cobrancaDebitoSituacao;
}
/**
* @return Retorna o campo dataSituacaoDebito.
*/
public Date getDataSituacaoDebito() {
return dataSituacaoDebito;
}
/**
* @param dataSituacaoDebito O dataSituacaoDebito a ser setado.
*/
public void setDataSituacaoDebito(Date dataSituacaoDebito) {
this.dataSituacaoDebito = dataSituacaoDebito;
}
public CreditoARealizarGeral getCreditoARealizarGeral() {
return creditoARealizarGeral;
}
public void setCreditoARealizarGeral(CreditoARealizarGeral creditoARealizarGeral) {
this.creditoARealizarGeral = creditoARealizarGeral;
}
public BigDecimal getValorAcrescimos() {
return valorAcrescimos;
}
public void setValorAcrescimos(BigDecimal valorAcrescimos) {
this.valorAcrescimos = valorAcrescimos;
}
public Integer getNumeroParcelasAntecipadas() {
return numeroParcelasAntecipadas;
}
public void setNumeroParcelasAntecipadas(Integer numeroParcelasAntecipadas) {
this.numeroParcelasAntecipadas = numeroParcelasAntecipadas;
}
public PrestacaoContratoParcelamento getPrestacaoContratoParcelamento() {
return prestacaoContratoParcelamento;
}
public void setPrestacaoContratoParcelamento(
PrestacaoContratoParcelamento prestacaoContratoParcelamento) {
this.prestacaoContratoParcelamento = prestacaoContratoParcelamento;
}
}