Visualizar último recibo
Visualizar Último Recibo
Faz-se uso da classe ReprintRequestBuilder
.
Este request retorna os dados da ultima transação realizada em um objeto do tipo TransactionData
.
Dica
Você pode imprimir a via passando o objeto retornado para o request de impressão.
Exemplo
val request = SmartPOSPlugin.createLastReceiptRequestBuilder()
.callback(object: Callback<LastReceiptResponse>() {
override fun onSuccess(response: LastReceiptResponse) {
val transactionData = response.transaction
}
override fun onFail(error: Throwable) {
// Recibo não encontrado
}
})
.build()
Zoop.post(request)
Retorno
TransactionData(
val value: Int?, // Valor da transação em centavos
val paymentType: Int?, // Tipo de pagamento
val installments: Int?, // Parcelas
val status: String?, // Status (approved/canceled)
val brand: String?, // Marca do cartão ex: Visa
val address: String?, // Endereço do seller
val sellerName: String?, // Nome do seller
val acquiring: String?, // Adquirente
val pan: String?, // PAN do cartão
val autoCode: String?, // Código de autorização
val documentType: String?, // Tipo de documento, CPF/CNPJ
val document: String?, // Documento
val nsu: String?, // NSU
val date: String?, // Data da transação
val hour: String?, // Hora da transação
val cv: String?, // CV
val arqc: String?, // ARQC
val aid: String?, // AID
val sellerReceipt: String?, // Recibo do estabelecimento
val customerReceipt: String?, // Recibo do cliente
val approvalMessage: String?, // Mensagem de aprovação ex: APROVADA PELO EMISSOR
val aidLabel: String?, // Label do cartão
var transactionId: String?, // Id da transação
val receiptId: String? = null, // Id do recibo, caso aplicável (hoje, apenas transações Pix)
val pixId: String? = null, // Id do Pix
val cardFingerprint: String? = null // Token único do cartão.
)
Informação
O campo pixId
é um identificador interno da Zoop.