Ir para conteúdo
  • Cadastre-se

EliasCesar

Consultores
  • Total de ítens

    505
  • Registro em

  • Última visita

  • Days Won

    3

Posts postados por EliasCesar

  1.  

    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 5
  2. Olá @Vitor Antonio Mezzalira,

    Essa resourcestring sErroObjetoNaoPrenchido é da unit ACBrAPIBase, do pacote ACBrTCP. 
    Muito provavelmente existem alterações locais que estão conflitando. 

    Verifique se os fontes da ACBrTPC estão todos atualizados e tente novamente. 

    Não deveria ser necessário fazer a instalação do zero, apenas garantir que todo o fontes está atualizado e sem conflitos locais. Porém não deixa de ser uma opção.

    • Obrigado 1
  3. Em 14/03/2025 at 14:33, Lucas de Freitas Roberto disse:

    Boa tarde,

    Existe alguma previsão para a disponibilização da implementação de pagamentos para outros bancos via API utilizando o ACBrPagamentosAPI?

    Recentemente, tivemos a disponibilidade do ACBrPagamentosAPIBB. TOP !
    Gostaria de saber, apenas para nível estratégico, se há alguma estimativa para a liberação de algum outro banco.

    Desde já, agradeço pela atenção.

    Olá @Lucas de Freitas Roberto

    A ideia é implementar conforme a necessidade da comunidade. No momento não temos nenhum outro banco na fila. 

    Caso deseje e possua a documentação da API de algum banco específico, por favor anexe aqui no tópico. 

    • Curtir 2
  4. 7 minutos atrás, Milton Ferreira disse:

    Olá Elias, boa tarde.
    Obrigado pelo retorno, eu tinha testado sim diretamente pelo PostMan e funcionou corretamente.
    Será que pode ser a forma que estou inserindo o certificado PEM? Estou gerando o certificado diretamente do A1 exportando somente a chave pública conforme orientação do portal.

    É necessário tbm preencher a PrivateKey. Acabei de ver no log que esse arquivo não está preenchido:

    image.png

    • Obrigado 1
  5. Em 19/11/2024 at 17:56, Daniel Simoes disse:

    @EliasCesar, sabe se ocorreram modificações recentes, na URL do Sicoob ?

    Verifiquei no portal do Sicoob e não houve nenhuma alteração recente. 

    Em 19/11/2024 at 16:26, Milton Ferreira disse:

    A requisição parece estar indo por Get e não POST

    Isso estava ocorrendo devido a um erro no momento do componente escrever o log, acabei de enviar a correção (rev. 36158)
    Porém a requisição estava sendo enviada corretamente com o POST.

    Conforme o erro, aparentemente as credenciais estão inválidas. Faça um teste usando o postman para verificar se consegue gerar corretamente o token.
    Aqui nesse link do Sicoob tem um vídeo explicando como fazer esse teste:
    https://developers.sicoob.com.br/portal/documentacao?slugItem=seguranca&slugSubItem=autenticacao

    • Curtir 1
  6. Bom dia pessoal, 

    23 horas atrás, Daniel Simoes disse:

    Não poderíamos aproveitar parte do Código do Demo ?

    A ideia é parecida com o que é feito no Sicredi, porém os dados que precisam ser enviados ao CSR são diferentes.
    Então não é possível utilizar o mesmo código da aba desse PSP.

    Fiz modificações no demo incluindo abas para a geração do CSR e do PFX para o Banrisul. 
    @brajanpor favor tente efetuar testes com esses fontes que anexei, pra confirmar se ficou tudo ok conforme o banco solicitou:
    FrPrincipal.pasFrPrincipal.dfm

    Caso tenha ficado tudo correto, subo essa nova versão do demo ao SVN.

    • Curtir 3
  7. Em 18/07/2024 at 17:18, ademar-datalan disse:

    uma rejeição por não informar corretamente o Time Zone

    Olá @ademar-datalan,

    Qual é a rejeição que vc está tendo? 

    Se puder mandar o log completo por favor. 

    Em 18/07/2024 at 17:18, ademar-datalan disse:

        //------- Alterei aqui para resolver por enquanto ----------
        Values['inicio'] := Values['inicio'].Replace('Z','-03:00');
        Values['fim']    := Values['fim'].Replace('Z','-03:00');
        // -------------------------------------------------------- 


    Analisando sua alteração, vi que vc apenas mudou o TimeZone. Para fazer isso bastaria informar o parâmetro de timezone na função 'DateTimeToIso8601', nesse trecho do código:

        Values['inicio'] := DateTimeToIso8601(Inicio, '-03:00');
        Values['fim'] := DateTimeToIso8601(Fim, '-03:00');

     

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