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á 163 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á 163 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...