Versión 1
reprint()¶
Este método se puede utilizar para reimprimir y/o compartir (enviar por correo electrónico) la copia del cliente de un pago autorizado. Como el recibo original ya ha sido impreso, la reimpresión del recibo tendrá una franja negra.
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
request |
ReprintRequest |
Sí | Objeto de transferencia de datos que contendrá la información de la solicitud de reimpressión. Tenga en cuenta que no se requieren todos los parámetros. |
callback |
PaymentCallback |
Sí | Interfaz que se ejecutará para notificaciones de éxito o error del proceso de reimpressión. |
Detalle de los Parámetros
request (ReprintRequest)
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
ApplicationInfo.credentials |
Credentials |
Sí | Credenciales de la aplicación que solicita la operación, según lo registrado en PayStore. Básicamente, se trata de la identificación de la aplicación y el token de acceso. |
ApplicationInfo.softwareVersion |
String |
Sí | Versión de la aplicación que solicita la reimpressión. |
ticketNumber |
String |
No | Número de cupón. Si no se informa, se considerará el recibo del último pago autorizado. |
Payment.paymentDate |
Date |
No | Fecha/hora (incluyendo hora, minuto, segundo y milisegundo) de pago para la aplicación de pagos, si no se informa, se considerará recibo del último pago autorizado. |
Comportamiento Esperado al Rellenar ticketNumber y/o Payment.paymentDate:
Busca los pagos utilizando el ticketNumber proporcionado.
Resultado: Retorna el primer pago encontrado, sin garantizar que sea el correcto.
Busca los pagos utilizando la paymentDate proporcionada.
Resultado: Retorna el pago correspondiente a la fecha/hora indicada.
Ambos Válidos:
- Busca los pagos utilizando el
ticketNumbery valida lapaymentDate. - Resultado: Retorna el pago que coincida tanto con el
ticketNumbercomo con lapaymentDate.
Solo ticketNumber Válido:
- Busca por
ticketNumbery valida lapaymentDate. - Resultado: Retorna el primer pago encontrado, sin garantizar que sea el correcto si la
paymentDateno es válida.
Solo Payment.paymentDate Válido:
- Busca por
ticketNumber. Si es inválido, no se encontrará ningún pago, incluso si lapaymentDatees válida. - Resultado: No se encontrará ningún pago.
callback (PaymentCallback)
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
onSuccess |
Método de notificación de éxito. | ||
onError |
Método de notificación en caso de error. | ||
ErrorData.paymentsResponseCode |
String |
Sí | Código de respuesta para el error que ocurrió. Ver Códigos de Respuesta |
ErrorData.acquirerResponseCode |
String |
No | Código de respuesta para el error que ocurrió devuelto por el adquirente. Tenga en cuenta que este error solo se devolverá si la transacción no está autorizada por el adquirente. |
ErrorData.responseMessage |
String |
No | Mensaje descriptivo de la causa de no autorización. Si la transacción ha sido denegada por el adquirente, contendrá el mensaje devuelto por el adquirente. |