A reversão ou o cancelamento de um pagamento de conta depende diretamente do momento em que a transação se encontra. Se o pagamento ainda não foi confirmado durante a reserva de saldo, o sistema pode realizar um desfazimento automático após 30 minutos de inatividade, ou você pode antecipar esse processo manualmente via API “Cancelar uma reserva realizada”. Já para pagamentos confirmados, a reversão só é permitida se a transação estiver fora da janela de liquidação bancária.
Para identificar se um pagamento ainda pode ser estornado, é necessário validar os parâmetros de liquidação. Se o campo nextSettle retornar "S", indica que o título só será liquidado no próximo dia útil, o que permite a reversão. Além disso, o parâmetro endHour ajuda a verificar o horário limite estabelecido pelo convênio ou banco emissor. Caso a transação já tenha entrado na janela de processamento, ela não poderá mais ser cancelada manualmente, e qualquer devolução dependerá de uma eventual recusa por parte do beneficiário final.
Para mais detalhes sobre essa condição, acesse a documentação da API de reversão de pagamento.
Comentários
0 comentário
Artigo fechado para comentários.