Jump to content

dev botao

Retono CNAB do Banco BTG


Go to solution Solved by Victor H. Gonzales - Panda,
  • Este tópico foi criado há 252 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Posted

Boa tarde

Estou implementando um cliente que utiliza banco BTG. (meu primeiro cliente com esse banco)

1) Consegui gerar remessa e registrar o boleto no banco.

2) Peguei o retorno CNAB 240

3) Ao ler o retorno, percebi que a leitura da data de confirmação do boleto não foi preenchida.

Percebi que não existe no arquivo ACBrBancoBTGPactual.pas a função LerRetorno240 padrão do ACBr em outros bancos. Logo está sendo usada a função LerRetorno240 do ACBrBoleto.pas.

Eu consigo abrir o boleto e pagar pelo código de barras, logo concluo que o boleto está registrado no banco. 

Analisando o arquivo percebi que a data de confirmação está na posição 138 até 145.

image.thumb.png.e4eed91dcadcdc38ae1b55567f892aa7.png

No arquivo ACBrBoleto.pas está lendo da posição certa.

image.png.aa59bdc2d8a6f0cab169ed53c0c42078.png

No arquivo ACBrBancoBTGPactual.pas esta lendo da posição errada.

image.png.c4e6bef461f47afba11973245f1523b1.png

Consegue ajudar?

OBS: meu ACBr foi atualizado em 07/06/2024.

 

  • Consultores
  • Solution
Posted

image.png

image.png

Boa tarde,

o que consta no manual do BTG é a posição 158 a frente.

Essa alteração foi implementada na TK-3228 em 05/11/2022 para o BTG

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Posted

Victor, boa tarde!!!

A posição 158 é a data da ocorrência do pagamento. PERFEITO.

Porém estou falando da data de ocorrência da posição 138 que é a data de registro do boleto no banco.

No meu caso, o boleto foi registrado no banco. O retorno só vem preenchida a posição 138 que é a confirmação do tipo de ocorrência toRetornoRegistroConfirmado.

Eu só deixo enviar o boleto para o cliente após ter a confirmação do banco.

Quando o cliente pagar o boleto, ai sim será usada a data de ocorrência do pagador que é a posição 158 e o tipo de ocorrência é toRetornoLiquidado.

Confere o que estou dizendo?

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...