Fluxo de reembolso

Informações gerais

O fluxo de reembolso é usado para devolver fundos a um usuário depois que eles são capturados por meio do fluxo de fundos de reserva ou de transferência de fundos. O integrador de pagamentos implementa o método asynchronousRefund usado para iniciar o reembolso. O resultado final do reembolso é retornado ao Google com uma chamada para refundResultNotification.

Um reembolso pode ser de um valor igual ou menor que o valor da captura original. É necessário aceitar vários reembolsos parciais.

Reembolso

Número de referência do adquirente

O ARN (número de referência do adquirente) geralmente não é conhecido pelo integrador de pagamentos até alguns dias após o início do reembolso. Quando o valor for conhecido, o integrador de pagamentos precisará chamar o setAcquirerReferenceNumberForRefundNotification hospedado pelo Google para fornecer o ARN ao Google. Associar o ARN a essa transação permite que o Google lide com disputas e fraudes relacionadas a essa transação.

Esse ARN é separado e diferente do ARN que representa uma captura. Se vários reembolsos forem emitidos, cada um deles terá um ARN exclusivo.

Operações subsequentes

Às vezes, um reembolso pode falhar depois que os fundos são devolvidos ao banco emissor. Por exemplo, isso pode ocorrer se a conta do cliente for encerrada antes do depósito dos fundos. Nesse caso, o reembolso pode ser revertido e os fundos retornados ao Google pelo reverseRefundNotification.