# Reembolso e cancelamento

O deeplink de Reembolso dispara o fluxo de reversão de uma transação já concluída. A integração App2App liga a aplicação de origem ao app de pagamento instalado no terminal. Essa comunicação direta inicia a reversão automaticamente, sem navegação manual. A interação App2App garante um processo fluido e seguro e devolve uma resposta estruturada à aplicação de origem para continuar o fluxo.

## Qual é a diferença

Reembolso e cancelamento revertem uma transação, mas se diferenciam pelo prazo:

**Cancelamento (mesmo dia / D+0)**

* Processado no mesmo dia da transação original, antes do horário de corte diário
* Anula a transação antes da liquidação
* Aceita somente valores totais
* Processamento mais rápido

**Reembolso (dia seguinte / D+1 ou posterior)**

* Processado depois do dia da transação ou depois do horário de corte
* Transação já liquidada pela rede de cartões
* Aceita valores totais ou parciais (conforme a disponibilidade regional)
* Leva mais tempo para aparecer na conta do cliente

<Callout type="note">

as duas operações usam a mesma URI de deeplink (`getnet://payment/v1/refund`). O sistema define o tipo com base no estado de liquidação da transação original. As duas exigem o **Código de autorização** e a **Data da transação** originais.

</Callout>

## Identificar a transação original

Para reverter um pagamento, você localiza a transação original. As duas operações precisam do código de autorização impresso como "AUT" no comprovante original, da data da transação original e do valor a ser revertido. Com esses valores, o sistema localiza e reverte a transação correta.

Para ver os nomes exatos dos parâmetros, os formatos e a regra de reembolso parcial, consulte os parâmetros de requisição de Refund em [Referência de parâmetros do deeplink](/pt/app2app/reference-a2a/deeplink-parameters).

> **Controle de impressão**: você controla a impressão do comprovante com o parâmetro `allowPrintCurrentTransaction`. Defina como `false` para receber os dados brutos do comprovante na resposta e deixar a impressão para o seu app. Defina como `true` (ou omita) para o terminal Getnet imprimir o comprovante automaticamente.

## Recursos relacionados

* [Reembolsar um pagamento](/pt/app2app/post-payment-a2a/refund-payment) - execute o fluxo de reversão passo a passo.
* [Consultar o status de uma transação](https://docs.globalgetnet.com/pt/products/in-store-payments/app2app-integration?doc=check-a-transaction-status) - confirme antes o status da transação original.