Visão Geral
O evento CashOutReversal é enviado quando você recebe uma devolução de um PIX que enviou anteriormente. Isso pode ocorrer quando:- O recebedor devolve o valor voluntariamente
- Há um problema com a transação original (dados inválidos, conta encerrada, etc.)
- O banco destino rejeita a transação
O
movementType para CashOutReversal é CREDIT, pois você está recebendo de volta dinheiro que havia saído da sua conta.Payload Completo
Campos Específicos do CashOutReversal
O CashOutReversal inclui campos adicionais nometadata e o objeto parentTransaction.
metadata.refund
object
Detalhes da devolução recebida.
number
Valor devolvido em centavos.Exemplo:
8 (R$ 0,08)number
Valor original da transação em centavos.Exemplo:
31000 (R$ 310,00)number
ID interno de referência da transação original no provedor.
parentTransaction
object
obrigatório
Dados da transação PIX Out original que foi devolvida.
string
ID numérico da transação PIX Out original (retornado como string).
string
ID externo que você forneceu ao criar o PIX Out.
boolean
Indica se o valor total foi devolvido.
true: Devolução totalfalse: Devolução parcial
number
Valor restante que ainda pode ser devolvido (em reais).
object
Dados do recebedor original que devolveu o PIX.
Diferença: CashInReversal vs CashOutReversal
Casos de Uso
1. Devolução Recebida
2. Tratamento de Rejeição
Fluxo Típico
Próximos Passos
PIX Cash-Out
Aprenda a enviar pagamentos PIX
CashOut
Entenda o evento de envio