org.jrimum.domkee.banco.Arrecadacao Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bpp-cobranca Show documentation
Show all versions of bpp-cobranca Show documentation
This is a fork and merge from JRimum ( http://www.jrimum.org ),
- Bopepo: https://github.com/jrimum/bopepo
- Texgit: https://github.com/jrimum/texgit
- Valia: https://github.com/jrimum/vallia
- Utilix: https://github.com/jrimum/utilix
- Domkee: https://github.com/jrimum/domkee
For Brazillian Boleto Payment Method. So much thanks for original authors:
Gilmar P. S. L, Misael Barreto and Rômulo Augusto.
The newest version!
/**
*
*/
package org.jrimum.domkee.banco;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import org.jrimum.JRimumException;
import static org.jrimum.utilix.Objects.isNotNull;
/**
* @author misael
*
*/
public class Arrecadacao implements Serializable {
/**
*
*/
private static final long serialVersionUID = -466289033349771721L;
public static final TipoProduto TIPO_PRODUTO = TipoProduto.ARRECADACAO;
private String titulo;
private String descricao;
/**
* @see #setNumeroDoDocumento(String)
*/
private String numeroDoDocumento;
/**
* @see #setDataDoDocumento(Date)
*/
private Date dataDoDocumento;
/**
* @see #setDataDoVencimento(Date)
*/
private Date dataDoVencimento;
/**
* @see #setValorDocumento(BigDecimal)
*/
private BigDecimal valorDocumento;
/**
* @see #setTipoValorReferencia(TipoValorReferencia tipoValorReferencia)
*/
private TipoValorReferencia tipoValorReferencia;
/**
* @see #setValorDesconto(BigDecimal)
*/
private BigDecimal valorDesconto;
/**
* @see #setNossoNumero(String)
*/
private String nossoNumero;
/**
* @see #setContaBancaria(ContaBancaria)
*/
private Convenio convenio;
/**
* @see #setOrgaoRecebedor(OrgaoRecebedor)
*/
private OrgaoRecebedor orgaoRecebedor;
/**
* @see #setContribuinte(Contribuinte)
*/
private Contribuinte contribuinte;
/**
* @param orgaoRecebedor
* @param contribuinte
*/
public Arrecadacao(OrgaoRecebedor orgaoRecebedor, Contribuinte contribuinte) {
this.setOrgaoRecebedor(orgaoRecebedor);
this.setContribuinte(contribuinte);
}
/**
* @param convenio
* @param orgaoRecebedor
* @param contribuinte
*/
public Arrecadacao(OrgaoRecebedor orgaoRecebedor, Contribuinte contribuinte, Convenio convenio) {
this.setOrgaoRecebedor(orgaoRecebedor);
this.setContribuinte(contribuinte);
this.setConvenio(convenio);
}
/**
* @return the titulo
*/
public String getTitulo() {
return titulo;
}
/**
* @param titulo the titulo to set
*/
public void setTitulo(String titulo) {
this.titulo = titulo;
}
/**
* @return the descricao
*/
public String getDescricao() {
return descricao;
}
/**
* @param descricao the descricao to set
*/
public void setDescricao(String descricao) {
this.descricao = descricao;
}
/**
* @return the numeroDoDocumento
*/
public String getNumeroDoDocumento() {
return numeroDoDocumento;
}
/**
* @param numeroDoDocumento the numeroDoDocumento to set
*/
public void setNumeroDoDocumento(String numeroDoDocumento) {
this.numeroDoDocumento = numeroDoDocumento;
}
/**
* @return the dataDoDocumento
*/
public Date getDataDoDocumento() {
return dataDoDocumento;
}
/**
* @param dataDoDocumento the dataDoDocumento to set
*/
public void setDataDoDocumento(Date dataDoDocumento) {
this.dataDoDocumento = dataDoDocumento;
}
/**
* @return the dataDoVencimento
*/
public Date getDataDoVencimento() {
return dataDoVencimento;
}
/**
* @param dataDoVencimento the dataDoVencimento to set
*/
public void setDataDoVencimento(Date dataDoVencimento) {
this.dataDoVencimento = dataDoVencimento;
}
/**
* @return the valorDocumento
*/
public BigDecimal getValorDocumento() {
return valorDocumento;
}
/**
* @param valorDocumento the valorDocumento to set
*/
public void setValorDocumento(BigDecimal valorDocumento) {
this.valorDocumento = valorDocumento;
}
/**
* @return the valorDesconto
*/
public BigDecimal getValorDesconto() {
return valorDesconto;
}
/**
* @param valorDesconto the valorDesconto to set
*/
public void setValorDesconto(BigDecimal valorDesconto) {
this.valorDesconto = valorDesconto;
}
/**
* @return the nossoNumero
*/
public String getNossoNumero() {
return nossoNumero;
}
/**
* @param nossoNumero the nossoNumero to set
*/
public void setNossoNumero(String nossoNumero) {
this.nossoNumero = nossoNumero;
}
/**
* @return the convenio
*/
public Convenio getConvenio() {
return convenio;
}
/**
* @param convenio the convenio to set
*/
public void setConvenio(Convenio convenio) {
if (isNotNull(convenio)) {
this.convenio = convenio;
} else {
throw new JRimumException(new IllegalArgumentException(
"Convênio não pode ser nulo!"));
}
}
/**
* @return the orgaoRecebedor
*/
public OrgaoRecebedor getOrgaoRecebedor() {
return orgaoRecebedor;
}
/**
* @param orgaoRecebedor the orgaoRecebedor to set
*/
public void setOrgaoRecebedor(OrgaoRecebedor orgaoRecebedor) {
if (isNotNull(orgaoRecebedor)) {
this.orgaoRecebedor = orgaoRecebedor;
} else {
throw new JRimumException(new IllegalArgumentException(
"Órgão recebedor não pode ser nulo!"));
}
}
/**
* @return the contribuinte
*/
public Contribuinte getContribuinte() {
return contribuinte;
}
/**
* @param contribuinte the contribuinte to set
*/
public void setContribuinte(Contribuinte contribuinte) {
if (isNotNull(contribuinte)) {
this.contribuinte = contribuinte;
} else {
throw new JRimumException(new IllegalArgumentException(
"Contribuinte não pode ser nulo!"));
}
}
/**
* @return the tipoValorReferencia
*/
public TipoValorReferencia getTipoValorReferencia() {
return tipoValorReferencia;
}
/**
* @param tipoValorReferencia the tipoValorReferencia to set
*/
public void setTipoValorReferencia(
TipoValorReferencia tipoValorReferencia) {
this.tipoValorReferencia = tipoValorReferencia;
}
}