Ir para conteúdo
  • Cadastre-se

Implementação da Consulta específica e 2 via de Boleto Bradesco Com Qr Code via API developers


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

Recommended Posts

  • Membros
Postado

Bom dia..eu alterei as units ACBrBoletoW_Bradesco e ACBrBoletoRet_Bradesco para consultar 2 via de Boleto Bradesco Com Qr Code via API developers, esse end point foi criado agora por isso não tinha a unit ACBrBoletoW_Bradesco. Segue as units em anexo para ser analisada e validada. Como usar abaixo...

 

      ACBrBoleto.Configuracoes.WebService.Operacao                      := tpConsultaDetalhe;                                         
      ACBrBoleto.Configuracoes.WebService.SSLCryptLib                 := cryWinCrypt;
      ACBrBoleto.Configuracoes.WebService.SSLHTTPLib                 := httpOpenSSL;
      AcBrBoleto.Configuracoes.WebService.SSLType                        := LT_TLSv1_2;
      ACBrBoleto.Configuracoes.WebService.TimeOut                        := 50000;
      ACBrBoleto.Configuracoes.WebService.UseCertificateHTTP    := true;

      ACBrBoleto.Cedente.CedenteWS.IndicadorPix                            := True;
      ACBrBoleto.Configuracoes.WebService.ArquivoCRT                 := 'meu_certificado.crt';
      ACBrBoleto.Configuracoes.WebService.ArquivoKEY                 := 'meu_certificado.key';

ACBrBoletoRet_Bradesco.pas ACBrBoletoW_Bradesco.pas

  • Curtir 4
  • Consultores
Postado

Bom dia,

Criada a tarefa ACBR-8166 para verificaçã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

 

 

  • 2 semanas depois ...
  • Consultores
Postado
56 minutos atrás, Marcelo Grando disse:

Boa tarde, 

Corrigir também as "tag" no arquivo ACBrBoletoW_Bradesco.pas, tem algumas que tem a acentuação e por isso está retornando com erro ao enviar o arquivo;

image.thumb.png.31baa53667d36a95ce4fbb0e75528d48.png

image.thumb.png.6037fe5f2a67e05af6d1f9cb2b19d3ec.png

 

anexe sua unit modificada

 

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 !!

Postado

Bom dia, @Juliomar Marchetti

Fiz alguns ajustes também no arquivo de retorno ACBrBoletoRet_Bradesco.pas, tinha algumas "tags" que não estava retornando o valor correto, segue arquivo em anexo para análise.

Segue em anexo o arquivo ACBrBoletoRet_Bradesco.json, contendo o retorno do boleto sem QRcode; 

Atual  (postado por @Jhonlenon Ribeiro   )                 Ajustado

image.thumb.png.58acc1070f9db6b2f7fc97dd8cfab61e.png

function TRetornoEnvio_Bradesco.LerRetorno(const ARetornoWS: TACBrBoletoRetornoWS): Boolean;

OBS: Ajustes feito para o boleto sem QRcode

image.thumb.png.9390d6e5c026645f87626924b3320495.png

 

ACBrBoletoRet_Bradesco.pas ACBrBoletoRet_Bradesco.json

  • Curtir 1
  • Consultores
Postado

Bom dia,

A tarefa já está com um dos consultores e na fila de validação.

Assim que atualizado será informado aqui.

 

  • 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

 

 

  • 2 semanas depois ...
  • Membros Pro
Postado

Bom dia!
Feito mais alguns ajustes.

ACBrBoletoRet_Bradesco

na consulta, titulos pago via PIX ou pelo codigo de Barras no mesmo dia o banco retorna o codStatus "13-PAGO NO DIA".
porem nao traz a data do Pagamento e nem o Valor.

 if (ARetornoWS.DadosRet.TituloRet.EstadoTituloCobranca = 'PAGO NO DIA') then
 begin
   ARetornoWS.DadosRet.TituloRet.ValorPago                     := ARetornoWS.DadosRet.TituloRet.ValorDocumento;
   ARetornoWS.DadosRet.TituloRet.DataBaixa                     := ARetornoWS.DadosRet.TituloRet.DataDocumento;
   ARetornoWS.DadosRet.TituloRet.EstadoTituloCobranca := 'LIQUIDADO';
 end;

Se consultado no dia seguinte, o banco retorna o codStatus "51-POR ACERTO" para pagamentos realizados por PIX. Tambem nao traz a data do pagamento e nem o Valor.

if (ARetornoWS.DadosRet.TituloRet.EstadoTituloCobranca = 'POR ACERTO') then
begin
  ARetornoWS.DadosRet.TituloRet.ValorPago                      := ARetornoWS.DadosRet.TituloRet.ValorDocumento;
  ARetornoWS.DadosRet.TituloRet.DataBaixa                      := ARetornoWS.DadosRet.TituloRet.DataDocumento;
  ARetornoWS.DadosRet.TituloRet.EstadoTituloCobranca  := 'LIQUIDADO';
end; 

Ja para pagamentos pelo codigo de barras, o banco retorna o codStatus "61-PAGO" e ai sim traz a data e o valor do pagamento.

if (ARetornoWS.DadosRet.TituloRet.EstadoTituloCobranca = 'PAGO') then
 ARetornoWS.DadosRet.TituloRet.EstadoTituloCobranca  := 'LIQUIDADO';

O valor pago nao vem inteiro 

alterado de:
ARetornoWS.DadosRet.TituloRet.ValorPago                   := ValorInteiroParaDouble(LJsonObject.AsInteger['vlrPagto']);
para 
ARetornoWS.DadosRet.TituloRet.ValorPago                   := LJsonObject.AsFloat['vlrPagto'];

 

ACBrBoletoW_Bradesco
Alterado de 
 AJsonObject.AddPair(LPercentualTitulo, ATitulo.ValorMoraJuros * 100);
para 
 AJsonObject.AddPair(LPercentualTitulo, ATitulo.ValorMoraJuros );

Na impressao tem que sair 10% de juros por mes por exemplo. entao ja tem que passar o valor de 10
ai como estava antes multiplicando gera erro 500.

 

ACBrBoletoRet_Bradesco.pas ACBrBoletoRet_Bradesco.pas

  • Curtir 1
  • 1 mês depois ...
  • Membros Pro
Postado
Em 17/10/2025 at 13:34, Jhonlenon Ribeiro disse:

@Alexandre de Paula alguma previsão de disponibilizar esses ajustes nos fontes ACBrBoleto do Bradesco?

 

Olá Jhonlenon, você pode enviar a última versão dos arquivos de boleto API do Bradesco? O SVN do ACBR ainda não foi atualizado e estou tendo problemas para consultar boletos.
ACBrBoletoW_Bradesco.pas e ACBrBoletoRet_Bradesco.pas.

 

Desde já agradeço e ficamos no aguardo da atualização subir para o SVN.

Marcelo

  • 2 semanas depois ...
  • Membros Pro
Postado

Pessoal, analisei os fontes anexados e realizei alguns testes. Notei que, nos boletos pagos via Pix, o valor pago está vindo zerado.

Veja a imagem em anexo para mais detalhes:

image.png.ed5a5871d0747b03d83a08834b50072a.png

 

 

  • Consultores
Postado
30 minutos atrás, magistech disse:

Pessoal, analisei os fontes anexados e realizei alguns testes. Notei que, nos boletos pagos via Pix, o valor pago está vindo zerado.

Veja a imagem em anexo para mais detalhes:

Quer dizer ainda não resolve

 

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 !!

  • 2 semanas depois ...
  • Este tópico foi criado há 155 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.