Open GabrielDevLoper opened 1 year ago
@GabrielDevLoper Já estou a um bom tempo sem manter código que usa essa biblioteca, mas entendo que cada banco monta sua linha digitável a partir do método Banco.geraCodigoDeBarrasPara(), nisso creio que não pode faltar nenhum argumento e o Nosso Número precisar ter exatamente o tamanho optado pelo beneficiário:
//Quem emite o boleto
Beneficiario beneficiario = Beneficiario.novoBeneficiario()
.comNomeBeneficiario(titular.getNome())
.comAgencia(conta.getAgencia().toString()).comDigitoAgencia(conta.getAgenciaDigito())
//CNPJ 00000000000000
.comDocumento(titular.getCnpj())
.comCodigoBeneficiario(conta.getConta().toString())
.comDigitoCodigoBeneficiario(conta.getContaDigito())
.comNumeroConvenio(conta.getNumeroConvenio())
.comCarteira(conta.getNumeroCarteira())
.comEndereco(enderecoBeneficiario)
//.comModalidade('C') padrão
//Nosso Número de 17 posições
.comNossoNumero(nossoNumero);
Estou com o mesmo problema. Alguém encontrou a solução ?
está apresentando o seguinte erro ao gerar boleto.
br.com.caelum.stella.boleto.exception.GeracaoBoletoException: net.sf.jasperreports.engine.JRException: Error retrieving field value from bean: linhaDigitavel.
SERVICE:
CONTROLLER: