Devolución y cancelación
El deeplink de devolución dispara el flujo de reversión de una transacción completada previamente. Esto ocurre mediante la integración App2App entre la aplicación de origen y la app de pago instalada en el terminal. Esta comunicación directa permite iniciar la reversión de forma automática, sin navegación manual. La interacción App2App garantiza un proceso fluido y seguro, y devuelve una respuesta estructurada a la app de origen para continuar con el flujo.
Cuál es la diferencia
Tanto la devolución como la cancelación revierten una transacción, pero se diferencian por el momento en que ocurren:
Cancelación (mismo día / D+0)
- Se procesa el mismo día de la transacción original, antes del horario de corte diario
- Anula la transacción antes de la liquidación
- Solo admite importes totales
- Procesamiento más rápido
Devolución (día siguiente / D+1 o posterior)
- Se procesa después del día de la transacción o después del horario de corte
- La transacción ya se liquidó a través de la red de tarjetas
- Admite importes totales o parciales (según la disponibilidad regional)
- Tarda más en reflejarse en la cuenta del cliente
ambas operaciones usan el mismo URI de deeplink (getnet://payment/v1/refund). El sistema determina el tipo según el estado de liquidación de la transacción original. Ambas requieren el código de autorización y la fecha de la transacción originales.
Identificar la transacción original
Para revertir un pago, debes localizar la transacción original. Las dos operaciones necesitan el código de autorización impreso como “AUT” en el comprobante original, la fecha de la transacción original y el importe que se va a revertir. Con esos valores, el sistema identifica y revierte la transacción correcta.
Para ver los nombres exactos de los parámetros, los formatos y la regla de devolución parcial, consulta los parámetros de solicitud de Refund en Referencia de parámetros del deeplink.
Control de impresión: puedes controlar la impresión del comprobante con el parámetro
allowPrintCurrentTransaction. Configúralo enfalsepara recibir los datos del comprobante en bruto en la respuesta y que tu app gestione la impresión. Configúralo entrue(u omítelo) para que el terminal Getnet imprima el comprobante automáticamente.
Recursos relacionados
- Realizar una devolución - ejecuta el flujo de reversión paso a paso.
- Consultar el estado de una transacción - confirma primero el estado de la transacción original.