Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

Bom dia, fiz alguns ajustes no Boleto Híbrido Bradesco utilizando a Api do Portal.

Ajuste no percentual, para juros e multa, precisa ser com 5 casas decimais senão o banco não aceita;

Adicionado Data Limite de Pagto;

Instruções pela API de Cobrança com QR Code, alteração de Data, Conceder Abatimento, Cancelar Abatimento, Protestar e Remover Protesto.

Segue o Arquivo.

 

Obrigado 

ACBrBoletoW_Bradesco.pas

  • Curtir 1
Postado

Ajustado também o valor do pagamento no arquivo de retorno:

DE

ARetornoWS.DadosRet.TituloRet.ValorPago                   := ValorInteiroParaDouble(LjsonTitulo.AsInteger['valorPagamento']);

Para

 ARetornoWS.DadosRet.TituloRet.ValorPago                   := (LjsonTitulo.AsInteger['vlrPagto']);

Lembrando que o valor de pagamento só funciona quando o boleto é liquidado via linha digitável, quando o mesmo é pago por pix, não esta vindo o valor pago.

Já abri um chamado no Bradesco estou aguardando retorno deles.

 

ACBrBoletoRet_Bradesco.pas

  • Consultores
Postado

Boa noite,

Criada a TK-7535 para avaliação.

Obrigado pela contribuição.

  • Curtir 1
image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • 3 semanas depois ...
Postado

Bom dia pessoal, aproveitando o mesmo tópico.

Notamos que alguns boletos, quando pagos por linha, a DtPagto, quando o dia for menor que dia 10, o banco retorna por exemplo: 4092025 e na função que decodifica a data (DateBradescoToDateTime) acaba se perdendo pois espera 8 caracteres.

Então ajustei para que quando tiver 7 caracteres inserir o '0' as esquerda.

Obrigado

ACBrBoletoRet_Bradesco.pas

  • 2 meses depois ...
  • 1 mês depois ...
  • Consultores
Postado
Em 01/12/2025 at 08:32, Raphael. F. B. Soares disse:

O ajuste trata-se na leitura do retorno.

ARetornoWS.DadosRet.TituloRet.EstadoTituloCobranca        := IntToStrZero(LJsonTitulosBaixa.AsInteger['codigo'],2);

os retornos possuem dois digitos.

Segue o arquivo ajustado. 

 

 

ACBrBoletoRet_Bradesco.pas 23.3 kB · 1 download

sabe se já está OK no SVN?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • valterpatrick changed the title to [ACBR-336] Alterações Boleto Hibrido Bradesco
  • 1 mês depois ...
Postado (editado)
Em 19/08/2025 at 11:31, Raphael. F. B. Soares disse:

Ajustado também o valor do pagamento no arquivo de retorno:

DE

ARetornoWS.DadosRet.TituloRet.ValorPago                   := ValorInteiroParaDouble(LjsonTitulo.AsInteger['valorPagamento']);

Para

 ARetornoWS.DadosRet.TituloRet.ValorPago                   := (LjsonTitulo.AsInteger['vlrPagto']);

Lembrando que o valor de pagamento só funciona quando o boleto é liquidado via linha digitável, quando o mesmo é pago por pix, não esta vindo o valor pago.

Já abri um chamado no Bradesco estou aguardando retorno deles.

 

ACBrBoletoRet_Bradesco.pas 23.25 kB · 4 downloads

Como estão fazendo para obter o valor pago quando o boleto é liquidado via qrCode? No json retornado pela api de boletos do Bradesco a chave "vlrPagto" está vindo zerado, bem como "dtPagto" está zerada.

Também percebi que a chave "ValorMoedaBol" está vindo zerada e consequentemente o trecho ARetornoWS.DadosRet.TituloRet.ValorDocumento := ValorInteiroParaDouble(LJsonObject.AsInteger['valorMoedaBol']); em ACBrBoletoRet_Bradesco estava vindo zerado, então alterei para ARetornoWS.DadosRet.TituloRet.ValorDocumento := ValorInteiroParaDouble(LJsonObject.AsInteger['valMoeda']); e resolveu.

Editado por hugoleo2000
  • Curtir 1

Hugo Leonardo

Programador

Postado

Olá,

Em anexo arquivo ACBrBoletoRet_Bradesco.pas com a correção, se possível disponibilizar para todos no svn.

Algumas datas retornadas pelo Bradesco, usando a operação tpConsultaDetalhe podem retornar com 7 dígitos.

Exemplo de divergências nos campos de retorno:
  "dataMulta": "06032026",
  "dtPagto": 6032026,
  "dtBaixa": 6032026,

Em anexo também print do problema e print da correção.
 

Problema.png

bradesco_corrigido.png

ACBrBoletoRet_Bradesco.pas

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.