Depuis le 14 avril 2023, plusieurs réseaux de cartes (p. ex., Visa, Mastercard) modifient leurs exigences concernant les paiements en couronne islandaise (ISK) pour n'autoriser que les montants unitaires entiers. Par exemple, la valeur de 40,10 ISK ne sera plus acceptée et devra être remplacée par un montant entier de 40 ou de 41 ISK.
Si vous avez précédemment créé des paiements en ISK avec votre compte Stripe, vous devrez mettre à jour votre intégration et vos listes de prix d'ici le 14 avril afin qu'elles ne prennent en compte que des montants entiers.
À compter du 14 avril 2023, l'API Stripe imposera que tous les montants en ISK soient indiqués en multiples de 100. Toute tentative de spécification d'une valeur en couronne avec des décimales après cette date entraînera la réponse suivante :
400 invalid_charge_amount_no_decimal_compatible: Invalid amount. La devise ISK ne compte plus de décimale et les montants facturés doivent être divisibles par 100. Consultez la page https://stripe.com/docs/currencies#special-cases pour plus d'informations.
Pour éviter toute interruption de vos paiements en ISK après le 14 avril, vous devrez mettre à jour votre intégration de façon à systématiquement fournir des montants en ISK sous la forme de multiples de 100 dans les API Charges, Payment Intents et Setup Intents.
Vous devrez également remplacer tout montant avec des décimales dans vos produits et vos prix par des montants entiers, et mettre à jour toutes les références à ces montants dans vos abonnements, factures, Payment Links et paiements.
L'ISK restera une devise à deux décimales dans l'API Stripe, et un montant de `100` ISK continuera de représenter 1 couronne.
Remboursements
Après le 14 avril 2023, le remboursement de paiements antérieurs effectués en couronnes fractionnaires entraînera la même réponse invalid_charge_amount_no_decimal_compatible
. Une manière de contourner le problème consistera à rembourser un montant partiel, par exemple, arrondi à la couronne entière la plus proche. Selon vos besoins, il vous paraîtra peut-être plus facile de créer manuellement des remboursements à partir du Dashboard Stripe plutôt que de les inclure à votre intégration.