Cancelamento

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:

  1. Autorização: emissor valida saldo/limite; valor fica reservado.
  2. Captura: confirma que a venda será efetivada; valor entra para liquidação financeira.
  3. 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

  1. Uma compra foi aprovada há uma semana;

  2. O pedido é reembolsado hoje;

  3. 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.statusTransactions.detailed_statusDescriçãoDetalhes
PAIDAUTHORISEDTransação autorizadaA transação está autorizada e poderá ser capturada de forma automática ou manual.
PAIDAUTHORISED_TO_VALIDATETransação autorizada, aguardando validação ou capturaA transação está autorizada e deverá ser capturada manualmente.

Reembolso

O reembolso é realizado em transação com esse status:

Transaction.statusTransactions.detailed_statusDescriçãoDetalhes
PAIDCAPTUREDTransação capturadaA 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çãoDevolução do limite/valor
PAIDAUTHORISEDMesmo dia (D0)Imediato
PAIDAUTHORISEDDia seguinte (D+1 ou acima)Imediato
PAIDAUTHORISED_TO_VALIDATEMesmo dia (D0)Imediato
PAIDAUTHORISED_TO_VALIDATEDia seguinte (D+1 ou acima)Imediato
PAIDCAPTUREDMesmo dia (D0)Imediato
PAIDCAPTUREDDia seguinte (D+1 ou acima)Prazo de acordo emissor.