Menu

SDD Transaction

Une SDDTransaction est un transfert compte à compte direct entre un marchand (créditeur) et un customer (débiteur).

Les pré-requis pour qu’une SDDTransaction puisse se faire est qu’il y ait deux comptes bancaires. Le compte bancaire "Marchand" sera le compte "créditeur". Le compte de votre Client que vous pouvez créer vous même, sera le comptes "débiteur". Le mandat précisant les modalités sera signé électroniquement par les débiteurs.

Attention :  Le débiteur peut demander le remboursement du prélèvement SDD Core dans un délai de 8 semaines, quel que soit le motif, et de 13 mois pour "opération non autorisée", c'est à dire invalidité ou absence de mandat.

La durée de validité d’un mandat n'excède pas  36 mois. 

Voici les étapes de création d'une SDDTransaction

Créer le compte bancaire (à l'aide de l'objet customer)

  • Récuperer les nouvelles informations de votre client
  • Nous les transmettre grace aux champs owner[] , ainsi que le customerId existant de votre client
  • Un bankAccountId va être généré à la création

Créer le mandat (à l'aide des deux bankAccountId et de l'objet customer)

  • Plusieurs mandats peuvent être créés avec les deux même comptes bancaires.
  • Determiner un type de mandat (Ponctuel ou Récurrent).
  • Nous transmettre les informations du mandat, ainsi que le bankAccountId du créditeur et le bankAccountId du débiteur et le customerId existant
  • Un mandateId et un OTP vont être générés à la création. L'OTP va être envoyé à votre client par SMS.

L'OTP est un système de code secret que va recevoir votre client, et qui va vous permettre d'effectuer des validations ou des signatures en toute securité.

L'OTP a une durée de vie de 15 minutes, aussi il est possible de le renouveler avec ou sans un nouveau numéro de téléphone.

Séquencement des prélèvements : pour un prélèvement unique ou un premier prélèvement d'une série, le délai minimum de remise du prélèvements SDD est fixé à 5 jours ouvrés avant l’échéance. 

Signer le mandat (avec l'OTP)

  • Récuperer auprès de votre client son code secret
  • Nous le transmettre, ainsi que le mandateId
  • En faisant cela, le mandat est concidéré comme signé de la part des deux parties

4.1Créer une SDDTransaction (à l'aide du mandat)

  • Vous pouvez maintenant créer une SDDTransaction.
  • Configurez vos SDDTransaction, en mettant les informations correspondent à vos souhaits, et précisez le mandateId
  • Pour plus de sécurité, vous pouvez configurer un OTP pour la validation de chaque SDDTransaction : un OTP sera alors généré à la création et envoyé à votre client par SMS. Un sddTransactionId sera également généré à la création.
  • Par défaut la validation des SDDTransaction est automatique.

4.2Valider une SDDTransaction (si une validation OTP à été configurée)

  • Cette étape est necéssaire que si vous avez configuré une validation OTP pour la SDDTransaction
  • Récuperer auprès de votre client son code secret
  • Nous le transmettre, ainsi que le sddTransactionId .
  • Par cette action, la SDDTransaction sera considéré comme validée et sera donc effectuée.

Voici le schéma détaillé de la SDDTransaction, et pour plus d'information technique vous pouvez consulter la documentation associée

Et un schéma de la SDDTransaction, si une validation OTP est mise en place :

5.3Inverser un SDDTransaction

  • Il est possible d'inverser un SDDTransaction si celui-ci est "Cleared"
  • Pour cela vous pouvez procéder via l'interface du SDDTransaction concerné dans le Back Office ou via une requète /sddTransactionReversal