Para mejorar la gestión de errores, esta tabla brinda apoyo para comprender los mensajes de código de error obtenidos de la implementación del terminal SDK. Facilita la depuración de errores al permitir la comparación de procesos internos. Además, la fila del webhook indica si existe alguna relación con el proceso posterior al pago.
| Código | Descripción | Terminal SDK PAYMENT PROCESS ERROR | WEBHOOK POSTBACK PROCESS ERROR | |
| EMPTY_AMOUNT | El importe no debe ser 0.0 | 
 | X | |
| EMPTY_MESSAGE | El mensaje no debe estar vacío. | 
 | X | |
| SERVICE_ERROR | Algo falló al intentar crear una orden de pago. | 
 | X | |
| LIMIT_CHECK_FAILED | Ha alcanzado el límite de uso del terminal. | X | 
 | |
| GENERIC_DECLINE | La transacción fue rechazada por razones no especificadas. | X | 
 | |
| RECEIVE_DECLINE_CALL_ISSUER | La transacción fue rechazada. Por favor, llame al emisor de la tarjeta para más ayuda. | X | 
 | |
| GENERIC_DECLINE | La transacción fue rechazada por razones no especificadas. | X | 
 | |
| RECEIVE_DECLINE_CALL_ISSUER | La transacción fue rechazada. Llame al emisor de la tarjeta para más ayuda. | X | ||
| INSUFFICIENT_FUNDS | Fondos insuficientes disponibles para la transacción. | X | ||
| NO_CONN | Sin conexión disponible durante la transacción. | X | ||
| MC_FALLBACK | Transacción de respaldo Mastercard iniciada. | X | ||
| VISA_CTLS_FALLBACK | Transacción de respaldo Visa sin contacto iniciada. | X | ||
| AMEX_MERCHANT_BLOCKED | Transacción American Express rechazada por bloqueo del comercio. | X | ||
| DO_NOT_HONOR | El emisor de la tarjeta rechazó la transacción. | X | ||
| INVALID_TRANSACTION | La transacción no es válida. | X | ||
| TRANSACTION_NOT_PERMITTED_TO_CARDHOLDER | La transacción no está permitida al titular de la tarjeta. | X | ||
| EXPIRED_CARD | La tarjeta utilizada para la transacción ha expirado. | X | ||
| EXCEEDS_WITHDRAWAL_AMOUNT_LIMIT | El monto de la transacción excede el límite permitido. | X | ||
| FAIL_3DS_AUTHENTICATION | La autenticación 3DS de la transacción falló. | X | ||
| ALLOWABLE_NUMBER_OF_PIN_TRIES_EXCEEDED | Número máximo de intentos de PIN excedido. | X | ||
| INVALID_CARD_NUMBER_NO_SUCH_NUMBER | Número de tarjeta inválido. | X | ||
| GENERIC_ERROR | Error genérico ocurrido durante la transacción. | X | ||
| REFER_TO_CARD_ISSUER | La transacción debe ser referida al emisor de la tarjeta. | X | ||
| INVALID_AMOUNT | El monto de la transacción es inválido. | X | ||
| INVALID_PIN_ONE_TIME | PIN de un solo uso inválido. | X | ||
| CONTACTLESS_FALLBACK_VISA_MASTERCARD | Transacción de respaldo sin contacto Visa o Mastercard iniciada. | X | ||
| QPS_FALLBACK_FOREIGN_CARDS | Transacción QPS de respaldo para tarjetas extranjeras iniciada. | X | ||
| BILLER_SYSTEM_UNAVAILABLE | El sistema del facturador no está disponible. | X | ||
| TERMINAL_ERROR | Error ocurrido en el terminal. | X | ||
| NO_CONNECTION | No se detectó conexión durante la transacción. | X | ||
| CANCELLED | La transacción fue cancelada. | X | ||
| UNKNOWN_ERROR | Error desconocido ocurrido. | X | ||
| EMPTY_REFERENCE | Referencia vacía cuando es requerida. | X | ||
| EMPTY_SESSION | Sesión no inicializada desde la aplicación PinPad. | X | ||
| ApplicationNotFoundException | La aplicación PinPad no está instalada en el dispositivo. | X | ||
| PaymentInitializationException | El PaymentHandler no fue declarado correctamente en la aplicación. | X | ||
Devoluciones
Para una devolución, dentro de las 24 horas se toma cómo una cancelación y posterior a las 24 horas se maneja como un rembolso de la transacción.
- POST https://api.payclip.com/refunds Solicita la devolución total de un pago completado.
- Obtener el estatus de la devolución: GET https://api.payclip.com/refunds/{id} Consulta información detallada de una devolución.
¿Necesitas Ayuda?Si lo que buscas no está documentado, contáctanos por el siguiente medio:
- Envía un correo electrónico a la dirección [email protected].
