Web Service Transaction/CancelOrRefund
El servicio web RESTTransaction/CancelOrRefundpermet de rembourser (total ou partiel si l'acquéreur le supporte) ou d'annuler une transaction.
Más información :Anular / Reembolsar una transacción.
Reembolsar
- Estado requerido:
- CAPTURED(Presentado)
Puede conocer el estado de una transacción utilizando el Servicio Web, Transacción/Obtener , (parámetro detailedStatus
,).
Reembolso parcial :
- Utilice el servicio web Transacción/Reembolso y transmita un monto menor que el monto de la transacción.
- Puede reembolsar parcialmente muchas veces una transacción hasta hacer el reembolso total.
Reembolso completo:
- Utilice el servicio web Transacción/Reembolso y transmita un monto igual al monto de la transacción.
Anular
- Estados requeridos:
- AUTHORISED_TO_VALIDATE(Pendiente de validación)
- WAITING_AUTHORISATION_TO_VALIDATE(Pendiente de validación y autorización)
- WAITING_AUTHORISATION(En espera de autorización)
- AUTHORISED(En espera de captura)
Puede conocer el estado de una transacción utilizando el Servicio Web, Transacción/Obtener , (parámetro detailedStatus
,).
Anulación parcial : utilice el Web Service Transaction/Update para modificar el monto de la transacción.
Cancelación Total : utilice el Servicio Web Transacción/Cancelar para cancelar una transacción.
Parámetros de entrada
uuid
Referencia única de la transacción generada por la plataforma de pago.
Formato
amount
Monto del pago en su fracción monetaria más pequeña (el céntimo para el euro).
Ejemplo: 30050 para 300,50 EUR.
Formato
currency
Moneda del pago. Código alfabético un mayúsculas según ISO 4217 alpha-3.
Ejemplo: "EUR" para el euro.
Formato
Valores posibles
. Los valores posibles son:
Moneda | CODIFICACIÓN ISO 4217 | Unidad fraccionaria |
---|---|---|
Dólar australiano (036) | AUD | 2 |
Dólar canadiense (124) | CAD | 2 |
Franco suizo (756) | CHF | 2 |
Corona danesa (208) | DKK | 2 |
Euro (978) | EUR | 2 |
Libra esterlina (826) | GBP | 2 |
Yen (392) | JPY | 0 |
Corona noruega (578) | NOK | 2 |
Corona sueca (752) | SEK | 2 |
Dólar estadounidense (840) | USD | 2 |
resolutionMode
Una transacción puede estar autorizada y en espera de depósito bancario, o haber sido depositada. Dependiendo del estado de la entrega, existen varias operaciones posibles:
Si la transacción está pendiente de entrega:
En este caso, es posible anular la transacción. El depósito no se efectuará. El nuevo estado de la transacción será:
status | UNPAID |
detailedStatus | CANCELLED |
Si la transacción fue guardada:
En este caso, ya no es posible anular la transacción.
Deberá crear una nueva transacción de reembolso (o "refund" en inglés).
Qué hace exactamente Transaction / CancelOrRefund:
El Web Service REST Transaction/CancelOrRefund elige la operación que se realizará automáticamente.
Pero es posible forzar el tipo de operación gracias al parámetro resolutionMode.
Si el campo se envía vacío, el valor por defecto será AUTO.
Valores posibles
. Los valores posibles son:
VALOR | Descripción | Anular | Reembolsar |
---|---|---|---|
AUTO | Effectue automatiquement une annulation ou un remboursement (valeur por defecto). | Sí "*" | Sí "*" |
CANCELLATION_ONLY | Effectue une annulation. Si la transaction est remisée, une erreur est retournée. | Sí | NO |
REFUND_ONLY | Effectue un remboursement. Si la transaction n'est pas remisée, une erreur est retournée. | NO | Sí |
"*" en función del estado de la transacción:
- Transacción en espera de captura: cancelación.
- Transacción entregada: reembolso.
Para más información sobre el concepto de "presentación", lea el artículo Anular / reembolsar una transacción
Formato
comment
Comentario libre.
Formato
manualValidation
Camino: transactionOptions.cardOptions.manualValidation
Modo de validación de la transacción.
Formato
Valores posibles
. Los valores posibles son:
VALOR | Descripción |
---|---|
NO | Validation automatique par la plateforme de paiement. |
YES | Validation manuelle par le marchand. |
null | Configuration par défaut de la boutique retenue (paramétrable dans le |
captureDelay
Camino: transactionOptions.cardOptions.captureDelay
Fecha límite para aplicar en la fecha de captura.
Descripción
Indica el número de días antes de la captura.
Si no se transmite este parámetro, se utiliza el valor predeterminado definido en el
Este último es configurable en el
Si el tiempo de entrega es mayor a 365 días en la solicitud de pago, se reposiciona automáticamente a 365 días.
Formato
mid
Número de la afiliación e-commerce en la que se debe realizar el reembolso de una transacción de proximidad. Si este campo es completado, asegúrese de utilizar el contrato VADS correcto en función de la red de la tarjeta.
Formato
Referencia de la respuesta
El Web Service devuelve el siguiente objeto:
Respuesta | Contexto |
---|---|
Transaction | Objeto que contiene la información de la transacción. |
Vea la referencia de la respuesta para más información.