Problema
Este erro ocorre durante o registro do boleto quando o banco retorna:
Isso significa que o campo beneficiario.codigo enviado no JSON não está no padrão esperado pelo banco.
Exemplo do trecho envolvido:
"beneficiario": {
"codigo": "xxxxxxx",
"inscricao": "99999999999999",
"nome": "Unifake",
"conta": {
"banco": "1",
"agencia": "999",
"numero": "999"
},
"codigoConvenio": "xxxxxxx"
}
Se o valor enviado estiver incorreto, incompleto ou diferente do convênio configurado no banco, a rejeição ocorrerá.
Solução
Como resolver
Você possui duas opções:
✅ Opção 1 — Informar o código correto
Verifique junto ao banco qual é o código do beneficiário correto (normalmente vinculado ao convênio) e envie exatamente o valor esperado no campo:
"beneficiario":{ "codigo": "CODIGO_CORRETO_AQUI"}
O valor deve corresponder ao cadastro do convênio no banco.
✅ Opção 2 — Não enviar o código e deixar o e-Bank montar
Se você estiver utilizando o configurationId, pode simplesmente não enviar o campo beneficiario.codigo.
Nesse cenário, o e-Bank irá montar automaticamente o código correto com base na configuração cadastrada.
Após ajustar o JSON ou remover o campo, tente novamente o registro do boleto.