Arquivo de Remessa CNAB

bug#9100
bug#9803

dev:rafael.henrique

qua:Marcelo

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/GeneradorBoletosCNAB/trunk@81766 d1611594-4594-4d17-8e1d-87c2c4800839
master
rafael.henrique 2018-05-10 23:34:04 +00:00
parent 9bc81bfd9e
commit 26cb2e8923
11 changed files with 1071 additions and 17 deletions

View File

@ -5,6 +5,7 @@ import java.util.List;
import com.rjconsultores.ventaboletos.blocos.CabecalhoRemessa; import com.rjconsultores.ventaboletos.blocos.CabecalhoRemessa;
import com.rjconsultores.ventaboletos.blocos.DetalheObrigatorio; import com.rjconsultores.ventaboletos.blocos.DetalheObrigatorio;
import com.rjconsultores.ventaboletos.blocos.RodapeRemessa; import com.rjconsultores.ventaboletos.blocos.RodapeRemessa;
import com.rjconsultores.ventaboletos.blocos.RodapeRemessaPadrao;
public abstract class ArquivoRemessaItem implements ArquivoRemessaItemInteface, Cloneable{ public abstract class ArquivoRemessaItem implements ArquivoRemessaItemInteface, Cloneable{
@ -23,20 +24,19 @@ public abstract class ArquivoRemessaItem implements ArquivoRemessaItemInteface,
return titulos; return titulos;
} }
public RodapeRemessa getRodapeRemessa() { public RodapeRemessa getRodapeRemessa() {
this.rodapeRemessa = this.rodapeRemessa == null ? new RodapeRemessa() : this.rodapeRemessa; this.rodapeRemessa = this.rodapeRemessa == null ? new RodapeRemessaPadrao() : this.rodapeRemessa;
rodapeRemessa.setNumeroSequencialRegistro(titulos.size()); rodapeRemessa.setNumeroSequencialRegistro(titulos.size());
return rodapeRemessa; return rodapeRemessa;
} }
public void setRodapeRemessa(RodapeRemessa rodapeRemessa) { public void setRodapeRemessa(RodapeRemessa rodapeRemessa) {
this.rodapeRemessa = rodapeRemessa == null ? new RodapeRemessa() : rodapeRemessa; this.rodapeRemessa = rodapeRemessa == null ? new RodapeRemessaPadrao() : rodapeRemessa;
this.rodapeRemessa = rodapeRemessa; //this.rodapeRemessa = rodapeRemessa;
} }
public abstract void addTitulo(DetalheObrigatorio titulo); public abstract void addTitulo(DetalheObrigatorio titulo);
public ArquivoRemessaItemInteface clone() throws CloneNotSupportedException { public ArquivoRemessaItemInteface clone() throws CloneNotSupportedException {
// TODO Auto-generated method stub
return (ArquivoRemessaItemInteface) super.clone(); return (ArquivoRemessaItemInteface) super.clone();
} }

View File

