PlugPagTransactionResult

data class PlugPagTransactionResult(val message: String? = EMPTY_STRING, val errorCode: String? = EMPTY_STRING, val transactionCode: String? = EMPTY_STRING, val transactionId: String? = EMPTY_STRING, val date: String? = EMPTY_STRING, val time: String? = EMPTY_STRING, val hostNsu: String? = EMPTY_STRING, val cardBrand: String? = EMPTY_STRING, val bin: String? = EMPTY_STRING, val holder: String? = EMPTY_STRING, val userReference: String? = EMPTY_STRING, val terminalSerialNumber: String? = EMPTY_STRING, val amount: String? = EMPTY_STRING, val availableBalance: String? = EMPTY_STRING, val cardApplication: String? = EMPTY_STRING, val label: String? = EMPTY_STRING, val holderName: String? = EMPTY_STRING, val extendedHolderName: String? = EMPTY_STRING, val cardIssuerNationality: CardIssuerNationality? = CardIssuerNationality.UNAVAILABLE, val result: Int? = 0, val readerModel: String? = EMPTY_STRING, val nsu: String? = EMPTY_STRING, val autoCode: String? = EMPTY_STRING, val installments: Char? = null, val originalAmount: Int? = 0, val buyerName: String? = EMPTY_STRING, val paymentType: Int? = 0, val typeTransaction: String? = EMPTY_STRING, val appIdentification: String? = EMPTY_STRING, val cardHash: String? = EMPTY_STRING, val preAutoDueDate: String? = EMPTY_STRING, val preAutoOriginalAmount: String? = EMPTY_STRING, val userRegistered: Int = 0, val accumulatedValue: String? = EMPTY_STRING, val consumerIdentification: String? = EMPTY_STRING, val currentBalance: String? = EMPTY_STRING, val consumerPhoneNumber: String? = EMPTY_STRING, val clubePagScreensIds: String? = EMPTY_STRING, val partialPayPartiallyAuthorizedAmount: String? = EMPTY_STRING, val partialPayRemainingAmount: String? = EMPTY_STRING) : Parcelable

Contém os valores resultantes de uma solicitação de transação.

Constructors

Link copied to clipboard
fun PlugPagTransactionResult(message: String? = EMPTY_STRING, errorCode: String? = EMPTY_STRING, transactionCode: String? = EMPTY_STRING, transactionId: String? = EMPTY_STRING, date: String? = EMPTY_STRING, time: String? = EMPTY_STRING, hostNsu: String? = EMPTY_STRING, cardBrand: String? = EMPTY_STRING, bin: String? = EMPTY_STRING, holder: String? = EMPTY_STRING, userReference: String? = EMPTY_STRING, terminalSerialNumber: String? = EMPTY_STRING, amount: String? = EMPTY_STRING, availableBalance: String? = EMPTY_STRING, cardApplication: String? = EMPTY_STRING, label: String? = EMPTY_STRING, holderName: String? = EMPTY_STRING, extendedHolderName: String? = EMPTY_STRING, cardIssuerNationality: CardIssuerNationality? = CardIssuerNationality.UNAVAILABLE, result: Int? = 0, readerModel: String? = EMPTY_STRING, nsu: String? = EMPTY_STRING, autoCode: String? = EMPTY_STRING, installments: Char? = null, originalAmount: Int? = 0, buyerName: String? = EMPTY_STRING, paymentType: Int? = 0, typeTransaction: String? = EMPTY_STRING, appIdentification: String? = EMPTY_STRING, cardHash: String? = EMPTY_STRING, preAutoDueDate: String? = EMPTY_STRING, preAutoOriginalAmount: String? = EMPTY_STRING, userRegistered: Int = 0, accumulatedValue: String? = EMPTY_STRING, consumerIdentification: String? = EMPTY_STRING, currentBalance: String? = EMPTY_STRING, consumerPhoneNumber: String? = EMPTY_STRING, clubePagScreensIds: String? = EMPTY_STRING, partialPayPartiallyAuthorizedAmount: String? = EMPTY_STRING, partialPayRemainingAmount: String? = EMPTY_STRING)

Properties

Link copied to clipboard
val accumulatedValue: String?

Saldo acumulado do cliente no ClubePag.

Link copied to clipboard
val amount: String?

Valor em centavos da transação. Por exemplo, uma transação de "R$ 10,00", terá como valor 1000.

Link copied to clipboard
val appIdentification: String?

Nome do aplicativo utilizado para realizar a transação.

Link copied to clipboard
val autoCode: String?

Código de autorização. Valor somente existente em casos de sucesso.

Link copied to clipboard
val availableBalance: String?

Saldo disponível da conta. Valor somente existente em casos de sucesso.

Link copied to clipboard
val bin: String?

Seis primeiros dígitos do cartão. Valor somente existente em casos de sucesso e quando há um cartão presente.

Link copied to clipboard
val buyerName: String?

Nome do proprietário da carteira PIX.

Link copied to clipboard
val cardApplication: String?

Aplicação do cartão. Valor somente existente em casos de sucesso.

Link copied to clipboard
val cardBrand: String?

