bacen / pix-api

API Pix: a API do Arranjo de Pagamentos Instantâneos Brasileiro, Pix, criado pelo Banco Central do Brasil.
https://bacen.github.io/pix-api
2.36k stars 268 forks source link

TxtId vs expiração #319

Open jeancarlosc39 opened 3 years ago

jeancarlosc39 commented 3 years ago

Criei esta cobrança neste link as 2021-02-11T15:18:24Z [expiracao] => 300 e agora são 16:20 e ainda encontra-se ativa na consulta. Isso é correto? Outra duvida, eu posso por exemplo consultar este txtId desta cobrança no caso e pagar mesmo após expirar o token? Se faço um novo token teria que funcionar correto? Outra pergunta eu fiz uma cobraça pix_recebimentos/v1/cob/{$_SESSION['pixCobranca']['txid']} e alterei o valor por exemplo. Após isso como já existe este txtId cadastrado usei o PATCH pix_recebimentos/v1/cob/{$_SESSION['pixCobranca']['txid']} ai fui consultar o qrcode ele demorou mais ou menos uns 8 segundos para alterar o valor. Por exemplo se o cliente for apressado pode dar divergências de valores então tem um delay nesta atualização. Achei um problemão e que eu vou precisar tratar na hora do retorno do pagamento e cancelar caso isso acontecer, Estou usando o itau .

rubenskuhl commented 3 years ago

Isso é correto, o PSP recebedor não deve mudar a situação por si só. Tanto o PSP recebedor quanto o pagador devem recusar pagar cobranças expiradas, mesmo que ativas.

O Itaú é conhecido por ter atrasos na interface Pix deles, já tentou em outros PSPs para comparar a latência de alteração ?

jeancarlosc39 commented 3 years ago

não tentei não em outro PSP o que estava usando era do itau mesmo.

mliberato commented 3 years ago

Independente de atraso ou não, cuidado para não confundir o timezone. O 'Z' indica UTC.

2021-02-11T15:18:24Z

Considerando o horário de Brasília, essa data é: 11/02/2021 12:18:24

E como a expiração foi configurada como 5 minutos (300), a data de expiração é: 11/02/2021 12:23:24

alipio commented 3 years ago

Isso é correto, o PSP recebedor não deve mudar a situação por si só

@rubenskuhl parece que o Santander muda o status da cobrança para CONCLUIDA quando a mesma expira. Estou entendendo que isso não deveria ocorrer, correto?

renatofrota commented 3 years ago

Isso é correto, o PSP recebedor não deve mudar a situação por si só

@rubenskuhl parece que o Santander muda o status da cobrança para CONCLUIDA quando a mesma expira. Estou entendendo que isso não deveria ocorrer, correto?

Correto. A única situação que altera o status para CONCLUIDA é a entrada de um Pix para a cobrança.

alipio commented 3 years ago

Isso é correto, o PSP recebedor não deve mudar a situação por si só

@rubenskuhl parece que o Santander muda o status da cobrança para CONCLUIDA quando a mesma expira. Estou entendendo que isso não deveria ocorrer, correto?

Correto. A única situação que altera o status para CONCLUIDA é a entrada de um Pix para a cobrança.

Beleza, valeu @renatofrota!