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.