Author Image

allanmr7

Jan 7, 2022

Geração de Novo Pix Após Expiração

PIXgerar PixexpiradopagamentoendpointPATCHcobrançatxidatualizarsistema

Bom dia surgiu uma duvida aqui com um cliente
um exemplo, o cliente gerou o pix, mas por algum motivo ele não efetuou o pagamento na hora, e o PIX expirou.
O cliente quer gerar um novo pix, no sistema (interno) eu consigo fazer isso normal
a minha dúvida é (preciso excluir aquele pix que ficou vencido ?? ) ou não tem necessidade ?

Respostas (8):
Avatar discord do usuario guilherme_efi

guilherme_efi

07/01/2022

Bom dia, <@!902225078371115058>! Tudo bem?
Você pode sim gerar um novo Pix. Neste caso, visualizo algumas opções:
- Manter o Pix como está. Ele continuará com o status ATIVO, mas como está expirado, não é possível efetuar o pagamento. E então gerar um novo Pix.
- OU Consumir o endpoint PATCH /v2/cob/:txid, setar um status REMOVIDA_PELO_USUARIO_RECEBEDOR, para você saber que este Pix foi finalizado, e então gerar um novo.
- OU Consumir o endpoint PATCH /v2/cob/:txid, e atualizar o tempo de expiração para que fique disponível para pagamento novamente. Desta forma não seria preciso gerar um novo.

Link do endpoint PATCH /v2/cob/:txid na documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-revisar-cobran-a

Avatar discord do usuario allanmr7

allanmr7

07/01/2022

Guilherme eu posso só desvinvular o txid da location criada ?
E manter o mesmo TXid para o cliente gerar o novo pix ?
ou é melhor gerar novo TXId também

porque internamente no sistema temos o TXid que utilizamos como controle em nosso sistema

a minha dúvida é qual a melhor opção mesmo, para evitar muitos processos desnecessários

Avatar discord do usuario guilherme_efi

guilherme_efi

07/01/2022

Funcionaria também desvincular o txid do location.

Mas acredito que para ter menos processos você pode executar a terceira opção que mencionei, que é:
Consumir o endpoint PATCH /v2/cob/:txid, e atualizar o tempo de expiração para que fique disponível para pagamento novamente. Desta forma o txid se mantém o mesmo.

Avatar discord do usuario allanmr7

allanmr7

07/01/2022

ótimo vou analisar essa opção então para ver a implantação
muito obrigado

Avatar discord do usuario guilherme_efi

guilherme_efi

07/01/2022

Beleza. Por nada!
Qual que coisa pode contar com a gente!

Avatar discord do usuario allanmr7

allanmr7

07/01/2022

Guilherme só confirmando para fazer o update do tempo de expiração seri só essas informações a enviar correto
$params = ['txid' => ''];

$body = [
'calendario' => [
'expiracao' => 86400
],

];

Avatar discord do usuario guilherme_efi

guilherme_efi

07/01/2022

Correto! 👍

Avatar discord do usuario allanmr7

allanmr7

07/01/2022

ok