> 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/es/decline-codes-explained/what-to-do-when-you-see-these-other-codes.md).

# Qué hacer cuando ves estos otros códigos

Después `insufficient_funds`, un puñado de códigos explica la mayor parte de las fallas restantes de suscripción. Algunos se pueden recuperar con reintentos, algunos requieren que el cliente llame a su banco, y algunos significan que la tarjeta ya no sirve. Esta página ofrece el significado y la respuesta correcta para cada uno.

## ¿Qué es un generic\_decline?

`generic_decline` es el cajón de sastre de Stripe cuando el banco emisor rechaza el cargo sin dar una razón específica, o cuando Stripe Radar bloquea el pago por motivos de riesgo. Detrás de él pueden estar una docena de decisiones bancarias distintas: una retención temporal, un límite de velocidad, un umbral de puntuación de riesgo, una restricción sobre transacciones internacionales o recurrentes, o una cuenta bajo revisión.

Trátelo como un rechazo suave. Vuelva a intentarlo con horarios variables (un día y una hora distintos, en lugar del mismo intervalo), y si sigue fallando después de reintentos optimizados, pida al cliente que se ponga en contacto con su banco o que proporcione otra tarjeta. Como el código oculta la causa real, aquí es donde el aprendizaje automático aporta más: los modelos de FlyCode usan el tipo de tarjeta, el emisor, la ubicación geográfica, la hora y el historial de la cuenta para inferir la razón subyacente probable y elegir el patrón de reintento que mejor se adapte. Si Radar bloqueó el cargo, revise la regla en el Stripe Dashboard antes de volver a intentarlo.

## ¿Qué significa do\_not\_honor y debería reintentar?

`do_not_honor` (código de respuesta de la red `05`) es una denegación general del banco emisor. Es el segundo código más común en la facturación de suscripciones y a veces está relacionado con fraude, pero más a menudo refleja las reglas internas del emisor: una hora de transacción inusual, una tarjeta nueva que aún no se ha asentado, un cargo transfronterizo o un problema leve de saldo que el banco decide no revelar.

Sí, vuelva a intentarlo, pero con inteligencia. Un primer reintento entre 24 y 48 horas después, a una hora distinta del día, recupera una parte significativa; los fallos repetidos el mismo día de cada mes suelen apuntar a fondos y responden a un reintento después de cobrar; los fallos a horas locales inusuales a menudo se resuelven al reintentarlos en horario comercial. Si sigue fallando después de que el modelo haya agotado las buenas ventanas, solicite otra tarjeta. No vuelva a intentarlo en el mismo segundo y nunca supere los límites de reintentos de la red de tarjetas.

## ¿Qué indica el código transaction\_not\_allowed?

El emisor bloqueó el cargo por motivos de política, en lugar de por fondos o fraude. Las causas típicas son una categoría de comercio que la tarjeta no puede usar, una tarjeta que no permite pagos recurrentes o en línea, controles de gasto de tarjetas corporativas o una regla transfronteriza. Reintentar con la misma tarjeta sin cambios rara vez ayuda.

Pida al cliente que se ponga en contacto con su banco y autorice al comercio o el tipo de transacción, y luego vuelva a intentarlo una vez que lo confirme. Si el cliente tiene un método de pago de respaldo registrado, FlyCode puede recurrir a él en lugar de esperar.

## ¿Por qué Stripe devolvería invalid\_account?

La tarjeta, o la cuenta bancaria vinculada a ella, se ha cerrado o el número se introdujo incorrectamente. Es un rechazo duro: ningún reintento tendrá éxito porque la cuenta ya no existe en un estado apto para el cobro.

Detenga los reintentos automáticos, notifique al cliente con una solicitud clara de un nuevo método de pago y use un enlace de actualización de tarjeta o una tarjeta de respaldo registrada. FlyCode clasifica `invalid_account` como duro al recibirlo, de modo que no se desperdician reintentos en él y el contacto se envía de inmediato.

## Referencia rápida

| Código                                                        | Suave o duro        | ¿Reintentar?                                           | Acción del cliente                       |
| ------------------------------------------------------------- | ------------------- | ------------------------------------------------------ | ---------------------------------------- |
| `generic_decline`                                             | Suave               | Sí, con horarios variables                             | Solo si los reintentos fallan            |
| `do_not_honor`                                                | Suave               | Sí, 24 a 48 horas después, a una hora distinta del día | Solo si los reintentos fallan            |
| `transaction_not_allowed`                                     | Suave, por política | Después de que el cliente contacte con su banco        | Pida al banco que permita la transacción |
| `invalid_account`                                             | Dura                | No                                                     | Nuevo método de pago                     |
| `lost_card`, `stolen_card`, `pickup_card`                     | Dura                | No                                                     | Nuevo método de pago                     |
| `try_again_later`, `issuer_not_available`, `processing_error` | Suave               | Sí, en cuestión de horas                               | Ninguna                                  |

Cada otro código de Stripe, con su equivalente de red, se cubre en la [referencia de códigos de rechazo de flycode.com](https://www.flycode.com/stripe/decline-codes).

## Relacionado

* [Cómo gestionar los rechazos más comunes](https://help.flycode.com/decline-codes-explained/how-to-handle-the-most-common-declines)
* [¿Debería mostrar a los clientes el código de rechazo en bruto?](https://help.flycode.com/handling-failed-payments/coordinating-messaging-with-recovery)
* [¿FlyCode admite métodos de pago de respaldo?](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/es/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.
