Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Consultores
Postado

 

Olá pessoal,

Gostaria de informar que o PIX Automático já está disponível nos fontes do componente ACBrPIXCD! 🎉

Com isso, as software houses que utilizam o ACBrPIXCD poderão implementar as jornadas do PIX Automático diretamente em suas aplicações, aproveitando os novos endpoints e recursos disponibilizados pelo BACEN. Sendo necessária apenas a disponibilização dessa funcionalidade na API de cada PSP.

⚠️ Informações Importantes ⚠️

  • Disponível APENAS para contas PJ (Empresas);
  • É automático APENAS para o PAGADOR. Ou seja, o recebedor deverá gerar a cobrança(/cobr) à cada recorrência;
  • Periodicidades disponíveis: Semanal, Mensal, Trimestral, Semestral e Anual.

O BACEN definiu 5 jornadas diferentes, da seguinte forma:

Conteúdo do artigo

Dessas 5 jornadas, será possível utilizar o componente ACBrPIXCD nas 4 primeiras.
 

📑 Descritivo das Jornadas:

1ª Jornada - Ativação da recorrência através de notificação push

  • Criar a recorrência:

    // Popular objeto ACBrPixCD1.PSP.epRec.RecorrenciaSolicitada
    ACBrPixCD1.PSP.epRec.CriarRecorrencia
  • Disparar a solicitação da recorrência (notificação push):

    // Popular objeto ACBrPixCD1.PSP.epSolicRec.SolicitacaoSolicitada
    ACBrPixCD1.PSP.epSolicRec.CriarSolicitacaoConfirmacao


2ª Jornada - Ativação após pagamento de QR Code gerado na criação da Recorrência

  • Criar o location:

    ACBrPixCD1.PSP.epLocRec.CriarLocation
  • Criar a recorrência informando o location:

    // Popular objeto ACBrPixCD1.PSP.epRec.RecorrenciaSolicitada
    ACBrPixCD1.PSP.epRec.RecorrenciaSolicitada.loc := ID_Location; // IMPORTANTE
    ACBrPixCD1.PSP.epRec.CriarRecorrencia
  • Consultar a recorrência para obter o “copia e cola”:

    ACBrPixCD1.PSP.epRec.ConsultarRecorrencia(IDRecorrencia);
    wQRCode_Gerado := ACBrPixCD1.PSP.epRec.RecorrenciaCompleta.dadosQR.pixCopiaECola;  // CopiaECola gerado para pagamento e ativação da recorrência

Observação: O QR Code gerado será válido enquanto a recorrência estiver ativa.
 

3ª Jornada – Ativação após pagamento de cobrança imediata (/cob)

  • Criar a cobrança imediata:

    // Popular o objeto ACBrPixCD1.PSP.epCob.CobSolicitada
    ACBrPixCD1.PSP.epCob.CriarCobrancaImediata
  • Criar a recorrência informando o txid da cobrança no objeto ativação:

    // Popular objeto ACBrPixCD1.PSP.epRec.RecorrenciaSolicitada
    ACBrPixCD1.PSP.epRec.RecorrenciaSolicitada.ativacao.dadosJornada.txid := txid_Cob; // IMPORTANTE
    ACBrPixCD1.PSP.epRec.CriarRecorrencia;
  • Consultar a recorrência usando o idRec:

    ACBrPixCD1.PSP.epRec.ConsultarRecorrencia(IDRec);


4ª Jornada – Ativação após pagamento de cobrança com vencimento (/cobv)

  • Criar a cobrança com vencimento:

    // Popular objeto ACBrPixCD1.PSP.epCobV.CobVSolicitada
    ACBrPixCD1.PSP.epCobV.CriarCobranca(txID);
  • Criar a recorrência informando apenas o location (sem txid):

    // Popular objeto ACBrPixCD1.PSP.epRec.RecorrenciaSolicitada
    ACBrPixCD1.PSP.epRec.RecorrenciaSolicitada.loc := Loc_CobV;  // IMPORTANTE
    ACBrPixCD1.PSP.epRec.CriarRecorrencia;
  • Consultar a recorrência com idRec:

    ACBrPixCD1.PSP.epRec.ConsultarRecorrencia(IDRec);

 

📌 Como usar?
Para utilizar as jornadas acima, basta atualizar os fontes do ACBr e consultar os novos métodos e propriedades disponíveis no componente ACBrPIXCD.
As aplicações de demonstração do componente também já estão atualizadas com as novas funcionalidades.

Qualquer dúvida ou sugestão, só comentar por aqui ou acessar nosso SERVIDOR NO DISCORD.
Bons códigos a todos! 🚀

 

  • Curtir 6
Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

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