Boleto Banco do Brasil com numero do convenio de 7 posicoes + nosso numero de 17 posicoes

762 views
Skip to first unread message

ksio thadeu

unread,
Aug 11, 2011, 12:54:08 PM8/11/11
to JRimum Community
E ai galera
Estou utilizando a API Bopepo para gerar boletos do Banco do Brasil,
com nosso número de 17 posicoes, e o meu numero do convenio com 7
posicoes, mais no momento que fomos efetuar o pagamento apareceu a
mensagem que o boleto e invalido

Exemplo

numero convenio = 1734861
nosso numero = 14348610000000088

Gilmar P.S.L.

unread,
Aug 11, 2011, 1:12:24 PM8/11/11
to jrimum-c...@googlegroups.com
Olá Thadeu,

Você chegou a ver o este tutorial antes de emitir este boleto?

http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais/Bancos/BB/NossoNumero17Convenio7

Atenciosamente
------------------------------------------------------
Gilmar P.S.L.



2011/8/11 ksio thadeu <cassio...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "JRimum Community" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jrimum-c...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jrimum-communi...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jrimum-community?hl=pt-BR.


ksio thadeu

unread,
Aug 11, 2011, 1:29:44 PM8/11/11
to JRimum Community
Ja olhei o tutorial sim,
eu faco uma consulta no banco e vou preenchendo as informacoes sobre o
boleto de acordo com os exemplos

On 11 ago, 14:12, "Gilmar P.S.L." <gilmat...@gmail.com> wrote:
> Olá Thadeu,
>
> Você chegou a ver o este tutorial antes de emitir este boleto?
>
> http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais/B...
>
> Atenciosamente
> ------------------------------------------------------
> Gilmar P.S.L. <http://twitter.com/gilmatryx>
> *JR**i*mum *D**ev*eloper
>
> http://www.jrimum.orghttp://www.blog.jrimum.orghttp://twitter.com/jrimumhttp://groups.google.com.br/group/jrimum-community
>
> 2011/8/11 ksio thadeu <cassiotha...@gmail.com>

ksio thadeu

unread,
Aug 11, 2011, 3:20:20 PM8/11/11
to JRimum Community
No momento que eu vo realizar o pagamento do boleto aparece a mensagem
Bloqueto invalido para pagamento, consulte o cedente (c436) (G999-836)

On 11 ago, 14:29, ksio thadeu <cassiotha...@gmail.com> wrote:
> Ja olhei o tutorial sim,
> eu faco uma consulta no banco e vou preenchendo as informacoes sobre o
> boleto de acordo com os exemplos
>
> On 11 ago, 14:12, "Gilmar P.S.L." <gilmat...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Olá Thadeu,
>
> > Você chegou a ver o este tutorial antes de emitir este boleto?
>
> >http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais/B...
>
> > Atenciosamente
> > ------------------------------------------------------
> > Gilmar P.S.L. <http://twitter.com/gilmatryx>
> > *JR**i*mum *D**ev*eloper
>
> >http://www.jrimum.orghttp://www.blog.jrimum.orghttp://twitter.com/jri...

Gilmar P.S.L.

unread,
Aug 11, 2011, 4:48:31 PM8/11/11
to jrimum-c...@googlegroups.com
Thadeu,

Tem alguma coisa errada com esses dados que vc está passando, pois o nosso número é descrito assim pelo BB:

CCCCCCCNNNNNNNNNN convênios com numeração acima de 1.000.000, onde:
"C" - é o número do convênio fornecido pelo Banco (número fixo e não pode ser alterado)
"N" - é um seqüencial atribuído pelo cliente

E como vc está passando:


numero convenio = 1734861
nosso numero = 14348610000000088


Ou vc está passando o número de convênio errado ou seu nosso número está errado.

De acordo?

Qualquer dúvida é só falar.

Atenciosamente
------------------------------------------------------
Gilmar P.S.L.



2011/8/11 ksio thadeu <cassio...@gmail.com>
No momento que eu vo realizar o pagamento do boleto aparece a mensagem

Cássio Thadeu

unread,
Aug 11, 2011, 5:04:03 PM8/11/11
to jrimum-c...@googlegroups.com
Desculpe escrevi errado

o numero do convenio 
esta correto = 1734861
e o nosso numero e = 17348610000000088


quando vamos realizar o pagamento o codigo passa corretamente, mais no momento de confirmar
aparece o erro informado

Cássio Thadeu

