¿Por qué obtengo error_debtor_account_over_limites pero el mensaje dice "Creditor account over limits"?

Last updated: December 27, 2024

Respuesta corta:

Porque hay bancos partners que fijan límites máximos diarios a los pagos hacia cada cuenta de destino.

Debes contactar al banco para que te suba esos límites hacia cuentas especificas, o en general.

Respuesta larga:

En la operación con algunos bancos puedes obtener una respuesta de payouts que parece confusa:

Screenshot 2024-12-27 at 6.45.39 PM.png
{
  "response_id": "...",
  "shinkansen_transaction_status": "error",
  "response_message": "Debtor Account: 123456, CreditorID: 11111111 limit exceeded. Creditor account over limits",
  "response_status": "error_debtor_account_over_limits",
  "shinkansen_transaction_id": "...",
  "shinkansen_transaction_message": "...",
  "transaction_id": "...",
  "transaction_type": "payout"
}

El error indica que es el debtor (o sea tu empresa que ordenó el payout) quien supera los limites, lo que en nuestra documentación sobre como manejar casos de error indica que se maneja así:

Screenshot 2024-12-27 at 6.48.57 PM.png

¿Entonces por qué el mensaje dice Creditor account over limits?

Porque el límite del banco está fijado por separado para cada cuenta de destino. Entonces el mensaje del banco te está tratando de explicar (de manera media confusa, quizás 😅) que superaste el límite de tú cuenta (debtor account over limit) para transferirle a esa cuenta de destino (el límite es por cada creditor account)

Por eso debes contactar al banco para que te suba esos límites hacia cuentas especificas, o en general. Si no sabes cómo, pídenos ayuda por los canales de soporte.