PlugPagPaymentData

data class PlugPagPaymentData(val type: Int, val amount: Int, val installmentType: Int, val installments: Int, val userReference: String?, val printReceipt: Boolean, val partialPay: Boolean, val isCarne: Boolean) : Serializable

Contém os valores necessários para iniciar uma solicitação de pagamento.

Constructors

Link copied to clipboard
fun PlugPagPaymentData(type: Int, amount: Int, installmentType: Int, installments: Int, userReference: String?, printReceipt: Boolean)

Constrói uma instância de PlugPagPaymentData já considerando que não é um pagamento parcial nem do tipo carnê.

Link copied to clipboard
fun PlugPagPaymentData(type: Int, amount: Int, installmentType: Int, installments: Int, userReference: String?)

Constrói uma instância de PlugPagPaymentData já considerando que não é um pagamento parcial nem do tipo carnê e que não será impressa a via do estabelecimento.

Link copied to clipboard
fun PlugPagPaymentData(type: Int, amount: Int, installmentType: Int, installments: Int, userReference: String?, printReceipt: Boolean, partialPay: Boolean, isCarne: Boolean)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val amount: Int

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

Link copied to clipboard
val installments: Int

Quantidade de parcelas. Para vendas à vista, é necessário usar o valor PlugPag.A_VISTA_INSTALLMENT_QUANTITY.

Link copied to clipboard
val isCarne: Boolean

Valor booleano indicando se é uma transação do tipo Carnê, tendo como padrão valor falso.

Link copied to clipboard
val partialPay: Boolean

Valor booleano indicando se é permitido pagamento parcial, tendo como padrão valor falso.

Link copied to clipboard
val printReceipt: Boolean

Valor booleano indicando se o usuário deseja imprimir o comprovante (via do estabelecimento), tendo como padrão valor falso.

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.