unread,
Aug 11, 2011, 5:04:39 PM8/11/11
to jrimum-c...@googlegroups.com, gilm...@gmail.com


2011/8/11 Cássio Thadeu <cassio...@gmail.com>

Gilmar P.S.L.

unread,
Aug 11, 2011, 6:21:25 PM8/11/11
to jrimum-c...@googlegroups.com
Cássio,

Nesse caso mostra aí o código que vc está usando para gerar o boleto.

Mas suspeito que seja o problema que vc não esteja passando o convenio no lugar da conta.
Vc está fazendo isso?:

/*
                 * Conta/Convênio de 7 posições ou seja, acima de 1.000.000
                 */
                contaBancaria.setNumeroDaConta(new NumeroDaConta(1734861));


Atenciosamente
------------------------------------------------------
Gilmar P.S.L.



2011/8/11 Cássio Thadeu <cassio...@gmail.com>

ksio thadeu

unread,
Aug 12, 2011, 6:55:38 AM8/12/11
to JRimum Community
Eu uso o seguinte codigo para gerar o boleto



Cedente cedente = new Cedente(b.getEmissorCedente(), "XX.XXX.XXX/XXXX-
XX");
/*
* INFORMANDO DADOS SOBRE O SACADO.
*/
Sacado sacado = new Sacado(b.getSacadoNome(),
b.getSacadoCNPJCpf());
// Informando o endereço do sacado.
Endereco enderecoSac = new Endereco();
enderecoSac.setUF(UnidadeFederativa.SP);
enderecoSac.setLocalidade(b.getSacadoCidade());
enderecoSac.setCep(new CEP(b.getSacadoCep()));
enderecoSac.setBairro(b.getSacadoBairro());
enderecoSac.setLogradouro(b.getSacadoEndereco());
//NUMERO DO ENDERECO
// enderecoSac.setNumero("1");
sacado.addEndereco(enderecoSac);

/*
* INFORMANDO OS DADOS SOBRE O TÍTULO.
*/

// Informando dados sobre a conta bancária do título.
ContaBancaria contaBancaria = new
ContaBancaria(BancosSuportados.BANCO_DO_BRASIL.create());
contaBancaria.setNumeroDaConta(new
NumeroDaConta(b.getEmissorContaCC(), b.getEmissorDVConta()));
contaBancaria.setCarteira(new
Carteira(b.getEmissorCarteira()));
contaBancaria.setAgencia(new Agencia(b.getEmissorAgencia(),
b.getEmissorDvAgencia()));

Titulo titulo = new Titulo(contaBancaria, sacado, cedente);

titulo.setNumeroDoDocumento(String.valueOf(b.getNumeroDocumento()));
titulo.setNossoNumero(b.getEmissorNossoNumero());
titulo.setValor(BigDecimal.valueOf(b.getValor()));
titulo.setDataDoDocumento(b.getDataDocumento());
titulo.setDataDoVencimento(b.getDataVencimento());
titulo.setTipoDeDocumento(TipoDeTitulo.DM_DUPLICATA_MERCANTIL);
titulo.setAceite(EnumAceite.A);
// titulo.setDesconto(BigDecimal.ZERO);
// titulo.setDeducao(BigDecimal.ZERO);
// titulo.setMora(BigDecimal.ZERO);
// titulo.setAcrecimo(BigDecimal.ZERO);

/*
* INFORMANDO OS DADOS SOBRE O BOLETO.
*/
Boleto boleto = new Boleto(titulo);

boleto.setLocalPagamento(b.getLocaisPagamento());
boleto.setInstrucao1(b.getInstrucoes1());
boleto.setInstrucao2(b.getInstrucoes2());
boleto.setInstrucao3(b.getInstrucoes3());
boleto.setInstrucao4(b.getInstrucoes4());
boleto.setInstrucao5(b.getInstrucoes5());

On Aug 11, 7:21 pm, "Gilmar P.S.L." <gilmat...@gmail.com> wrote:
> Cássio,
>
> Nesse caso mostra aí o código que vc está usando para gerar o boleto.
>
> Mas suspeito que seja o problema que vc não esteja passando o convenio no
> lugar da conta.
> Vc está fazendo isso?:
>
> /*
>                  * Conta/Convênio de 7 posições ou seja, acima de 1.000.000
>                  */
>                 contaBancaria.setNumeroDaConta(new NumeroDaConta(*1734861*
> ));
>
> Atenciosamente
> ------------------------------------------------------
> Gilmar P.S.L. <http://twitter.com/gilmatryx>
> *JR**i*mum *D**ev*eloper
>
> http://www.jrimum.orghttp://www.blog.jrimum.orghttp://twitter.com/jrimumhttp://groups.google.com.br/group/jrimum-community
>
> 2011/8/11 Cássio Thadeu <cassiotha...@gmail.com>
>
>
>
>
>
>
>
>
>
> > 2011/8/11 Cássio Thadeu <cassiotha...@gmail.com>
>
> >> Desculpe escrevi errado
>
> >> o numero do convenio
> >> esta correto = *1734861*
> >> *e o nosso numero e = 1734861**0000000088
> >> *
> >> *
> >> *
> >> *
> >> *
> >> *quando vamos realizar o pagamento o codigo passa corretamente, mais no
> >> momento de confirmar*
> >> *aparece o erro informado*
> >> *
> >> *
> >> *
> >> *
> >> Em 11 de agosto de 2011 17:48, Gilmar P.S.L. <gilmat...@gmail.com>escreveu:
>
> >> Thadeu,
>
> >>> Tem alguma coisa errada com esses dados que vc está passando, pois o
> >>> nosso número é descrito assim pelo BB:
>
> >>> CCCCCCCNNNNNNNNNN convênios com numeração acima de 1.000.000, onde:
> >>>> "C" - é o número do convênio fornecido pelo Banco (número fixo e não
> >>>> pode ser alterado)
> >>>> "N" - é um seqüencial atribuído pelo cliente
>
> >>> E como vc está passando:
>
> >>> *
> >>> numero convenio = 1734861
> >>> nosso numero = 14348610000000088 *
>
> >>> Ou vc está passando o número de convênio errado ou seu nosso número está
> >>> errado.
>
> >>> De acordo?
>
> >>> Qualquer dúvida é só falar.
> >>> Atenciosamente
> >>> ------------------------------------------------------
> >>> Gilmar P.S.L. <http://twitter.com/gilmatryx>
> >>> *JR**i*mum *D**ev*eloper
>
> >>> 2011/8/11 ksio thadeu <cassiotha...@gmail.com>

Gilmar P.S.L.

unread,
Aug 12, 2011, 4:13:23 PM8/12/11
to jrimum-c...@googlegroups.com
Então o erro está aqui Cássio:

NumeroDaConta(b.getEmissorContaCC(), b.getEmissorDVConta()));

