> For the complete documentation index, see [llms.txt](https://help.flycode.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.flycode.com/fr/decline-codes-explained/what-to-do-when-you-see-these-other-codes.md).

# Que faire lorsque vous voyez ces autres codes

Après `fonds insuffisants`, un petit nombre de codes expliquent la plupart des échecs d'abonnement restants. Certains peuvent être récupérés par des nouvelles tentatives, certains nécessitent que le client appelle sa banque, et d'autres signifient que la carte est définitivement inutilisable. Cette page donne la signification et la bonne réponse pour chacun.

## Qu'est-ce qu'un generic\_decline ?

`generic_decline` est le motif fourre-tout de Stripe lorsque la banque émettrice refuse le débit sans donner de raison précise, ou lorsque Stripe Radar bloque le paiement pour des raisons de risque. Derrière cela peuvent se cacher une douzaine de décisions bancaires différentes : une retenue temporaire, une limite de fréquence, un seuil de score de risque, une restriction sur les transactions internationales ou récurrentes, ou un compte en cours d'examen.

Considérez-le comme un refus souple. Réessayez à des moments variés (un autre jour et à une autre heure plutôt que dans le même créneau), et si cela continue d'échouer après des tentatives optimisées, demandez au client de contacter sa banque ou de fournir une autre carte. Comme le code masque la vraie cause, c'est là que le machine learning apporte le plus : les modèles de FlyCode utilisent le type de carte, l'émetteur, la géographie, l'heure et l'historique du compte pour déduire la cause probable sous-jacente et choisir le schéma de nouvelle tentative qui lui correspond. Si Radar a bloqué le débit, examinez la règle dans le tableau de bord Stripe avant de réessayer.

## Que signifie do\_not\_honor et dois-je réessayer ?

`do_not_honor` (code de réponse du réseau `05`) est un refus catégorique de la banque émettrice. C'est le deuxième code le plus courant dans la facturation par abonnement et il est parfois lié à la fraude, mais plus souvent il reflète les règles internes de l'émetteur : une heure de transaction inhabituelle, une nouvelle carte qui n'est pas encore stabilisée, un débit transfrontalier ou un problème de solde mineur que la banque choisit de ne pas divulguer.

Oui, réessayez, mais intelligemment. Une première nouvelle tentative 24 à 48 heures plus tard, à une heure différente de la journée, récupère une part significative des paiements ; des échecs répétés le même jour chaque mois indiquent généralement un problème de fonds et répondent à une nouvelle tentative après le versement du salaire ; des échecs à des heures locales inhabituelles passent souvent lorsqu'on réessaie pendant les heures ouvrables. Si cela échoue encore après que le modèle a épuisé les bonnes fenêtres, demandez une autre carte. Ne réessayez pas à la même seconde, et ne dépassez jamais les limites de réessai du réseau de cartes.

## Qu'indique le code transaction\_not\_allowed ?

L'émetteur a bloqué le débit pour des raisons de politique plutôt que pour des raisons de fonds ou de fraude. Les causes typiques sont une catégorie marchande que la carte n'est pas autorisée à utiliser, une carte qui n'autorise pas les paiements récurrents ou en ligne, des contrôles de dépenses sur carte d'entreprise, ou une règle transfrontalière. Réessayer la même carte sans changement aide rarement.

Demandez au client de contacter sa banque et d'autoriser le commerçant ou le type de transaction, puis réessayez une fois qu'il a confirmé. Si le client a un moyen de paiement de secours enregistré, FlyCode peut s'y rabattre au lieu d'attendre.

## Pourquoi Stripe renverrait-il invalid\_account ?

La carte, ou le compte bancaire qui y est lié, a été fermé ou le numéro a été saisi incorrectement. Il s'agit d'un refus définitif : aucune nouvelle tentative ne réussira car le compte n'existe plus dans un état facturable.

Arrêtez les nouvelles tentatives automatiques, informez le client avec une demande claire d'un nouveau moyen de paiement, et utilisez un lien de mise à jour de carte ou la carte de secours enregistrée. FlyCode classe `invalid_account` comme définitif dès l'arrivée, de sorte qu'aucune tentative de réessai n'y soit gaspillée et qu'une prise de contact soit envoyée immédiatement.

## Référence rapide

| Code                                                          | Souple ou définitif | Réessayer ?                                                    | Action du client                                |
| ------------------------------------------------------------- | ------------------- | -------------------------------------------------------------- | ----------------------------------------------- |
| `generic_decline`                                             | Souple              | Oui, à des moments variés                                      | Seulement si les nouvelles tentatives échouent  |
| `do_not_honor`                                                | Souple              | Oui, 24 à 48 heures plus tard, à une autre heure de la journée | Seulement si les nouvelles tentatives échouent  |
| `transaction_not_allowed`                                     | Souple, politique   | Après que le client a contacté sa banque                       | Demander à la banque d'autoriser la transaction |
| `invalid_account`                                             | Définitif           | Non                                                            | Nouveau moyen de paiement                       |
| `lost_card`, `stolen_card`, `pickup_card`                     | Définitif           | Non                                                            | Nouveau moyen de paiement                       |
| `try_again_later`, `issuer_not_available`, `processing_error` | Souple              | Oui, dans les heures qui suivent                               | Aucune                                          |

Tous les autres codes Stripe, avec leur équivalent réseau, sont couverts dans la [référence des codes de refus de flycode.com](https://www.flycode.com/stripe/decline-codes).

## Associé

* [Comment gérer les refus les plus courants](https://help.flycode.com/decline-codes-explained/how-to-handle-the-most-common-declines)
* [Dois-je montrer le code de refus brut aux clients ?](https://help.flycode.com/handling-failed-payments/coordinating-messaging-with-recovery)
* [FlyCode prend-il en charge les moyens de paiement de secours ?](https://help.flycode.com/backup-payment-methods)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.flycode.com/fr/decline-codes-explained/what-to-do-when-you-see-these-other-codes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
