Sobre o cancelamento ou reembolso de transações com cartão.
O Cancelamento/Reembolso é realizado na rota PUT /v1/transactions/
Para exemplos de requisição e resposta da API, verifique a seção: TRANSAÇÕES > Operações > Cancelar ou reembolsar transação
Informações gerais
O cancelamento/reembolso em cartões funciona de forma diferente dependendo do:
- Momento da operação (antes ou depois da captura/liquidação);
- Tipo do cartão (crédito ou débito); modelo da transação (pré-autorização ou captura imediata).
Fluxo geral de uma transação
Normalmente a transação passa por estas etapas:
- Autorização: emissor valida saldo/limite; valor fica reservado.
- Captura: confirma que a venda será efetivada; valor entra para liquidação financeira.
- Liquidação: a adquirente/bandeira repassa o dinheiro ao estabelecimento.
O tipo de cancelamento muda conforme a etapa.
Cartão de Crédito
Abaixo uma explicação sobre os tipos de cancelamento em uma transação com cartão de crédito.
Cancelamento
Também conhecido como estorno ou void (cancelamento antes da captura), ocorre quando a venda ainda não foi capturada/liquidada. Ou seja, ainda está na etapa de Autorização.
O cancelamento pode ser realizado tanto de forma total: devolve 100% do limite reservado ou parcial: devolve parte do limite reservado.
Exemplo
- O Cliente efetua uma compra de R$100.
- O mesmo desistiu minutos depois.
- O Estabelecimento cancela a compra no mesmo dia.
O que acontece com a transação.
- A autorização é invalidada.
- O valor reservado no limite é liberado.
- Geralmente não aparece cobrança definitiva na fatura.
A vantagem é que a devolução do limite do cartão é mais rápido.
Cancelamento parcial
Ao realizar o cancelamento parcial, a transação em aberta mantem o mesmo status.
Seja transaction.status = "AUTHORISED", ou transaction.status = "AUTHORISED_TO_VALIDATE". Porém o valor é alterado.
Cancelamento total
Após o cancelamento total, a transação terá o status transactions.status = "CANCELED".
Reembolso
Ocorre quando a venda já foi capturada. Ou seja, já está na etapa final de Capturada.
O reembolso pode ser realizado tanto de forma total: devolve 100% do limite reservado ou parcial: devolve parte do limite reservado.
Exemplo
Exemplo
-
Uma compra foi aprovada há uma semana;
-
O pedido é reembolsado hoje;
-
Porém o estabelecimento já recebeu ou irá receber o valor.
O que acontece ao solicitar o reembolso:
-
Cria-se uma nova transação financeira inversa.
-
O Emissor devolve o valor ao portador.
-
A adquirente desconta o valores do estabelecimento.
O cliente poderá receber de três formas:
-
Abatimento do valor na fatura atual.
-
Em forma de crédito nas próximas faturas.
-
Aumento do limite antes do fechamento.
Ao realizar o reembolso, uma nova transação é gerada na venda para sinalizar a ação.
A transação terá o status= REFUND, onde o valor é referente ao reembolsado.
Reembolso parcial
O reembolso parcial retorna parte do valor da compra.
Reembolso total
Cartão de Débito
Diferente de uma transação com cartão de crédito, no débito não há cancelamento, e sim reembolso
Isso ocorre porque a modalidade débito efetua a transferência do dinheiro a partir da conta, portanto não há reserva de limite através de uma autorização. Ou seja, o dinheiro é transmitido diretamente sem antes haver uma reserva.
Se houver a solicitação de reembolso logo após a autorização, a transação pode ser revertida e o saldo retorna rapidamente.
Caso contrário, pode haver um prazo para que a devolução ocorra, pois diferente do crédito, o processo para liquidação e pagamento para o estabelecimento é mais rápido.
Porém isso depende do emissor e da adquirente.
Status da Venda e Transação
Abaixo uma relação dos status de venda e transação, mostrando quando haverá o cancelamento ou reembolso.
Cancelamento
O cancelamento é realizado em transações com esses status:
Transaction.status | Transactions.detailed_status | Descrição | Detalhes |
|---|---|---|---|
| PAID | AUTHORISED | Transação autorizada | A transação está autorizada e poderá ser capturada de forma automática ou manual. |
| PAID | AUTHORISED_TO_VALIDATE | Transação autorizada, aguardando validação ou captura | A transação está autorizada e deverá ser capturada manualmente. |
Reembolso
O reembolso é realizado em transação com esse status:
Transaction.status | Transactions.detailed_status | Descrição | Detalhes |
|---|---|---|---|
| PAID | CAPTURED | Transação capturada | A transação já está capturada. |
Prazos para devolução
O cancelamento ou reembolso, realiza a devolução do valor imediatamente caso a transação esteja ao menos em um desses cenários:
- A transação está autorizada (
detailed_status= AUTHORISED)- A solicitação de cancelamento ou reembolso foi realizada no mesmo dia da captura.
Abaixo, uma relação rápida do status de uma transação e o prazo para cancelamento/reembolso.
Status da Transação (Transactions.status) | Status detalhado da Transação (Transactions.detailed_status) | Data da Solicitação | Devolução do limite/valor |
|---|---|---|---|
| PAID | AUTHORISED | Mesmo dia (D0) | Imediato |
| PAID | AUTHORISED | Dia seguinte (D+1 ou acima) | Imediato |
| PAID | AUTHORISED_TO_VALIDATE | Mesmo dia (D0) | Imediato |
| PAID | AUTHORISED_TO_VALIDATE | Dia seguinte (D+1 ou acima) | Imediato |
| PAID | CAPTURED | Mesmo dia (D0) | Imediato |
| PAID | CAPTURED | Dia seguinte (D+1 ou acima) | Prazo de acordo emissor. |

