Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 455 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...
The popup will be closed in 10 segundos...