Annuler des paiements uniques

Les paiements uniques traités ou prévus peuvent être annulés pour des motifs spécifiques. Par exemple, un paiement traité peut être annulé si le client a contesté des frais de carte de crédit ou si le solde du compte bancaire est insuffisant. Lorsqu'un paiement unique traité ou prévu existant doit être annulé, le processeur tiers des paiements l'annule dans son système et appelle le service Web entrant C1-ThirdPartyOneTimePayNotification avec une action Annuler, en transmettant soit un ID de tâche de service de paiement unique en attente (en cas d'annulation d'un paiement prévu), soit un ID d'événement de paiement de paiement unique traité (en cas d'annulation d'un paiement traité).

Le service Web entrant traite l'annulation du paiement unique comme suit :
  • Pour un paiement unique prévu, l'état de la tâche de paiement unique par tiers est simplement modifié en Rejeté.

  • Pour un paiement traité, l'annulation est effectuée comme suit :
    • Etant donné que la tâche de paiement unique par tiers a déjà l'état Finalisé, une nouvelle tâche du même type est créée pour traiter l'annulation. La logique associée à l'état Traiter paiement annule le lot de règlement de paiement existant à l'aide de l'ID d'événement de paiement transmis par le service Web.

    • Le motif d'annulation du lot de règlement provient de la configuration principale Intégration du traitement tiers des paiements.

    • Une référence à l'ID de tâche de service d'annulation est stockée en tant que caractéristique dans le lot de règlement de paiement, à l'aide du type de caractéristique de référence d'annulation défini dans la configuration principale.

    • Si la configuration principale est également définie avec un type de tâche d'annulation automatique de paiement, une entrée de tâche est créée.

Pour plus d'informations sur le cycle de vie de la tâche de service Notification de paiement unique par tiers, voir l'objet métier C1-ThirdPartyOneTimePayTask dans le système.

Pour plus d'informations sur les paramètres de la configuration principale, voir la configuration principale Intégration du traitement tiers des paiements dans le système.