Ir para o conteúdo

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 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 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 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 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 ticketNumber y valida la paymentDate.
  • Resultado: Retorna el pago que coincida tanto con el ticketNumber como con la paymentDate.

Solo ticketNumber Válido:

  • Busca por ticketNumber y valida la paymentDate.
  • Resultado: Retorna el primer pago encontrado, sin garantizar que sea el correcto si la paymentDate no es válida.

Solo Payment.paymentDate Válido:

  • Busca por ticketNumber. Si es inválido, no se encontrará ningún pago, incluso si la paymentDate es 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 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.