Bandeira do cartão utilizado. Valor somente existente em casos de sucesso e quando há um cartão presente.

Link copied to clipboard
val cardHash: String?

Criptografia dos dados de cartões através da criptografia RSA.

Link copied to clipboard

Nacionalidade do emissor cartão: CardIssuerNationality.NATIONAL, CardIssuerNationality.INTERNATIONAL ou CardIssuerNationality.UNAVAILABLE caso a informação não esteja presente (presente somente em casos de sucesso e quando há um cartão presente).

Link copied to clipboard
val clubePagScreensIds: String?

Dados referentes aos IDs das telas do ClubePag.

Link copied to clipboard

Identificação do cliente no ClubePag.

Link copied to clipboard
val consumerPhoneNumber: String?

Telefone do cliente no ClubePag.

Link copied to clipboard
val currentBalance: String?

Saldo atual do cliente no ClubePag.

Link copied to clipboard
val date: String?

Data em que a transação foi efetuada. Deve ser no formato DD-MM-AAAA, sendo D = Dia, M = Mês e A = Ano. Por exemplo, para uma transação no dia 7 de Janeiro de 2023, o valor deverá ser 07-01-2023.

Link copied to clipboard
val errorCode: String?

Código de erro, caso existir. Em caso de sucesso, seu valor será PlugPag.ERROR_CODE_OK.

Link copied to clipboard
val extendedHolderName: String?

Nome completo do titular do cartão utilizado. Valor somente existente em casos de sucesso e quando há um cartão presente.

Link copied to clipboard
val holder: String?

Quatro últimos dígitos do cartão. Valor somente existente em casos de sucesso e quando há um cartão presente.

Link copied to clipboard
val holderName: String?

Nome do titular do cartão utilizado. Valor somente existente em casos de sucesso.

Link copied to clipboard
val hostNsu: String?

NSU (Número Sequencial Único) do host (servidor).

Link copied to clipboard
val installments: Char? = null

Quantidade de parcelas. Para vendas à vista, o valor será sempre PlugPag.A_VISTA_INSTALLMENT_QUANTITY. A quantidade de parcelas vem em um Char, mas para utilizar o valor, é necessário extrair o código numérico do Char com Char.code. Por exemplo, ao receber 49 parcelas, o campo installments trará o Char '1' (caractere que, na tabela ASCII, tem o valor 49). Caso a informação não esteja presente, o campo é preenchido com PlugPagExtras.INSTALLMENTS_UNAVAILABLE.

Link copied to clipboard
val label: String?

Rótulo do cartão utilizado. Valor somente existente em casos de sucesso.

Link copied to clipboard
val message: String?

Mensagem do resultado da transação.

Link copied to clipboard
val nsu: String?

NSU (Número Sequencial Único) da transação.

Link copied to clipboard
val originalAmount: Int? = 0

Valor original em centavos da venda (sem juros). Por exemplo, uma transação de "R$ 10,00", terá como valor 1000.

Link copied to clipboard

Valor autorizado em um pagamento parcial em centavos. Por exemplo, uma transação de "R$ 10,00", terá como valor 1000. Valor somente existente em casos de transações parciais.

Link copied to clipboard

Valor restante a ser pago em um pagamento parcial em centavos. Por exemplo, uma transação de "R$ 10,00", terá como valor 1000. Valor somente existente em casos de transações parciais.

Link copied to clipboard
val paymentType: Int? = 0

Tipo de pagamento da transação.

Link copied to clipboard
val preAutoDueDate: String?

Data de vencimento da transação pré-autorizada. Deve ser no formato DD-MM-AAAA, sendo D = Dia, M = Mês e A = Ano. Por exemplo, para uma transação no dia 7 de Janeiro de 2023, o valor deverá ser 07-01-2023.

Link copied to clipboard

Valor do saldo original da transação pré-autorizada em centavos. Por exemplo, uma transação de "R$ 10,00", terá como valor 1000. Valor somente existente em casos de transações parciais.

Link copied to clipboard
val readerModel: String?

Modelo do leitor usado na transação.

Link copied to clipboard
val result: Int? = 0

Resultado da operação, sendo PlugPag.RET_OK em caso de sucesso.

Link copied to clipboard

Número de série do terminal ou leitor utilizado na transação. Valor somente existente em casos de sucesso.

Link copied to clipboard
val time: String?

Horário em que a transação foi efetuada. Deve ser no formato hh:mm:ss, sendo h = Hora, m = Minutos e s = Segundos. Por exemplo, para uma transação realizada às exatas 8 horas da manhã, o valor deverá ser 08:00:00.

Link copied to clipboard
val transactionCode: String?

Código da transação realizada.

Link copied to clipboard
val transactionId: String?

ID da transação.

Link copied to clipboard
val typeTransaction: String?

Tipo da transação.

Link copied to clipboard
val userReference: String?

Código da venda, usado de referência para o usuário. Deve conter apenas letras (não acentuadas) e números. Esse campo é limitado em 10 caracteres.

Link copied to clipboard
val userRegistered: Int = 0

Valor numérico indicando se o usuário está registrado no ClubePag.

Inherited functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)