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
> >>> ------------------------------------------------------
> >>> 2011/8/11 ksio thadeu <
cassiotha...@gmail.com>