val beneficiary = PAYMEAddressData(
firstName = "Producto",
lastName = "Alignet",
email= "producto@alignet.com",
phone= "51-999999999",
identityDocument = PAYMEIdentityDocument(
type = "DNI",
identifier = "77777777",
country = "PE"
),
addressLine1 = "Av casimiro Ulloa 333",
addressLine2 = null,
city = "Lima",
state = "Lima",
country = "PE"
)
val additionalFields = HashMap<String, String>()
additionalFields["FACTURACION_ID"] = "LEV_72661927"
additionalFields["reserved1"] = "Reservado 1"
val affiliation = PAYMEAffiliationData(
type = PAYMEAffiliationType.MANUAL,
amount = nil,
currency = "604",
additionalFields = additionalFields,
beneficiary = beneficiary
)
val paymeRequest = PAYMEAffiliationRequest(
action = PAYMEAffiliationAction.CREATE,
affiliationCode = "AFFILIATION_CODE",
affiliation = affiliation,
setting = PAYMESettingData(
locale = self.inputLocale.text!,
walletUserID = "WALLET_USER_CODE"
)
)
val paymeClient = PaymeClient(delegate=this, merchantCode="MERCHANT_CODE")
paymeClient.setEnvironment(environment=PaymeEnvironment.DEVELOPMENT)
paymeClient.invokeCaptureForm(from=this, sessionToken="TOKEN_GENERADO_PARA_ESTA_SOLICITUD", paymeRequest=paymeRequest)