Ir para conteúdo
  • Cadastre-se

Obter dados para gerar QrCode do PIX a partir do arquivo de retorno ACBRLib


  • Este tópico foi criado há 684 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde, tive uma demanda para gerar boleto com PIX buscando do arquivo de retorno do banco.

Não achei a implementação na acbrlib,fiz a modificação para ler os dados do pix no arquivo de retorno e capturar pelo exemplo em c#. Por favor analisem para adicionar no repositório.

ACBrLibBoletoRespostas.pas RetornoTitulo.cs

  • Consultores
Postado

Utiliza o delphi ou lazarus?

 

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

  • Consultores
Postado
6 minutos atrás, Enan disse:

lazarus

Mas se usa ele então é melhor usar os componentes do que a dll

 

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
11 minutos atrás, Juliomar Marchetti disse:

Mas se usa ele então é melhor usar os componentes do que a dll

Não entendi. 

Eu utilizo o componente em c# que carrega a DLL ACBrBoleto64.dll

A modificação que fiz, eu abro o projeto no Lazarus e compilo para gerar a dll ACBrBoleto64.dll com a alteração que fiz no arquivo em anexo, e a partir da dll eu consigo pegar as informações de pix que estava faltando

Postado
22 minutos atrás, Juliomar Marchetti disse:

Mas se usa ele então é melhor usar os componentes do que a dll

 if ( ACBrBoleto.ListadeBoletos[FID].QrCode.emv  <> EmptyStr) then
    begin
      emv:= ACBrBoleto.ListadeBoletos[FID].QrCode.emv;
      url_Pix:= ACBrBoleto.ListadeBoletos[FID].QrCode.url;
      Tx_ID:= ACBrBoleto.ListadeBoletos[FID].QrCode.txId;
    end;

 

Adicionei esse código na função de ler o arquivo de retorno para me retornar essas informações

  • Consultores
Postado

Não sei de quando é como tu tem mas esses seus arquivos são antigos pra caramba

veja só pelo comentário

image.png

eu acho que ou está pegando de um local errado ou não atualiza seu código ai

pois isso já existe e no local correto

 

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 (editado)
10 horas atrás, Juliomar Marchetti disse:

Não sei de quando é como tu tem mas esses seus arquivos são antigos pra caramba

veja só pelo comentário

image.png

eu acho que ou está pegando de um local errado ou não atualiza seu código ai

pois isso já existe e no local correto

Bom dia @Juliomar Marchetti Fiz o checkout do repositório 31/07/2024, não tenho idéia de como estava desatualizado.

Fiz o checkout do repositório novamente agora, e conferi o arquivo atualizado de 2024 ainda não tem as modificações que preciso para pegar as informações do PIX no boleto quando leio o ARQUIVO DE RETORNO.

Em procedure TRetornoRegistroWeb.Processar(const RetEnvio: TACBrBoletoRetornoWS); já está implementado o código para pegar as informações do pix.

Em procedure TRetornoDadosTitulo.Processar(const ACBrBoleto: TACBrBoleto); ainda não estava implementando, como eu uso a implementação do boleto via arquivo REMESSA/RETORNO, precisei implementar.

Alterei o arquivo atualizado de 2014 com as modificações para pegar as informações do pix. Seque em anexo. Por favor analise.image.thumb.png.fdede51f1683de2858568b5fed8a6f79.png

image.thumb.png.7cdcdbafdf368004c315f0271d39f4d0.pngimage.thumb.png.b46c1a011c3e964a0470a67ab8129524.png

 

ACBrLibBoletoRespostas.pas

Editado por Enan
  • Consultores
Postado
3 minutos atrás, Enan disse:

Em procedure TRetornoBoleto.Processar(const ACBrBoleto: TACBrBoleto); ainda não estava implementando, como eu uso a implementação do boleto via arquivo REMESSA/RETORNO, precisei implementar.

mas é lá no outro que trata isso e não no processa boleto mas processa retorno

 

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
1 minuto atrás, Juliomar Marchetti disse:

mas é lá no outro que trata isso e não no processa boleto mas processa retorno

@Juliomar MarchettiPeguei o nome da função errada, a modificação foi em procedure TRetornoDadosTitulo.Processar(const ACBrBoleto: TACBrBoleto); mesmo.

A confusão na data do arquivo foi porque teve uma atualização dia 13/08/2024 alterando algumas coisas inclusive a data, depois do meu ultimo checkout.

image.thumb.png.6e9276859fddfcf96a240d950748165e.png

  • Consultores
Postado

 

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

  • Este tópico foi criado há 684 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...