Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Consultores
Postado

Happy So Excited GIF
 

A solução ACBrBoleto já tem suporte a cobrança API com PIX no Banco INTER.


Recebemos a contribuição inicial do amigo @ActioSistemas,  (a partir da qual fizemos as devidas adequações  para a implementação da  unit  para integrar as soluções ACBr)

Para utilizar endpoint pix, basta marcar a propriedade IndicadorPix como true igual aos outros bancos.

 

Inter tem 2 API's:


- boletos normais
- boletos com QrCode PIX


O que vai definir em qual incluir, baixar ou consultar é a propriedade IndicadorPIX:

Quando falso, ele utiliza API Boleto Normais
Quando true,  ele utiliza API Boleto com QrCodePIx

* Uma não devolve boleto registrado na outra!

 

Atenção:

Uma das informações que deve ser armazenada do retorno da inclusão é a propriedade “NossoNumeroCorrespondente” pois toda operação de alteração, baixa e consulta você vai precisar informar esta propriedade. (é um código UUID de identificação do boleto)


Somente a API Cobrança com PIX retorna UUID.


Quando API Pix não está devolvendo NossoNumero:

Existem relatos que após a inclusão , a API não está devolvendo o campo nossoNumero, neste cado se olhar o log, o banco esta devolvendo: "situacao": "EM_PROCESSAMENTO";
Então deve aguardar alguns minutinhos e realizar a consulta detalhe utilizando a propriedade NossoNumeroCorrepondente


Como utilizar:

Após inclusão guardar o GUUID devolvido na propriedade NossoNumeroCorrepondente;

 

Para ConsultarDetalhe, ALTERAR e BAIXAR, informar o GUUID (retornado na inclusão) na propriedade NossoNumeroCorrespondente; (carregar o titulo)

 

Como passar esta informação via componente (Delphi/lazarus):

Titulo.NossoNumeroCorrespondente := '4cac8ea0-a960-4ac4-af55-c6b05728f3x0';



Como passar esta informação via INI do titulo (ACBrLibBoleto, ACBrMonitorPlus):

[Titulo1]

..

NossoNumeroCorrespondente=24d5fdcd-608d-40b9-ad42-52e4af8eb7f1


Consulta Lista:

Vamos ter agora as situacao isbAberto isbBaixado isbCancelado


Baixado e cancelado, filtro dataMovimento


isbAberto: filtro dataVencimento ele tbm vai usar a opcao Filtro.boletoVencido ibvSim/ibvNao  (ele procura por data de vencimento boletos a receber ou vencidos)

 

isbAberto: filtro dataRegistro ele consulta por data emissao os boletos em aberto

 

Como o banco Inter não tem ambiente de homologação, cuidado com seus testes, após executar, baixar o boleto para ele não ficar pendente no sistema do banco de cobrança.

 


Quer saber como funciona nos bastidores ?:


Para quem leu a documentação da cobrança pix do Inter, sabe que é diferente a forma que é realizada a inclusão, tanto a resposta como o endpoint de cobrança PIX.
 

Após a inclusão do boleto, recebemos um codigoSolicitacao (UUID) caso tenha registrado o boleto com sucesso (HttpResultCode 200);


Este código UUID é devolvido pela solução ACBrBoleto na propriedade “NossoNumeroCorrespondente”.


Ele não nos devolve as informações do boleto como no endpoint convencional.
Sendo assim, após inclusão é realizada uma consulta passando este UUID para que seja retornado os dados do boleto e qrcode na propriedade EMV como nos outros bancos.


Lembrando que esta consulta ocorre de forma transparente, ou seja, a solução acbr abstrai isso para você, ou seja, realizando a inclusão no TpInclui com o indicadorPix como true, a solução realiza uma consulta da UUID logo após a inclusão e devolve todas as informações do boleto.

Agradecimento também para @Antonio Gomes, @Gabriel Mororó por terem efetuados alguns testes e ao @ralty por ter cedido credenciais.

 


 

  • Curtir 4
  • Obrigado 3
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

×
×
  • 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...