Enan Postado 13 Agosto Postado 13 Agosto 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
Moderadores Juliomar Marchetti Postado 13 Agosto Moderadores Postado 13 Agosto Utiliza o delphi ou lazarus? Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Moderadores Juliomar Marchetti Postado 13 Agosto Moderadores Postado 13 Agosto 6 minutos atrás, Enan disse: lazarus Mas se usa ele então é melhor usar os componentes do que a dll Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Enan Postado 13 Agosto Autor Postado 13 Agosto 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
Enan Postado 13 Agosto Autor Postado 13 Agosto 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
Moderadores Juliomar Marchetti Postado 14 Agosto Moderadores Postado 14 Agosto Não sei de quando é como tu tem mas esses seus arquivos são antigos pra caramba veja só pelo comentário 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 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Enan Postado 14 Agosto Autor Postado 14 Agosto (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 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. ACBrLibBoletoRespostas.pas Editado 14 Agosto por Enan
Moderadores Juliomar Marchetti Postado 14 Agosto Moderadores Postado 14 Agosto 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 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Enan Postado 14 Agosto Autor Postado 14 Agosto 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.
Enan Postado 14 Agosto Autor Postado 14 Agosto 28 minutos atrás, Juliomar Marchetti disse: mas é lá no outro que trata isso e não no processa boleto mas processa retorno @Juliomar MarchettiSem essa alteração não consigo pegar as informações do pix pelo objeto no componente em ACBrLib.Boleto em C# RetornoTitulo.cs
Moderadores Juliomar Marchetti Postado 14 Agosto Moderadores Postado 14 Agosto usem somente o usuário PRO pra ficar postando seguimos somente em https://www.projetoacbr.com.br/forum/topic/79212-componente-acbrlibboleto-em-c-não-captura-informações-de-pix-ao-ler-arquivo-de-retorno/ Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Recommended Posts