Ir para conteúdo
  • Cadastre-se

dev botao

Erro de validação envio boleto para o banco Sicredi - API.


Ver Solução Respondido por gipisistemas,
  • Este tópico foi criado há 127 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Bom dia,

Estou utilizando a ACBRLibBoleto para o linux e tentando enviar um boleto de teste para o ambiente de sandbox do banco Sicredi. No entanto, estou enfrentando um problema de validação - erro 400 (Bad Request) ao enviar o boleto.

Conforme verificado no log de retorno, no JSON de envio para o banco, os atributos valor, juros e multa estão apresentados da seguinte forma:

"valor": 1.5000000000000000E+001
"juros": 4.0000000000000001E-002
"multa": 2.0000000000000000E+000

Dessa forma, o Sicredi está retornando o seguinte erro de validação:

{
  "timestamp": "2024-07-18T12:02:56.976+0000",
  "error": "BAD_REQUEST",
  "code": "400",
  "message": "O valor de juros do boleto deve ter até 16 dígitos, sendo dois deles para a casa decimal."
}

Gostaria de saber se estou preenchendo algo errado ou se é algum bug na lib.

Agradeço pela ajuda!

Anexos: log.txt 6789_12345_748_1721304173421.ini

  • Consultores
Postado
6 hours ago, gipisistemas said:

Bom dia,

Estou utilizando a ACBRLibBoleto para o linux e tentando enviar um boleto de teste para o ambiente de sandbox do banco Sicredi. No entanto, estou enfrentando um problema de validação - erro 400 (Bad Request) ao enviar o boleto.

Conforme verificado no log de retorno, no JSON de envio para o banco, os atributos valor, juros e multa estão apresentados da seguinte forma:

"valor": 1.5000000000000000E+001
"juros": 4.0000000000000001E-002
"multa": 2.0000000000000000E+000

Dessa forma, o Sicredi está retornando o seguinte erro de validação:

{
  "timestamp": "2024-07-18T12:02:56.976+0000",
  "error": "BAD_REQUEST",
  "code": "400",
  "message": "O valor de juros do boleto deve ter até 16 dígitos, sendo dois deles para a casa decimal."
}

Gostaria de saber se estou preenchendo algo errado ou se é algum bug na lib.

Agradeço pela ajuda!

Anexos: log.txt 6789_12345_748_1721304173421.ini

Boa tarde!

Por favor, qual é a versão da Lib que está utilizando?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
  • Solution
Postado (editado)

@Diego Foliene @Daniel InfoCotidiano

Bom dia!

Hoje pela manhã, realizei o download novamente da 'libacbrboleto64.so' e a atualizei no meu projeto. Realizei o precedimento novamente tanto em homologação quanto em produção e funcionou corretamente.

Pelo visto era somente a minha versão da 'libacbrboleto64.so'.

Muito obrigado pela ajuda, e desculpe-me pela demora do retorno.

Editado por gipisistemas
  • Curtir 2
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 127 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.