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
- 51 — Fonds insuffisants : le solde ou la limite de crédit ne pouvait pas couvrir le paiement.
- 61 — Dépasse la limite de montant d'approbation : le paiement dépasse une limite fixée par la banque sur la carte.
- 12 — Transaction invalide : l'émetteur n'acceptera pas ce type de transaction sur la carte.
- 14 — Numéro de compte invalide : ce numéro de carte n'existe pas à la banque.
- 15 — Émetteur inconnu : le numéro de carte n'appartient à aucune banque connue.
- 19 — Réessayer la transaction : l'émetteur demande que le paiement soit envoyé à nouveau.
- 21 — Aucune action effectuée : l'émetteur n'a pas traité la demande.
- 41 — Carte perdue, à récupérer : la carte a été déclarée perdue. Ne jamais réessayer.