|
L'annulation peut vous être utile pour un paiement autorisé mais que vous ne souhaitez pas valider.
Par exemple, si un article est en rupture de stock vous pouvez soit annuler le paiement dans sa totalité, soit effectuer une annulation partielle du montant de l'article indisponible.
De cette manière, l'annulation totale ou partielle d'un paiement réalisé par carte de crédit libérera l'encours et le consommateur se verra restituer sa capacité à procéder à d'autres paiements. Dans le cas d'une carte prépayé, seul l'annulation totale peut être effectuée pour redresser la balance.
Pour réaliser une annulation de la demande d'autorisation, le commerçant doit utiliser le web service doReset depuis son système d'information.
Il est également possible d'annuler les paiements capturés dans la journée uniquement avant l'envoi du fichier de remise à l'acquéreur et/ou au partenaire. Passée cette échéance, l'annulation sera refusée avec le code 01917 "cette transaction n'est pas annulable". Vous devrez réaliser une demande de remboursement en appelant le web service doRefund. |
Les types d'annulation sont :
Les types d'opérations concernées sont :
Règles de fonctionnement avant l'envoi du fichier de remise :
La procédure d'annulation automatique ne prends pas en charge l’annulation partielle. |
Les étapes :
Vous devez utiliser le service doReset avec la version et l'identifiant de la transaction à annuler :
This element is the request for the doReset method <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="transactionID" nillable="false" type="xsd:string"/> <element name="comment" nillable="true" type="xsd:string"/> <element name="media" nillable="true" type="xsd:string"/> <element name="amount" nillable="true" type="xsd:string"/> </sequence> |
Demande d'annulation | |||
---|---|---|---|
doResetRequest | doResetResponse | ||
Eléments | Valeurs | Eléments | Valeurs |
version | 18 | result.code | 00000 |
transactionID | L'identifiant de la transaction | result.shortmessage | ACCPTED |
amount | Seulement dans le cas d'une annulation partielle (exprimé en centièmes, 1€ = 100) | result.longmessage | Transaction approved |
transactionID | L'identifiant de la transaction |
Le service Web renvoie :
Un paiement est accepté, Monext Online renvoie le code retour à la valeur 00000.
Voir l'ensemble des codes retour.
Les transactions de type annulation sont visibles en temps réel dans le centre administration Monext Online et dans le fichier des transactions.