Paiements réguliers : MULTI
Dans le cas d’un échéancier régulier, le premier paiement intervient à la date de la création de la commande, et son montant doit être explicitement indiqué. Les montants et les dates des paiements suivants sont calculés en fonction de la différence restant à payer, le nombre et la fréquence des échéances.
Syntaxe : la valeur de payment_config doit être préfixée de la chaîne MULTI: suivie dans l’ordre par les paires clé=valeur suivantes séparées par des « ; » :
- first= : montant du premier paiement (exprimé dans la plus petite unité de la devise).
- count= : nombre total d'échéances.
- period= : intervalle en nombre de jours entre 2 paiements.
Le montant du dernier versement est calculé en fonction du solde restant à payer. Si un arrondi est nécessaire, il est pris en charge à ce moment-là.
Par exemple, dans le cas d’une commande de 1000 € passée le 15 janvier, le payment_config suivant :
{ ... "amount": "100000", "payment_config": "MULTI:first=30000;count=4;period=30", ... }
correspond à un paiement en 4 fois, comprenant :
- Un premier versement de 300€ le 15 janvier,
- Un second versement de (1000 - 300) / 3 = 233,33€ le 14 février,
- Un troisième versement de 233,33€ le 16 mars,
- Et un dernier versement de 233.34€ le 15 avril.