• France
Rechercher
Catégories
Tags
Français
Français
Anglais
Implémentation
Formulaire embarqué (cartes)
API REST de paiement
Formulaire en redirection
Push mail
Échange de fichiers
Paiement mobile
Exemples de code
Logos
Modules de paiement
Back office
Guides
Aide
FAQ
Tutoriels vidéos
Contacter le support

vads_payment_config

Description

Désigne le type du paiement : comptant ou en plusieurs fois.

  • Pour un paiement simple, la valeur doit être égale à SINGLE.
  • Pour un paiement en plusieurs fois avec montants et dates fixes, la valeur doit être égale à MULTI: suivi par des paires clé=valeur séparées par des « ; ».

    Les paramètres sont les suivants :

    • « first » indique le montant du premier paiement (exprimé dans la plus petite unité de la monnaie ou devise).
    • « count » indique le nombre total d'échéances.
    • « period » indique l’intervalle en nombre de jours entre 2 paiements.

      L'ordre des champs associés à MULTI est imposé.

  • Pour un paiement en plusieurs fois, avec un échéancier personnalisé, la valeur doit être égale à MULTI_EXT: suivi par des paires date=montant séparées par des « ; ».

    Les dates ne doivent pas être dans le passé.

L’utilisation de la valeur MULTI_EXT nécessite la souscription de l’option Paiement en plusieurs fois avancé.

Remarque: La valeur de vads_capture_delay n'est pas prise en compte dans le cas d'un paiement en plusieurs fois MULTI_EXT.

Champ d'entrée et de sortie, retourné dans la réponse (IPN et URL de retour).

Format enum
Code erreur 07
Valeurs possibles
  • SINGLE
  • MULTI:first= montant_inital;count= nbre_echeances;period= intervalle_en_jours
  • MULTI_EXT:date1=montant1;date2=montant2;date3=montant3
Exemple 1

MULTI permet de définir un paiement en plusieurs fois.

Le montant de chaque échéance correspond au montant total divisé par le nombre d'échéances.

La valeur du premier montant peut être différente et spécifiée dans le paramètre first.

En cas de reste différent de zéro, il sera reporté sur le montant de la dernière échéance.

Requête de paiement :
  • vads_capture_delay=2
  • vads_currency= 978
  • vads_amount=20000
  • vads_payment_config=MULTI:first=10000;count=4;period=30

Résultat :

Un premier paiement de 100, 00 EUR sera remis en banque à J+2 (vads_capture_delay).

Un deuxième paiement de 33, 33 EUR sera effectué à J+32 ( vads_capture_delay + period).

Un troisième paiement de 33, 33 EUR sera effectué à J+62.

Un quatrième et dernier paiement de 33, 34 EUR sera effectué à J+92.

Le total donne bien 200, 00 EUR ( vads_amount= 20000). Le reste a été ajouté au montant de la dernière échéance.

Cette instruction permet de créer immédiatement 4 paiements avec le même numéro de transaction mais un numéro d'échéance différent (vads_sequence_number).

Exemple 2

MULTI_EXT permet de définir un échéancier personnalisé. Vous pourrez ainsi définir la date et le montant de chaque échéance.

Requête de paiement MULTI_EXT :

  • vads_currency= 978
  • vads_amount=19050
  • vads_payment_config= MULTI_EXT : 20150601 =10000; 20150701 =4525; 20150808 =4525

Résultat :

Le premier paiement aura lieu le 1er juin 2015 pour un montant de 100, 00 EUR.

Le second paiement aura lieu le 1er juillet 2015 pour un montant de 45, 25 EUR.

Le dernier paiement aura lieu le 8 août 2015 pour un montant de 45, 25 EUR.

Remarque :

La somme totale des montants doit être égale à la valeur du champ vads_amount. La date de la dernière échéance ne peut être supérieure à 12 mois par rapport à la date de soumission du formulaire. Si la date de la dernière échéance est supérieure à la date de validité de la carte, aucune échéance ne sera enregistrée et l’acheteur sera notifié par un message de ce problème.

Catégorie Informations sur la transaction.
© 2023 | Tous droits réservés à Systempay | Mentions légales
2.16.0-doc-1.8