@ -4,7 +4,7 @@ import java.io.File;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import com.rjconsultores.ventaboletos.blocos.RodapeRemessa; import com.rjconsultores.ventaboletos.blocos.RodapeRemessaPadrao;
import com.rjconsultores.ventaboletos.blocos.bradesco.ArquivoRemessaBradesco; import com.rjconsultores.ventaboletos.blocos.bradesco.ArquivoRemessaBradesco;
import com.rjconsultores.ventaboletos.blocos.bradesco.CabecalhoRemessaBradesco; import com.rjconsultores.ventaboletos.blocos.bradesco.CabecalhoRemessaBradesco;
import com.rjconsultores.ventaboletos.blocos.bradesco.DetalheObrigatorioBradesco; import com.rjconsultores.ventaboletos.blocos.bradesco.DetalheObrigatorioBradesco;
@ -64,7 +64,7 @@ public class Main {
RemessaInterface remessaInterface = new BradescoFlatFile(); RemessaInterface remessaInterface = new BradescoFlatFile();
RodapeRemessa rodapeRemessa = new RodapeRemessa(); RodapeRemessaPadrao rodapeRemessa = new RodapeRemessaPadrao();
rodapeRemessa.setNumeroSequencialRegistro(9999); rodapeRemessa.setNumeroSequencialRegistro(9999);
arquivoRemessaItem.setRodapeRemessa(rodapeRemessa); arquivoRemessaItem.setRodapeRemessa(rodapeRemessa);
@ -76,7 +76,7 @@ public class Main {
MotivoOcorrenciaBradesco mo = MotivoOcorrenciaBradesco.getInstance(oco, "00"); MotivoOcorrenciaBradesco mo = MotivoOcorrenciaBradesco.getInstance(oco, "00");
System.out.println(mo.getMotivo()); System.out.println(mo.getMotivo());
ArquivoRemessa arquivoRemessa = new ArquivoRemessa(BancoLayout.BRADESCO_Envio); ArquivoRemessa arquivoRemessa = new ArquivoRemessa(BancoLayout.BRADESCO_400_Envio);
try { try {
arquivoRemessa.addItem(arquivoRemessaItem.clone()); arquivoRemessa.addItem(arquivoRemessaItem.clone());

View File

@ -1,15 +1,9 @@
package com.rjconsultores.ventaboletos.blocos; package com.rjconsultores.ventaboletos.blocos;
public class RodapeRemessa { public interface RodapeRemessa {
private Integer numeroSequencialRegistro; Integer getNumeroSequencialRegistro();
public Integer getNumeroSequencialRegistro() { void setNumeroSequencialRegistro(Integer numeroSequencialRegistro);
return numeroSequencialRegistro;
}
public void setNumeroSequencialRegistro(Integer numeroSequencialRegistro) {
this.numeroSequencialRegistro = numeroSequencialRegistro;
}
} }

View File

@ -0,0 +1,23 @@
package com.rjconsultores.ventaboletos.blocos;
public class RodapeRemessaPadrao implements RodapeRemessa {
private Integer numeroSequencialRegistro;
/* (non-Javadoc)
* @see com.rjconsultores.ventaboletos.blocos.RodapeRemessaIn#getNumeroSequencialRegistro()
*/
@Override
public Integer getNumeroSequencialRegistro() {
return numeroSequencialRegistro;
}
/* (non-Javadoc)
* @see com.rjconsultores.ventaboletos.blocos.RodapeRemessaIn#setNumeroSequencialRegistro(java.lang.Integer)
*/
@Override
public void setNumeroSequencialRegistro(Integer numeroSequencialRegistro) {
this.numeroSequencialRegistro = numeroSequencialRegistro;
}
}

View File

@ -0,0 +1,108 @@
package com.rjconsultores.ventaboletos.blocos.bancobrasil;
import java.util.ArrayList;
import javax.naming.directory.AttributeInUseException;
import com.rjconsultores.ventaboletos.ArquivoRemessaItem;
import com.rjconsultores.ventaboletos.blocos.CabecalhoRemessa;
import com.rjconsultores.ventaboletos.blocos.DetalheObrigatorio;
import com.rjconsultores.ventaboletos.blocos.RodapeRemessa;
public class ArquivoRemessaBancoBrasil extends ArquivoRemessaItem {
private int itemCount = 0;
private int loteCount = 0;
private int qteRegistroArq = 0;
private int qteRegistroLote = 0;
@Override
public void setCabecalhoRemessa(CabecalhoRemessa cabecalhoRemessa) {
if(cabecalhoRemessa instanceof CabecalhoRemessaBancoBrasil){
super.setCabecalhoRemessa(cabecalhoRemessa);
if(((CabecalhoRemessaBancoBrasil) cabecalhoRemessa).getCabecalhoLoteRemessaBancoBrasil() != null){
qteRegistroArq++;
qteRegistroLote++;
loteCount++;
}else{
throw new RuntimeException("Falta cabecalho tipo: " + CabecalhoRemessaBancoBrasil.class.getName());
}
}else{
throw new ClassCastException("Somente cabecalho tipo: " + CabecalhoRemessaBancoBrasil.class.getName());
}
}
@Override
public void addTitulo(DetalheObrigatorio titulo) {
if(this.titulos == null){
this.titulos = new ArrayList<DetalheObrigatorio>();
this.itemCount = 0;
}
if(titulo instanceof DetalheObrigatorioDadosTitulosBancoBrasil){
titulo.setNumeroSequencialRegistro(++itemCount);
((DetalheObrigatorioDadosTitulosBancoBrasil) titulo).setLoteServico(loteCount);
qteRegistroArq++;
qteRegistroLote++;
if(((DetalheObrigatorioDadosTitulosBancoBrasil) titulo).getDetalheObrigatorioDadosPagadorBancoBrasil() != null){
((DetalheObrigatorioDadosTitulosBancoBrasil) titulo).getDetalheObrigatorioDadosPagadorBancoBrasil().setNumeroSequencialRegistro(++itemCount);
((DetalheObrigatorioDadosTitulosBancoBrasil) titulo).getDetalheObrigatorioDadosPagadorBancoBrasil().setLoteServico(loteCount);
qteRegistroArq++;
qteRegistroLote++;
}
this.titulos.add(titulo);
}else{
throw new ClassCastException("Somente cabecalho tipo: " + DetalheObrigatorioDadosTitulosBancoBrasil.class.getName());
}
}
@Override
public RodapeRemessa getRodapeRemessa() {
((RodapeRemessaBancoBrasil) rodapeRemessa).setQtdLotes(loteCount);
((RodapeRemessaBancoBrasil)rodapeRemessa).setQtdArquivos(qteRegistroArq);
if(((RodapeRemessaBancoBrasil)rodapeRemessa).getRodapeRemessaLoteBancoBrasil() != null){
((RodapeRemessaBancoBrasil)rodapeRemessa).getRodapeRemessaLoteBancoBrasil().setNumeroSequencialRegistro(qteRegistroLote);;
}
return this.rodapeRemessa;
}
@Override
public void setRodapeRemessa(RodapeRemessa rodapeRemessa) {
if(rodapeRemessa == null){
throw new NullPointerException(RodapeRemessa.class.getName() + " não pode ser null...");
}
if(!(rodapeRemessa instanceof RodapeRemessaBancoBrasil)){
throw new ClassCastException("Somente rodapé tipo: " + CabecalhoRemessaBancoBrasil.class.getName());
}else{
if(((RodapeRemessaBancoBrasil) rodapeRemessa).getRodapeRemessaLoteBancoBrasil() == null){
throw new RuntimeException("Falta rodapé tipo: " + RodapeRemessaLoteBancoBrasil.class.getName());
}
if(this.rodapeRemessa == null){
qteRegistroArq++; //TrailerLote
qteRegistroArq++;//TrailerArquivo
qteRegistroLote++;
}
((RodapeRemessaBancoBrasil) rodapeRemessa).getRodapeRemessaLoteBancoBrasil().setNumeroSequencialRegistro(qteRegistroLote);
((RodapeRemessaBancoBrasil) rodapeRemessa).getRodapeRemessaLoteBancoBrasil().setLoteServico(loteCount);
((RodapeRemessaBancoBrasil) rodapeRemessa).setQtdArquivos(qteRegistroArq);
((RodapeRemessaBancoBrasil) rodapeRemessa).setQtdLotes(loteCount);
//((RodapeRemessaBancoBrasil) rodapeRemessa).setLoteServico(loteCount);
}
this.rodapeRemessa = rodapeRemessa;
}
}

View File

@ -0,0 +1,162 @@
package com.rjconsultores.ventaboletos.blocos.bancobrasil;
import java.util.Date;
import com.rjconsultores.ventaboletos.blocos.CabecalhoRemessa;
public class CabecalhoLoteRemessaBancoBrasil implements CabecalhoRemessa{
private Integer codComp;
private Integer loteServico;
private Integer cpfCnpj;
private String numCpfCnpj;
private String numConvenio;
private String numCarteira;
private String numVarCarteira;
private String remessaTeste;
private String numAgencia;
private String digAgencia;
private String numContaCorrente;
private String digContaCorrente;
private String digAgenciaConta;
private String nomeEmpresa;
private String mensagem1;
private String mensagem2;
private Integer numeroRemessa;
private Date dataGeracao;
private Date dataCredito;
public Integer getCpfCnpj() {
return cpfCnpj;
}
public void setCpfCnpj(Integer cpfCnpj) {
this.cpfCnpj = cpfCnpj;
}
public String getNumCpfCnpj() {
return numCpfCnpj;
}
public void setNumCpfCnpj(String numCpfCnpj) {
this.numCpfCnpj = numCpfCnpj;
}
public String getNumConvenio() {
return numConvenio;
}
public void setNumConvenio(String numConvenio) {
this.numConvenio = numConvenio;
}
public String getNumCarteira() {
return numCarteira;
}
public void setNumCarteira(String numCarteira) {
this.numCarteira = numCarteira;
}
public String getNumVarCarteira() {
return numVarCarteira;
}
public void setNumVarCarteira(String numVarCarteira) {
this.numVarCarteira = numVarCarteira;
}
public String getRemessaTesteID() {
return remessaTeste;
}
public void setRemessaTesteID(String remessaTeste) {
this.remessaTeste = remessaTeste;
}
public String getNumAgencia() {
return numAgencia;
}
public void setNumAgencia(String numAgencia) {
this.numAgencia = numAgencia;
}
public String getDigAgencia() {
return digAgencia;
}
public void setDigAgencia(String digAgencia) {
this.digAgencia = digAgencia;
}
public String getNumContaCorrente() {
return numContaCorrente;
}
public void setNumContaCorrente(String numContaCorrente) {
this.numContaCorrente = numContaCorrente;
}
public String getDigContaCorrente() {
return digContaCorrente;
}
public void setDigContaCorrente(String digContaCorrente) {
this.digContaCorrente = digContaCorrente;
}
public String getDigAgenciaConta() {
return digAgenciaConta;
}
public void setDigAgenciaConta(String digAgenciaConta) {
this.digAgenciaConta = digAgenciaConta;
}
public String getNomeEmpresa() {
return nomeEmpresa;
}
public void setNomeEmpresa(String nomeEmpresa) {
this.nomeEmpresa = nomeEmpresa;
}
public String getMensagem1() {
return mensagem1;
}
public void setMensagem1(String mensagem1) {
this.mensagem1 = mensagem1;
}
public String getMensagem2() {
return mensagem2;
}
public void setMensagem2(String mensagem2) {
this.mensagem2 = mensagem2;
}
public Integer getNumeroRemessa() {
return numeroRemessa;
}
public void setNumeroRemessa(Integer numeroRemessa) {
this.numeroRemessa = numeroRemessa;
}
public Date getDataGeracao() {
return dataGeracao;
}
public void setDataGeracao(Date dataGeracao) {
this.dataGeracao = dataGeracao;
}
public Date getDataCredito() {
return dataCredito;
}
public void setDataCredito(Date dataCredito) {
this.dataCredito = dataCredito;
}
public Integer getCodComp() {
return codComp;
}
public void setCodComp(Integer codComp) {
this.codComp = codComp;
}
public Integer getLoteServico() {
return loteServico;
}
public void setLoteServico(Integer loteServico) {
this.loteServico = loteServico;
}
@Override
public Integer getNumeroSequencialRemessa() {
return numeroRemessa;
}
@Override
public void setNumeroSequencialRemessa(Integer numeroSequencialRemessa) {
numeroRemessa = numeroSequencialRemessa;
}
@Override
public Integer getNumeroSequencialRegistro() {
// TODO Auto-generated method stub
return null;
}
@Override
public void setNumeroSequencialRegistro(Integer numeroSequencialRegistro) {
// TODO Auto-generated method stub
}
}

View File

@ -0,0 +1,177 @@
package com.rjconsultores.ventaboletos.blocos.bancobrasil;
import java.util.Date;
import com.rjconsultores.ventaboletos.blocos.CabecalhoRemessa;
public class CabecalhoRemessaBancoBrasil implements CabecalhoRemessa {
private Integer loteServico;
private Integer cpfCnpj;
private String numCpfCnpj;
private String numConvenio;
private String numCarteira;
private String numVarCarteira;
private String numAgencia;
private String digAgencia;
private String numContaCorrente;
private String digContaCorrente;
private String digAgenciaConta;
private String nomeEmpresa;
private Date dataGeracao;
private Integer horaGeracao;
private Integer numRemessa;
private String densidadeArquivo;
private Integer numeroSequencialRegistro;
private CabecalhoLoteRemessaBancoBrasil cabecalhoLoteRemessaBancoBrasil;
@Override
public Integer getNumeroSequencialRemessa() {
return numRemessa;
}
@Override
public void setNumeroSequencialRemessa(Integer numeroSequencialRemessa) {
numRemessa = numeroSequencialRemessa;
}
@Override
public Integer getNumeroSequencialRegistro() {
return numeroSequencialRegistro;
}
@Override
public void setNumeroSequencialRegistro(Integer numeroSequencialRegistro) {
this.numeroSequencialRegistro = numeroSequencialRegistro;
}
public Integer getCpfCnpj() {
return cpfCnpj;
}
public void setCpfCnpj(Integer cpfCnpj) {
this.cpfCnpj = cpfCnpj;
}
public String getNumCpfCnpj() {
return numCpfCnpj;
}
public void setNumCpfCnpj(String numCpfCnpj) {
this.numCpfCnpj = numCpfCnpj;
}
public String getNumConvenio() {
return numConvenio;
}
public void setNumConvenio(String numConvenio) {
this.numConvenio = numConvenio;
}
public String getNumCarteira() {
return numCarteira;
}
public void setNumCarteira(String numCarteira) {
this.numCarteira = numCarteira;
}
public String getNumVarCarteira() {
return numVarCarteira;
}
public void setNumVarCarteira(String numVarCarteira) {
this.numVarCarteira = numVarCarteira;
}
public String getNumAgencia() {
return numAgencia;
}
public void setNumAgencia(String numAgencia) {
this.numAgencia = numAgencia;
}
public String getDigAgencia() {
return digAgencia;
}
public void setDigAgencia(String digAgencia) {
this.digAgencia = digAgencia;
}
public String getNumContaCorrente() {
return numContaCorrente;
}
public void setNumContaCorrente(String numContaCorrente) {
this.numContaCorrente = numContaCorrente;
}
public String getDigContaCorrente() {
return digContaCorrente;
}
public void setDigContaCorrente(String digContaCorrente) {
this.digContaCorrente = digContaCorrente;
}
public String getDigAgenciaConta() {
return digAgenciaConta;
}
public void setDigAgenciaConta(String digAgenciaConta) {
this.digAgenciaConta = digAgenciaConta;
}
public String getNomeEmpresa() {
return nomeEmpresa;
}
public void setNomeEmpresa(String nomeEmpresa) {
this.nomeEmpresa = nomeEmpresa;
}
public Date getDataGeracao() {
return dataGeracao;
}
public void setDataGeracao(Date dataGeracao) {
this.dataGeracao = dataGeracao;
}
public Integer getHoraGeracao() {
return horaGeracao;
}
public void setHoraGeracao(Integer horaGeracao) {
this.horaGeracao = horaGeracao;
}
public String getDensidadeArquivo() {
return densidadeArquivo;
}
public void setDensidadeArquivo(String densidadeArquivo) {
this.densidadeArquivo = densidadeArquivo;
}
public CabecalhoLoteRemessaBancoBrasil getCabecalhoLoteRemessaBancoBrasil() {
return cabecalhoLoteRemessaBancoBrasil;
}
public void setCabecalhoLoteRemessaBancoBrasil(CabecalhoLoteRemessaBancoBrasil cabecalhoLoteRemessaBancoBrasil) {
this.cabecalhoLoteRemessaBancoBrasil = cabecalhoLoteRemessaBancoBrasil;
}
public Integer getLoteServico() {
return loteServico;
}
public void setLoteServico(Integer loteServico) {
this.loteServico = loteServico;
}
}

View File

@ -0,0 +1,173 @@
package com.rjconsultores.ventaboletos.blocos.bancobrasil;
import com.rjconsultores.ventaboletos.blocos.DetalheObrigatorio;
public class DetalheObrigatorioDadosPagadorBancoBrasil implements DetalheObrigatorio, Cloneable{
private Integer loteServico;
private Integer codigoRemessa;
private Integer numSeqRegistro;
private Integer tipoInscricaoSacado;
private String numeroInscricaoSacado;
private String nomeSacado;
private String logradouroSacado;
private String bairroSacado;
private Integer cepSacado;
private Integer sufixoCep;
private String cidade;
private String estado;
private Integer tipoSacadorAvalista;
private Integer sacadorAvalista;
private String nomeSacadorAvalista;
private Integer codBancoCorresp;
private String nossoNumeroNoBancoCorresp;
private Integer idBoletoFechamento;
@Override
public void setIdBoletoFechamento(Integer id) {
idBoletoFechamento = id;
}
@Override
public Integer getIdBoletoFechamento() {
return idBoletoFechamento;
}
@Override
public void setNumeroSequencialRegistro(Integer numeroSequencialRegistro) {
numSeqRegistro = numeroSequencialRegistro;
}
public Integer getNumeroSequencialRegistro() {
return numSeqRegistro;
}
public Integer getTipoInscricaoSacado() {
return tipoInscricaoSacado;
}
public void setTipoInscricaoSacado(Integer tipoInscricaoSacado) {
this.tipoInscricaoSacado = tipoInscricaoSacado;
}
public String getNumeroInscricaoSacado() {
return numeroInscricaoSacado;
}
public void setNumeroInscricaoSacado(String numeroInscricaoSacado) {
this.numeroInscricaoSacado = numeroInscricaoSacado;
}
public String getNomeSacado() {
return nomeSacado;
}
public void setNomeSacado(String nomeSacado) {
this.nomeSacado = nomeSacado;
}
public String getLogradouroSacado() {
return logradouroSacado;
}
public void setLogradouroSacado(String logradouroSacado) {
this.logradouroSacado = logradouroSacado;
}
public String getBairroSacado() {
return bairroSacado;
}
public void setBairroSacado(String bairroSacado) {
this.bairroSacado = bairroSacado;
}
public Integer getCepSacado() {
return cepSacado;
}
public void setCepSacado(Integer cepSacado) {
this.cepSacado = cepSacado;
}
public Integer getSufixoCep() {
return sufixoCep;
}
public void setSufixoCep(Integer sufixoCep) {
this.sufixoCep = sufixoCep;
}
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
public String getEstado() {
return estado;
}
public void setEstado(String estado) {
this.estado = estado;
}
public Integer getTipoSacadorAvalista() {
return tipoSacadorAvalista;
}
public void setTipoSacadorAvalista(Integer tipoSacadorAvalista) {
this.tipoSacadorAvalista = tipoSacadorAvalista;
}
public Integer getSacadorAvalista() {
return sacadorAvalista;
}
public void setSacadorAvalista(Integer sacadorAvalista) {
this.sacadorAvalista = sacadorAvalista;
}
public String getNomeSacadorAvalista() {
return nomeSacadorAvalista;
}
public void setNomeSacadorAvalista(String nomeSacadorAvalista) {
this.nomeSacadorAvalista = nomeSacadorAvalista;
}
public Integer getCodBancoCorresp() {
return codBancoCorresp;
}
public void setCodBancoCorresp(Integer codBancoCorresp) {
this.codBancoCorresp = codBancoCorresp;
}
public String getNossoNumeroNoBancoCorresp() {
return nossoNumeroNoBancoCorresp;
}
public void setNossoNumeroNoBancoCorresp(String nossoNumeroNoBancoCorresp) {
this.nossoNumeroNoBancoCorresp = nossoNumeroNoBancoCorresp;
}
public Integer getLoteServico() {
return loteServico;
}
public void setLoteServico(Integer loteServico) {
this.loteServico = loteServico;
}
public Integer getCodigoRemessa() {
return codigoRemessa;
}
public void setCodigoRemessa(Integer codigoRemessa) {
this.codigoRemessa = codigoRemessa;
}
}

View File

@ -0,0 +1,350 @@
package com.rjconsultores.ventaboletos.blocos.bancobrasil;
import java.math.BigDecimal;
import java.util.Date;
import com.rjconsultores.ventaboletos.blocos.DetalheObrigatorio;
import com.rjconsultores.ventaboletos.enuns.AceiteBB;
public class DetalheObrigatorioDadosTitulosBancoBrasil implements DetalheObrigatorio, Cloneable {
private Integer loteServico;
private Integer numSeqRegistro;
private String numAgencia;
private String digAgencia;
private String numContaCorrente;
private String digContaCorrente;
private String digAgenciaConta;
private String nossoNumeroBB;
private Integer codCarteira;
private String formaCadTituloBanco;
private String tipoDocumento;
private String identEmissaoBloqueto;
private String identDistribuicao;
private String numeroDoDocumento;
private Date vencimento;
private BigDecimal valor;
private String agenciaCobradora;
private String digAgenciaCobradora;
private AceiteBB aceite;
private Date emissao;
private Integer codMora;
private Date dataMora;
private BigDecimal jurosDeMora;
private Integer codigoDesconto;
private Date dataDesconto;
private BigDecimal descontoConcedido;
private BigDecimal IOF_Devido;
private BigDecimal abatimentoConcedido;
private String nossoNumeroEmp;
private Integer codigoProtesto;
private Integer diasProtesto;
private Integer codigoBaixa;
private Integer diasBaixa;
private Integer numeroContrato;
private String usoExclusivo;
private Integer idBoletoFechamento;
private DetalheObrigatorioDadosPagadorBancoBrasil detalheObrigatorioDadosPagadorBancoBrasil;
@Override
public void setIdBoletoFechamento(Integer id) {
idBoletoFechamento = id;
}
@Override
public Integer getIdBoletoFechamento() {
return idBoletoFechamento;
}
@Override
public void setNumeroSequencialRegistro(Integer numeroSequencialRegistro) {
numSeqRegistro = numeroSequencialRegistro;
}
public Integer getNumeroSequencialRegistro(){
return numSeqRegistro;
}
public String getNumAgencia() {
return numAgencia;
}
public void setNumAgencia(String numAgencia) {
this.numAgencia = numAgencia;
}
public String getDigAgencia() {
return digAgencia;
}
public void setDigAgencia(String digAgencia) {
this.digAgencia = digAgencia;
}
public String getNumContaCorrente() {
return numContaCorrente;
}
public void setNumContaCorrente(String numContaCorrente) {
this.numContaCorrente = numContaCorrente;
}
public String getDigContaCorrente() {
return digContaCorrente;
}
public void setDigContaCorrente(String digContaCorrente) {
this.digContaCorrente = digContaCorrente;
}
public String getDigAgenciaConta() {
return digAgenciaConta;
}
public void setDigAgenciaConta(String digAgenciaConta) {
this.digAgenciaConta = digAgenciaConta;
}
public String getNossoNumeroBB() {
return nossoNumeroBB;
}
public void setNossoNumeroBB(String nossoNumeroBB) {
this.nossoNumeroBB = nossoNumeroBB;
}
public Integer getCodCarteira() {
return codCarteira;
}
public void setCodCarteira(Integer codCarteira) {
this.codCarteira = codCarteira;
}
public String getFormaCadTituloBanco() {
return formaCadTituloBanco;
}
public void setFormaCadTituloBanco(String formaCadTituloBanco) {
this.formaCadTituloBanco = formaCadTituloBanco;
}
public String getTipoDocumento() {
return tipoDocumento;
}
public void setTipoDocumento(String tipoDocumento) {
this.tipoDocumento = tipoDocumento;
}
public String getIdentEmissaoBloqueto() {
return identEmissaoBloqueto;
}
public void setIdentEmissaoBloqueto(String identEmissaoBloqueto) {
this.identEmissaoBloqueto = identEmissaoBloqueto;
}
public String getIdentDistribuicao() {
return identDistribuicao;
}
public void setIdentDistribuicao(String identDistribuicao) {
this.identDistribuicao = identDistribuicao;
}
public String getNumeroDoDocumento() {
return numeroDoDocumento;
}
public void setNumeroDoDocumento(String numeroDoDocumento) {
this.numeroDoDocumento = numeroDoDocumento;
}
public Date getVencimento() {
return vencimento;
}
public void setVencimento(Date vencimento) {
this.vencimento = vencimento;
}
public BigDecimal getValor() {
return valor;
}
public void setValor(BigDecimal valor) {
this.valor = valor;
}
public String getAgenciaCobradora() {
return agenciaCobradora;
}
public void setAgenciaCobradora(String agenciaCobradora) {
this.agenciaCobradora = agenciaCobradora;
}
public String getDigAgenciaCobradora() {
return digAgenciaCobradora;
}
public void setDigAgenciaCobradora(String digAgenciaCobradora) {
this.digAgenciaCobradora = digAgenciaCobradora;
}
public AceiteBB getAceite() {
return aceite;
}
public void setAceite(AceiteBB aceite) {
this.aceite = aceite;
}
public Date getEmissao() {
return emissao;
}
public void setEmissao(Date emissao) {
this.emissao = emissao;
}
public Integer getCodMora() {
return codMora;
}
public void setCodMora(Integer codMora) {
this.codMora = codMora;
}
public Date getDataMora() {
return dataMora;
}
public void setDataMora(Date dataMora) {
this.dataMora = dataMora;
}
public BigDecimal getJurosDeMora() {
return jurosDeMora;
}
public void setJurosDeMora(BigDecimal jurosDeMora) {
this.jurosDeMora = jurosDeMora;
}
public Integer getCodigoDesconto() {
return codigoDesconto;
}
public void setCodigoDesconto(Integer codigoDesconto) {
this.codigoDesconto = codigoDesconto;
}
public Date getDataDesconto() {
return dataDesconto;
}
public void setDataDesconto(Date dataDesconto) {
this.dataDesconto = dataDesconto;
}
public BigDecimal getDescontoConcedido() {
return descontoConcedido;
}
public void setDescontoConcedido(BigDecimal descontoConcedido) {
this.descontoConcedido = descontoConcedido;
}
public BigDecimal getIOF_Devido() {
return IOF_Devido;
}
public void setIOF_Devido(BigDecimal iOF_Devido) {
IOF_Devido = iOF_Devido;
}
public BigDecimal getAbatimentoConcedido() {
return abatimentoConcedido;
}
public void setAbatimentoConcedido(BigDecimal abatimentoConcedido) {
this.abatimentoConcedido = abatimentoConcedido;
}
public String getNossoNumeroEmp() {
return nossoNumeroEmp;
}
public void setNossoNumeroEmp(String nossoNumeroEmp) {
this.nossoNumeroEmp = nossoNumeroEmp;
}
public Integer getCodigoProtesto() {
return codigoProtesto;
}
public void setCodigoProtesto(Integer codigoProtesto) {
this.codigoProtesto = codigoProtesto;
}
public Integer getDiasProtesto() {
return diasProtesto;
}
public void setDiasProtesto(Integer diasProtesto) {
this.diasProtesto = diasProtesto;
}
public Integer getCodigoBaixa() {
return codigoBaixa;
}
public void setCodigoBaixa(Integer codigoBaixa) {
this.codigoBaixa = codigoBaixa;
}
public Integer getDiasBaixa() {
return diasBaixa;
}
public void setDiasBaixa(Integer diasBaixa) {
this.diasBaixa = diasBaixa;
}
public Integer getNumeroContrato() {
return numeroContrato;
}
public void setNumeroContrato(Integer numeroContrato) {
this.numeroContrato = numeroContrato;
}
public String getUsoExclusivo() {
return usoExclusivo;
}
public void setUsoExclusivo(String usoExclusivo) {
this.usoExclusivo = usoExclusivo;
}
public DetalheObrigatorioDadosPagadorBancoBrasil getDetalheObrigatorioDadosPagadorBancoBrasil() {
return detalheObrigatorioDadosPagadorBancoBrasil;
}
public void setDetalheObrigatorioDadosPagadorBancoBrasil(
DetalheObrigatorioDadosPagadorBancoBrasil detalheObrigatorioDadosPagadorBancoBrasil) {
this.detalheObrigatorioDadosPagadorBancoBrasil = detalheObrigatorioDadosPagadorBancoBrasil;
}
public Integer getLoteServico() {
return loteServico;
}
public void setLoteServico(Integer loteServico) {
this.loteServico = loteServico;
}
}

View File

@ -0,0 +1,44 @@
package com.rjconsultores.ventaboletos.blocos.bancobrasil;
import com.rjconsultores.ventaboletos.blocos.RodapeRemessa;
import com.rjconsultores.ventaboletos.blocos.RodapeRemessaPadrao;
public class RodapeRemessaBancoBrasil extends RodapeRemessaPadrao implements RodapeRemessa {
private Integer loteServico;
private Integer qtdLotes;
private Integer qtdArquivos;
private Integer qtdContas;
private RodapeRemessaLoteBancoBrasil rodapeRemessaLoteBancoBrasil;
public Integer getQtdLotes() {
return qtdLotes;
}
public void setQtdLotes(Integer qtdLotes) {
this.qtdLotes = qtdLotes;
}
public Integer getQtdArquivos() {
return qtdArquivos;
}
public void setQtdArquivos(Integer qtdArquivos) {
this.qtdArquivos = qtdArquivos;
}
public Integer getQtdContas() {
return qtdContas;
}
public void setQtdContas(Integer qtdContas) {
this.qtdContas = qtdContas;
}
public RodapeRemessaLoteBancoBrasil getRodapeRemessaLoteBancoBrasil() {
return rodapeRemessaLoteBancoBrasil;
}
public void setRodapeRemessaLoteBancoBrasil(RodapeRemessaLoteBancoBrasil rodapeRemessaLoteBancoBrasil) {
this.rodapeRemessaLoteBancoBrasil = rodapeRemessaLoteBancoBrasil;
}
public Integer getLoteServico() {
return loteServico;
}
public void setLoteServico(Integer loteServico) {
this.loteServico = loteServico;
}
}

View File

@ -0,0 +1,23 @@
package com.rjconsultores.ventaboletos.blocos.bancobrasil;
import com.rjconsultores.ventaboletos.blocos.RodapeRemessa;
import com.rjconsultores.ventaboletos.blocos.RodapeRemessaPadrao;
public class RodapeRemessaLoteBancoBrasil extends RodapeRemessaPadrao implements RodapeRemessa {
private Integer loteServico;
public Integer getQtdRegistros(){
return getNumeroSequencialRegistro();
}
public Integer getLoteServico() {
return loteServico;
}
public void setLoteServico(Integer loteServico) {
this.loteServico = loteServico;
}
}