Salve galera do GUJ, tudo bom?
Estou tentando gerar boleto para o Itaú através do Stella.
Seguindo o exemplo da wiki do Stella, meu código ficou: [code]final Datas datas = Datas.newDatas()
.withDocumento(this.getPayment().getBankBill().getDataDoDocumentoCalendar())
.withProcessamento(this.getPayment().getBankBill().getDataDeProcessamentoCalendar())
.withVencimento(this.getPayment().getBankBill().getDataDeVencimentoCalendar());
final Emissor emissor = Emissor.newEmissor() //pessoa/empresa que gera o boleto
.withCedente("Meu cedente")
.withAgencia(5590)
.withContaCorrente(05734)
//.withNumeroConvenio(1207113) //código que identifica um emissor junto ao seu banco para associar seus boletos. Fornecido pelo banco ?
.withDigitoContaCorrente('4')
.withCarteira(175) //código informado pelo banco pra identificação do tipo do boleto
.withNossoNumero(this.getPayment().getBankBill().getNossoNumero()); //código que o cedente escolhe para manter controle sobre seus boletos. Esse valor serve para o cedente identificar quais boletos foram pagos ou não. Recomenda-se o uso de números sequênciais, na geração de diversos boletos, para facilitar a identificação dos boletos pagos
final Sacado sacado = Sacado.newSacado() //pessoa/empresa que deve pagar o boleto
.withNome(this.getPayment().getPayer().getCompany().getName())
.withEndereco(this.getPayment().getPayer().getAddress().getLine1())
.withBairro(this.getPayment().getPayer().getAddress().getLine2())
.withCep(this.getPayment().getPayer().getAddress().getZip())
.withCidade(this.getPayment().getPayer().getAddress().getCity().getDescription())
.withUf(this.getPayment().getPayer().getAddress().getCity().getStateOrProvince().getDescription());
final Banco banco = new Itau();
final Boleto boleto = Boleto.newBoleto()
.withBanco(banco)
.withDatas(datas)
.withDescricoes("Assinatura por 12 meses.")
.withEmissor(emissor)
.withSacado(sacado)
.withValorBoleto(1)
.withNumeroDoDocumento("12563") //63090X0012563 - código informado pelo banco para identificação do cliente
.withInstrucoes("Após vencimento cobrar 0,30% de juros ao dia")
.withLocaisDePagamento("Pague nos bancos credenciados. Preferencialmente no Banco Itaú.");
final BoletoGenerator gerador = new BoletoGenerator(boleto);
return gerador.toPDF();[/code] Não sei se estou fazendo algo de errado, mas ao imprimir o PDF, o código do cedente está aparecendo como sendo "03036-4", porém eu não configurei esse valor em lugar nenhum.
De acordo com o meu código, o código do cedente não deveria ser 05734?
Agradeço antecipadamente por qualquer dica.