NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Codes de réponse de l'émetteur de carte (ISO 8583) · Codes de refus

Que signifie le code de refus de carte 13 ?

Vérifié le

Le code 13 est un code de réponse émetteur ISO 8583. Visa le définit comme « montant invalide ou dépassement de champ de conversion de devise » et Mastercard comme « montant invalide ». La banque a rejeté le montant envoyé avec l'autorisation, pas les fonds du titulaire de la carte. Visa ne nomme pas le 13 dans les Catégories 1 à 3, il s'agit donc de la Catégorie 4, générique, avec jusqu'à 20 tentatives en 30 jours, mais renvoyer le même montant ne changera pas la réponse.

Type
Erreur de données (montant)
Qui a refusé
La banque émettrice de la carte
Catégorie Visa
Catégorie 4 (réponse générique) : jusqu'à 20 tentatives en 30 jours
Réessayer
Seulement après avoir corrigé le montant ou la devise
Action de l'acheteur
Essayer une autre carte si le montant est correct
Action du commerçant
Vérifier le montant de la commande, la devise et toute conversion
Renouvellement PlatformDTC (réessai intelligent)
Aucune règle pour ce code brut ; le propre code du processeur décide

Ce que fait PlatformDTC

PlatformDTC n'a pas de règle pour un 13 brut ; le code du processeur décide. Le invalid_amount de Stripe n'est jamais réessayé : quel que soit le calendrier de réessai, le renouvellement est maintenu en souffrance et le client est invité à vérifier le montant auprès de sa banque ou à utiliser une autre carte. Tout autre code de processeur définitif s'arrête également immédiatement. Lors du paiement, le invalid_amount de Stripe n'est jamais proposé au processeur de secours.

Pourquoi cela arrive

Le champ du montant n'a pas passé les vérifications de l'émetteur : un montant que la carte ne peut pas accepter, ou un problème de conversion vers la devise de la carte. Il s'agit de la demande, pas du solde du titulaire de la carte, qui est le code 51.

Ce que le magasin peut faire

Examiner le montant et la devise du paiement échoué. Les montants nuls, négatifs ou inhabituellement élevés, ou une devise que la carte ne prend pas en charge, sont les suspects habituels.

Pour les développeurs

Sur Stripe, le code émetteur brut arrive dans charge.outcome.network_decline_code (ici « 13 »), à côté du decline_code de Stripe. Lisez-le avec la marque de la carte : les mêmes deux caractères peuvent signifier des choses différentes sur Visa et Mastercard. Visa : « montant invalide ou dépassement de champ de conversion de devise » ; Mastercard : « montant invalide ». Stripe a un decline_code invalid_amount séparé pour son propre résumé.

Questions fréquentes

Le code 13 signifie-t-il que le client n'a pas d'argent ?
Non. Pas assez d'argent est le code 51. Le code 13 signifie que le montant lui-même n'était pas acceptable pour l'émetteur.
Un réessai corrigera-t-il le code 13 ?
Seulement si quelque chose concernant le montant ou la devise change. La même demande sera refusée à nouveau.

Sources

Voir aussi

Bibliothèque des paiements