Codes de réponse de l'émetteur de carte (ISO 8583) · Codes de refus
Que signifie le code de refus de carte 21 ?
Vérifié le
Le code 21 est un code de réponse de l'émetteur Visa de l'ensemble ISO 8583 signifiant "aucune action effectuée". La banque n'a pas agi sur l'autorisation et ne donne aucune autre raison. Visa ne liste pas le 21 dans les Catégories 1 à 3, il s'agit donc d'une réponse générique de Catégorie 4, où un commerçant peut réessayer jusqu'à 20 fois en 30 jours. Réessayer plus tard ou changer de carte sont les solutions habituelles.
- Type
- Refus souple (aucune raison)
- Qui a refusé
- La banque émettrice de la carte
- Catégorie Visa
- Catégorie 4 (réponse générique) : jusqu'à 20 nouvelles tentatives en 30 jours
- Réessayer
- Oui, plus tard
- Action de l'acheteur
- Réessayer ou utiliser une autre carte
- Action du commerçant
- Autoriser une nouvelle tentative plus tard, puis demander une autre méthode
- Renouvellement PlatformDTC (Nouvelle tentative intelligente)
- Aucune règle pour ce code brut ; le code propre du processeur décide
Ce que fait PlatformDTC
PlatformDTC n'a pas de règle pour un 21 brut, donc le code du processeur décide. Avec la Nouvelle tentative intelligente activée, le `no_action_taken` de Stripe obtient une nouvelle tentative 48 à 72 heures plus tard, comme `do_not_honor` ; un deuxième refus demande au client une nouvelle carte. À la caisse, le `no_action_taken` de Stripe peut être proposé au processeur de carte de secours du magasin (paiements par carte PayPal) lorsqu'il est configuré.
Pourquoi cela arrive
L'émetteur n'a ni approuvé ni donné de raison. C'est l'une des réponses les moins informatives qu'une banque puisse envoyer.
Ce que l'acheteur peut faire
Réessayer une fois de plus, puis utiliser une autre carte ou PayPal si cela échoue à nouveau.
Pour les développeurs
Sur Stripe, le code émetteur brut arrive dans `charge.outcome.network_decline_code` (ici "21"), à côté du `decline_code` propre à 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. Stripe a un `decline_code` correspondant, `no_action_taken`. Ne confondez pas le code brut 21 avec le code de conseil commerçant Mastercard 21 (arrêt du paiement récurrent), qui arrive dans `network_advice_code`.
Questions fréquentes
- Le code 21 est-il le même que le MAC 21 de Mastercard ?
- Non. Le code brut 21 signifie "aucune action effectuée". Le MAC 21 est un code de conseil Mastercard distinct signifiant l'arrêt des paiements récurrents, et PlatformDTC s'arrête dessus.
- Puis-je réessayer le code 21 ?
- Oui. Visa le traite comme Catégorie 4, ce qui autorise les nouvelles tentatives.
Sources
Voir aussi
- 05 — Ne pas honorer : la banque a refusé le paiement et n'a donné aucune raison.
- 01 — Contacter l'émetteur de la carte : la banque souhaite que le titulaire de la carte la contacte avant d'approuver.
- 06 — Erreur : l'émetteur a renvoyé une erreur générale au lieu d'une approbation.
- 41 — Carte perdue, à récupérer : la carte a été déclarée perdue. Ne jamais réessayer.
- 43 — Carte volée, à récupérer : la carte a été déclarée volée. Ne jamais la retenter.
- 46 — Compte fermé : le compte de la carte a été fermé. Ne jamais la retenter.
- 51 — Fonds insuffisants : le solde ou la limite de crédit ne pouvait pas couvrir le paiement.
- 54 — Carte expirée : la carte a dépassé sa date d'expiration, ou la date était manquante.