No lugar de passar o número da conta, vc tem que passar o Convenio:

new NumeroDaConta(1734861);

E se vc quiser que apareça o numero da conta ao invés do número do convenio,  vc sobrescreve o campo:

http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais/SobrecritaDeCampos

 Atenciosamente
------------------------------------------------------
Gilmar P.S.L.
JRimum Developer
      



2011/8/12 ksio thadeu <cassio...@gmail.com>

Gilmar P.S.L.

unread,
Aug 12, 2011, 4:16:21 PM8/12/11
to jrimum-c...@googlegroups.com
Talvez outras threads ajudem:

https://groups.google.com/d/topic/jrimum-community/FMhxjSNtvfM/discussion


Atenciosamente
------------------------------------------------------
Gilmar P.S.L.



2011/8/12 Gilmar P.S.L. <gilm...@gmail.com>

Gilmar P.S.L.

unread,
Aug 15, 2011, 9:33:21 AM8/15/11
to Cássio Thadeu, jrimum-c...@googlegroups.com
Isso mesmo Cássio.

Isso acontece porque para gerar o código de barras corretamente é necessário o código do convênio e não o número da conta. Aí a confusão aparece por que o objeto para fornecer essa informação é o da classe NumeroDaConta.

Caso vc queira que apareça na impressão do boleto o número da conta, e não o número do convênio, então faça a sobrescrita de campos:
2011/8/15 Cássio Thadeu <cassio...@gmail.com>
Então ao inves de colocar o número da conta do cliente, deve-se colocar o número do convenio do mesmo conforme exemplificado acima?

Cássio Thadeu

unread,
Aug 15, 2011, 6:50:48 AM8/15/11
to jrimum-c...@googlegroups.com, gilm...@gmail.com
Então ao inves de colocar o número da conta do cliente, deve-se colocar o número do convenio do mesmo conforme exemplificado acima?

Em 12 de agosto de 2011 17:16, Gilmar P.S.L. <gilm...@gmail.com> escreveu:
Reply all
Reply to author
Forward
0 new messages