Versão 1
reprint()¶
Este método pode ser utilizado para realizar a reimpressão e/ou compartilhamento (email) da via do cliente a cerca de algum pagamento autorizado. Como a impressão do comprovanete original já foi feita, a reimpressão do comprovante tera uma tarja preta.
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
request |
ReprintRequest |
Sim | Objeto de transferência de dados que conterá as informações da requisição do pagamento. Note que nem todos os parâmetros são obrigatórios. |
callback |
PaymentCallback |
Sim | Interface que será executada para notificações de sucesso ou erro do processo de pagamento. |
Detalhe dos Parâmetros
request (ReprintRequest)
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
ApplicationInfo.credentials |
Credentials |
Sim | Credenciais da aplicação que está solicitando a operação, conforme cadastro na PayStore. Basicamente, trata-se da identificação da aplicação e o token de acesso. |
ApplicationInfo.softwareVersion |
String |
Sim | Versão da aplicação que está solicitando o pagamento. |
ticketNumber |
String |
Não | Número do cupom. Se não for informado, será considerado o comprovante do último pagamento autorizado. |
Payment.paymentDate |
Date |
Não | Data/hora (Incluindo hora, minuto, segundo e milissegundo) do pagamento para a aplicação de pagamentos. Se não for informado, será considerado o comprovante do último pagamento autorizado. |
Comportamento Esperado ao Preencher ticketNumber e/ou Payment.paymentDate:
Pesquisa os pagamentos pelo ticketNumber informado.
Resultado: Retorna o primeiro pagamento encontrado, sem garantir que seja o correto.
Pesquisa o pagamento pela paymentDate fornecida.
Resultado: Retorna o pagamento correspondente à data/hora informada.
Ambos válidos:
- Pesquisa os pagamentos pelo
ticketNumbere valida apaymentDate. - Resultado: Retorna o pagamento que combina tanto com o
ticketNumberquanto com apaymentDate.
Apenas ticketNumber válido:
- Pesquisa por
ticketNumbere valida apaymentDate. - Resultado: Retorna o primeiro pagamento encontrado, sem garantir que seja o correto se a paymentDate não for válida.
Apenas Payment.paymentDate válido:
- Pesquisa por
ticketNumber. Se inválido, não encontra nenhum pagamento, mesmo que apaymentDateseja válida. - Resultado: Nenhum pagamento será encontrado.
callback (PaymentCallback)
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
onSuccess |
Método para notificação em caso de sucesso. | ||
onError |
Método para notificação em caso de erro. | ||
ErrorData.paymentsResponseCode |
String |
Sim | Código de resposta para o erro ocorrido. Vide Códigos de Resposta |
ErrorData.acquirerResponseCode |
String |
Não | Código de resposta para o erro ocorrido retornado pela adquirente. Note que este erro só será retornado se a transação não for autorizada pela adquirente. |
ErrorData.responseMessage |
String |
Não | Mensagem descritiva da causa da não autorização. Caso a transação tenha sido negada pela adquirente, conterá a mensagem retornada pela adquirente. |