Class: SVRequest

Inherits:
SVQcsData show all
Defined in:
lib/SVClient/SVRequest.rb

Overview

Abstract base class for all SVClient Operations.

Currently Supported operations (Direct Known Subclasses) are:

  1. SVBalanceEnquiry - Class for Balance Enquiry operation

  2. SVRedeem - Class for Redeem operation

  3. SVCancelRedeem - Class for Load Card operation

To perform a desired operation:

  1. instantiate the appropriate operation class

  2. set all the required attributes/properties

  3. call SVRequest.execute() method

  4. SVRequest.execute() method returns a SVResponse object

  5. check the execution status of SVRequest.execute() method by calling SVResponse.geterrorcode() method

  6. if return value is SVStatus.SUCCESS then read the desired attributes/properties using the appropriate getters in SVResponse object

  7. if return value is not equal to SVStatus::SUCCESS then get the error message by calling SVResponse.getErrorMessage()

NOTE: If the value of any key/attribute is set to null then that key/attribute will not be sent to QwikCilver Server as part of the Request data. Only keys/attributes that have a value will be sent to QwikCilver Server as part of the Request data.

Instance Method Summary collapse

Methods inherited from SVQcsData

#getdate, #getvalue, #getvalueasfloat, #getvalueasint, #printparams, #setvalue

Constructor Details

#initialize(svProps) ⇒ SVRequest

Returns a new instance of SVRequest.



41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/SVClient/SVRequest.rb', line 41

def initialize(svProps)
  super()
  @requestType = svProps.getsvtype
  @txnTimeOut = svProps.gettransactiontimeout
  @connectionTimeOut = svProps.getconnectiontimeout
  @requestURL = svProps.getserverurl
  
  case @requestType
  when SVType::WEBPOS_GIFTCARD
    populatewebposgiftcardparams(svProps)
    #when SVType::WEBPOS_LOYALTY
    #  populatewebposloyaltyparams(svProps)
    #else
    #  populateallparams(svProps)
  end
end

Instance Method Details

#executeObject

return

SVResponse SVResponse instance that contains the response data for this operation



462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
# File 'lib/SVClient/SVRequest.rb', line 462

def execute
  url = URI.parse(@requestURL)
  req = Net::HTTP::Post.new(url.path)
  req.set_form_data(@@params)
  @returncode = SVStatus::SUCCESS
  begin
    httpresponse = Net::HTTP.new(url.host, url.port).start {
      |http| 
      http.read_timeout = @txnTimeOut
      http.open_timeout = @connectionTimeOut
      http.request(req)
    }
  rescue Timeout::Error
    @returncode = SVStatus::CONNECTION_TIMEOUT_ERROR
  end
  
  case httpresponse
    when Net::HTTPBadResponse, Net::HTTPBadGateway, Net::HTTPBadRequest, Net::HTTPExceptions, Net::HTTPError then
      @returncode = SVStatus::UNKNOWN_ERROR
    when Net::HTTPSuccess
      @returncode = SVStatus::SUCCESS
    else
      @returncode = SVStatus::UNKNOWN_ERROR
  end

  @returnmessage = SVStatus.getmessage(@returncode) if (@returncode != SVStatus::SUCCESS)
  return SVResponse.new(@returncode, @returnmessage, httpresponse)
end

#getactivationamountObject

Method for getting the Activation Amount

return

Float - The Activation amount specified for this operation



226
227
228
# File 'lib/SVClient/SVRequest.rb', line 226

def getactivationamount	
  return getvalue(SVTags::ACTIVATION_AMOUNT)
end

#getactivationcountObject

Method for getting the Activation Count

return

Bignum - The Activation Count specified for this operation



234
235
236
# File 'lib/SVClient/SVRequest.rb', line 234

def getactivationcount
  return getvalue(SVTags::ACTIVATION_COUNT)
end

#getadditionaltxnref1Object

Method for getting the AdditionalTxnRef1

return

String - The AdditionalTxnRef1



202
203
204
# File 'lib/SVClient/SVRequest.rb', line 202

def getadditionaltxnref1
  return getvalue(SVTags::ADDITIONAL_TXN_REF_1)
end

#getamountObject

Method for getting the amount used in an operation on a card.

return

Float - Amount



128
129
130
# File 'lib/SVClient/SVRequest.rb', line 128

def getamount
  return getvalue(SVTags::AMOUNT)
end

#getapprovalcodeObject

Method for getting the approval code.

return

String - Approval code



120
121
122
# File 'lib/SVClient/SVRequest.rb', line 120

def getapprovalcode
  return getvalue(SVTags::APPROVAL_CODE)
end

#getbillamountObject

Method to get the Bill Amount

return

Float - The Bill Amount for this operation.



330
331
332
# File 'lib/SVClient/SVRequest.rb', line 330

def getbillamount
  return getvalue(SVTags::BILL_AMOUNT)
end

#getcancelactivationamountObject

Method for getting the Cancel Activation Amount

return

Float - The Cancel Activation amount specified for this operation



242
243
244
# File 'lib/SVClient/SVRequest.rb', line 242

def getcancelactivationamount	
  return getvalue(SVTags::CANCEL_ACTIVATION_AMOUNT)
end

#getcancelactivationcountObject

Method for getting the Cancel Activation Count

return

Bignum - The Cancel Activation Count specified for this operation



250
251
252
# File 'lib/SVClient/SVRequest.rb', line 250

def getcancelactivationcount
  return getvalue(SVTags::CANCEL_ACTIVATION_COUNT)
end

#getcancelloadamountObject

Method for getting the Cancel Load Amount

return

Float - The Cancel Load amount specified for this operation



274
275
276
# File 'lib/SVClient/SVRequest.rb', line 274

def getcancelloadamount	
  return getvalue(SVTags::CANCEL_LOAD_AMOUNT)
end

#getcancelloadcountObject

Method for getting the Cancel Load Count

return

Bignum - The Cancel Load Count specified for this operation



282
283
284
# File 'lib/SVClient/SVRequest.rb', line 282

def getcancelloadcount
  return getvalue(SVTags::CANCEL_LOAD_COUNT)
end

#getcancelredeemamountObject

Method for getting the Cancel Redeem Amount

return

Float - The Cancel Redeem amount specified for this operation



306
307
308
# File 'lib/SVClient/SVRequest.rb', line 306

def getcancelredeemamount
  return getvalue(SVTags::CANCEL_REDEEM_AMOUNT)
end

#getcancelredeemcountObject

Method for getting the Notes

return

String - The Notes specified for this operation



322
323
324
# File 'lib/SVClient/SVRequest.rb', line 322

def getcancelredeemcount
  return getvalue(SVTags::CANCEL_REDEEM_COUNT)
end

#getcardnumberObject

return

String - Card number



60
61
62
# File 'lib/SVClient/SVRequest.rb', line 60

def getcardnumber
  return getvalue(SVTags::CARD_NUMBER)
end

#getcardprogramgroupnameObject

Method for getting the Card Program Group Name.

return

String - The Card Program Group Name.



152
153
154
# File 'lib/SVClient/SVRequest.rb', line 152

def getcardprogramgroupname
  return getvalue(SVTags::CARD_PROGRAM_GROUP_NAME)
end

#getcorporatenameObject

Method for getting the Corporate Name.

return

String - The Corporate Name.



144
145
146
# File 'lib/SVClient/SVRequest.rb', line 144

def getcorporatename	
  return getvalue(SVTags::CORPORATE_NAME)
end

#getcurrentbatchnumberObject

return

String - Current batch number



66
67
68
# File 'lib/SVClient/SVRequest.rb', line 66

def getcurrentbatchnumber
  return getvalue(SVTags::CURRENT_BATCH_NUMBER)
end

#getfirstnameObject

Method for getting the First Name

return

String - The First Name



184
185
186
# File 'lib/SVClient/SVRequest.rb', line 184

def getfirstname	
  return getvalue(SVTags::FIRST_NAME)
end

#getiinObject

Method for getting the IIN

return

String - The IIN



210
211
212
# File 'lib/SVClient/SVRequest.rb', line 210

def getiin	
  return getvalue(SVTags::IIN)
end

#getinvoicenumberObject

Method for getting the Invoice Number specified for an operation on a card

return

String - the Invoice Number specified for this operation.



160
161
162
# File 'lib/SVClient/SVRequest.rb', line 160

def getinvoicenumber
  return getvalue(SVTags::INVOICE_NUMBER)
end

#getlastnameObject

Method for getting the Last Name

return

String - The Last Name



192
193
194
# File 'lib/SVClient/SVRequest.rb', line 192

def getlastname
  return getvalue(SVTags::LAST_NAME)
end

#getnotesObject

Method for getting the Cancel Redeem Count

return

Bignum - The Cancel Redeem Count specified for this operation



314
315
316
# File 'lib/SVClient/SVRequest.rb', line 314

def getnotes
  return getvalue(SVTags::NOTES)
end

#getoriginalamountObject

Method for getting the original amount used in an operation on a card.

return

String - Original Amount



136
137
138
# File 'lib/SVClient/SVRequest.rb', line 136

def getoriginalamount
  return getvalue(SVTags::ORIGINAL_AMOUNT)
end

#getoriginalapprovalcodeObject

Method for getting the original approval code.

return

String - Original Approval code



112
113
114
# File 'lib/SVClient/SVRequest.rb', line 112

def getoriginalapprovalcode
  return getvalue(SVTags::ORIGINAL_APPROVAL_CODE)
end

#getoriginalinvoicenumberObject

return

String - Original Invoice Number



84
85
86
# File 'lib/SVClient/SVRequest.rb', line 84

def getoriginalinvoicenumber
  return getvalue(SVTags::ORIGINAL_INVOICE_NUMBER)
end

#getoriginaltransactionidObject

return

String - Original Transaction ID



78
79
80
# File 'lib/SVClient/SVRequest.rb', line 78

def getoriginaltransactionid
  return getvalue(SVTags::ORIGINAL_TRANSACTION_ID)
end

#getphonenumberObject

Method for getting the Phone Number.

return

String - Phone number



104
105
106
# File 'lib/SVClient/SVRequest.rb', line 104

def getphonenumber
  return getvalue(SVTags::PHONE_NUMBER)
end

#getredeemamountObject

Method for getting the Redeem Amount

return

Float - The Redeem amount specified for this operation



290
291
292
# File 'lib/SVClient/SVRequest.rb', line 290

def getredeemamount
  return getvalue(SVTags::REDEEM_AMOUNT)
end

#getredeemcountObject

Method for getting the Redeem Count

return

Bignum - The Redeem Count specified for this operation



298
299
300
# File 'lib/SVClient/SVRequest.rb', line 298

def getredeemcount
  return getvalue(SVTags::REDEEM_COUNT)
end

#getreloadamountObject

Method for getting the Reload Amount

return

Float - The Reload amount specified for this operation



258
259
260
# File 'lib/SVClient/SVRequest.rb', line 258

def getreloadamount
  return getvalue(SVTags::RELOAD_AMOUNT)
end

#getreloadcountObject

Method for getting the Reload Count

return

Bignum - The Reload Count specified for this operation



266
267
268
# File 'lib/SVClient/SVRequest.rb', line 266

def getreloadcount	
  return getvalue(SVTags::RELOAD_COUNT)
end

#getsettlementdateObject

Method for getting the Settlement Date.

return

Date - The Settlement Date.



218
219
220
# File 'lib/SVClient/SVRequest.rb', line 218

def getsettlementdate
  return getdate(SVTags::SETTLEMENT_DATE, SVUtils::QC_SERVER_DATE_FORMAT)
end

#getterminalidObject

return

String - Terminal ID



90
91
92
# File 'lib/SVClient/SVRequest.rb', line 90

def getterminalid
  return getvalue(SVTags::TERMINAL_ID)
end

#gettrackdataObject

return

String - Track Data



96
97
98
# File 'lib/SVClient/SVRequest.rb', line 96

def gettrackdata
  return getvalue(SVTags::TRACK_DATA)
end

#gettransactionidObject

return

String - Transaction ID



72
73
74
# File 'lib/SVClient/SVRequest.rb', line 72

def gettransactionid
  return getvalue(SVTags::TRANSACTION_ID)
end

#gettransfercardnumberObject

Method for getting the Transfer Card Number.

return

String - The Transfer Card Number.



168
169
170
# File 'lib/SVClient/SVRequest.rb', line 168

def gettransfercardnumber
  return getvalue(SVTags::TRANSFER_CARD_NUMBER)
end

#gettransfertrackdataObject

Method for getting the Track Data of the Transfer card

return

String - the Track Data of the Transfer card



176
177
178
# File 'lib/SVClient/SVRequest.rb', line 176

def gettransfertrackdata
  return getvalue(SVTags::TRACK_DATA)
end

#populateallparams(svProps) ⇒ Object



440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
# File 'lib/SVClient/SVRequest.rb', line 440

def populateallparams(svProps) 
  setvalue(SVTags::DATE_AT_CLIENT,  SVUtils::getcurrentdate())
  setvalue(SVTags::FORWARDING_ENTITY_ID, svProps.getforwardingentityid())
  setvalue(SVTags::FORWARDING_ENTITY_PASSWORD, svProps.getforwardingentitypassword())
  setvalue(SVTags::ACQUIRER_ID, svProps.getacquirerid())
  setvalue(SVTags::TERMINAL_APP_VERSION, svProps.getterminalappversion())
  setvalue(SVTags::TRANSACTION_TYPE_ID, gettransactiontypeid())
  setvalue(SVTags::TRANSACTION_ID, svProps.gettransactionid())
  setvalue(SVTags::TERMINAL_ID, svProps.getterminalid())
  setvalue(SVTags::USER_ID, svProps.getusername())
  setvalue(SVTags::PASSWORD, svProps.getpassword())
  setvalue(SVTags::POS_ENTRY_MODE, svProps.getposentrymode())
  setvalue(SVTags::POS_TYPE_ID, svProps.getpostypeid())
  setvalue(SVTags::ORGANIZATION_NAME, svProps.getorganizationname())
  setvalue(SVTags::MERCHANT_NAME, svProps.getmerchantname())
  setvalue(SVTags::MERCHANT_OUTLET_NAME, svProps.getmerchantoutletname())
  setvalue(SVTags::POS_NAME, svProps.getposname())
  setvalue(SVTags::CURRENT_BATCH_NUMBER, svProps.getcurrentbatchnumber())
end

#populatewebposgiftcardparams(svProps) ⇒ Object



399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
# File 'lib/SVClient/SVRequest.rb', line 399

def populatewebposgiftcardparams(svProps)
  setvalue(SVTags::DATE_AT_CLIENT, SVUtils::getcurrentdate())
  setvalue(SVTags::FORWARDING_ENTITY_ID, svProps.getforwardingentityid())
  setvalue(SVTags::FORWARDING_ENTITY_PASSWORD, svProps.getforwardingentitypassword())
  setvalue(SVTags::ACQUIRER_ID, svProps.getacquirerid())
  setvalue(SVTags::TERMINAL_APP_VERSION, svProps.getterminalappversion())
  setvalue(SVTags::TRANSACTION_TYPE_ID, gettransactiontypeid())
  setvalue(SVTags::TRANSACTION_ID, svProps.gettransactionid())
  setvalue(SVTags::TERMINAL_ID, svProps.getterminalid())
  setvalue(SVTags::USER_ID, svProps.getusername())
  setvalue(SVTags::PASSWORD, svProps.getpassword())
  setvalue(SVTags::POS_ENTRY_MODE, svProps.getposentrymode())
  setvalue(SVTags::POS_TYPE_ID, svProps.getpostypeid())
  setvalue(SVTags::ORGANIZATION_NAME, svProps.getorganizationname())
  setvalue(SVTags::MERCHANT_NAME, svProps.getmerchantname())
  setvalue(SVTags::MERCHANT_OUTLET_NAME, svProps.getmerchantoutletname())
  setvalue(SVTags::POS_NAME, svProps.getposname())
  setvalue(SVTags::CURRENT_BATCH_NUMBER, svProps.getcurrentbatchnumber())
end

#setacquirerid(value) ⇒ Object



340
# File 'lib/SVClient/SVRequest.rb', line 340

def setacquirerid(value)  setvalue(SVTags::ACQUIRER_ID, value) end

#setactivationamount(value) ⇒ Object



371
# File 'lib/SVClient/SVRequest.rb', line 371

def setactivationamount(value)  setvalue(SVTags::ACTIVATION_AMOUNT, value) end

#setactivationcount(value) ⇒ Object



365
# File 'lib/SVClient/SVRequest.rb', line 365

def setactivationcount(value)  setvalue(SVTags::ACTIVATION_COUNT, value) end

#setadditionaltxnref1(value) ⇒ Object



363
# File 'lib/SVClient/SVRequest.rb', line 363

def setadditionaltxnref1(value)  setvalue(SVTags::ADDITIONAL_TXN_REF_1, value) end

#setaddoncardnumber(value) ⇒ Object



377
# File 'lib/SVClient/SVRequest.rb', line 377

def setaddoncardnumber(value)  setvalue(SVTags::ADDON_CARD_NUMBER,value) end

#setaddoncardtrackdata(value) ⇒ Object



378
# File 'lib/SVClient/SVRequest.rb', line 378

def setaddoncardtrackdata(value)  setvalue(SVTags::ADDON_CARD_TRACK_DATA,value) end

#setaddress1(value) ⇒ Object



383
# File 'lib/SVClient/SVRequest.rb', line 383

def setaddress1(value)  setvalue(SVTags::ADDRESS1,value) end

#setaddress2(value) ⇒ Object



384
# File 'lib/SVClient/SVRequest.rb', line 384

def setaddress2(value)  setvalue(SVTags::ADDRESS2,value) end

#setamount(value) ⇒ Object



353
# File 'lib/SVClient/SVRequest.rb', line 353

def setamount(value)  setvalue(SVTags::AMOUNT, value) end

#setanniversary(value) ⇒ Object



393
# File 'lib/SVClient/SVRequest.rb', line 393

def setanniversary(value)  setvalue(SVTags::ANNIVERSARY,value) end

#setapprovalcode(value) ⇒ Object



396
# File 'lib/SVClient/SVRequest.rb', line 396

def setapprovalcode(value)  setvalue(SVTags::APPROVAL_CODE, value) end

#setarea(value) ⇒ Object



385
# File 'lib/SVClient/SVRequest.rb', line 385

def setarea(value)  setvalue(SVTags::AREA,value) end

#setbillamount(value) ⇒ Object



397
# File 'lib/SVClient/SVRequest.rb', line 397

def setbillamount(value) setvalue(SVTags::BILL_AMOUNT, value) end

#setcancelactivationamount(value) ⇒ Object



374
# File 'lib/SVClient/SVRequest.rb', line 374

def setcancelactivationamount(value)  setvalue(SVTags::CANCEL_ACTIVATION_AMOUNT, value) end

#setcancelactivationcount(value) ⇒ Object



366
# File 'lib/SVClient/SVRequest.rb', line 366

def setcancelactivationcount(value)  setvalue(SVTags::CANCEL_ACTIVATION_COUNT, value) end

#setcancelloadamount(value) ⇒ Object



376
# File 'lib/SVClient/SVRequest.rb', line 376

def setcancelloadamount(value)  setvalue(SVTags::CANCEL_LOAD_AMOUNT, value) end

#setcancelloadcount(value) ⇒ Object



370
# File 'lib/SVClient/SVRequest.rb', line 370

def setcancelloadcount(value)  setvalue(SVTags::CANCEL_LOAD_COUNT, value) end

#setcancelredeemamount(value) ⇒ Object



375
# File 'lib/SVClient/SVRequest.rb', line 375

def setcancelredeemamount(value)  setvalue(SVTags::CANCEL_REDEEM_AMOUNT, value) end

#setcancelredeemcount(value) ⇒ Object



368
# File 'lib/SVClient/SVRequest.rb', line 368

def setcancelredeemcount(value)  setvalue(SVTags::CANCEL_REDEEM_COUNT, value) end

#setcardnumber(value) ⇒ Object



350
# File 'lib/SVClient/SVRequest.rb', line 350

def setcardnumber(value)  setvalue(SVTags::CARD_NUMBER, value) end

#setcardpin(value) ⇒ Object



351
# File 'lib/SVClient/SVRequest.rb', line 351

def setcardpin(value)  setvalue(SVTags::CARD_PIN, value) end

#setcardprogramgroupname(value) ⇒ Object



359
# File 'lib/SVClient/SVRequest.rb', line 359

def setcardprogramgroupname(value)  setvalue(SVTags::CARD_PROGRAM_GROUP_NAME, value) end

#setcity(value) ⇒ Object



386
# File 'lib/SVClient/SVRequest.rb', line 386

def setcity(value)  setvalue(SVTags::CITY,value) end

#setcorporatename(value) ⇒ Object



342
# File 'lib/SVClient/SVRequest.rb', line 342

def setcorporatename(value) setvalue(SVTags::CORPORATE_NAME, value)end

#setcountry(value) ⇒ Object



388
# File 'lib/SVClient/SVRequest.rb', line 388

def setcountry(value)  setvalue(SVTags::COUNTRY,value) end

#setcurrentbatchnumber(value) ⇒ Object



345
# File 'lib/SVClient/SVRequest.rb', line 345

def setcurrentbatchnumber(value)  setvalue(SVTags::CURRENT_BATCH_NUMBER, value) end

#setdob(value) ⇒ Object



392
# File 'lib/SVClient/SVRequest.rb', line 392

def setdob(value)  setvalue(SVTags::DOB,value) end

#setemail(value) ⇒ Object



391
# File 'lib/SVClient/SVRequest.rb', line 391

def setemail(value)  setvalue(SVTags::EMAIL,value) end

#setemployeeid(value) ⇒ Object



381
# File 'lib/SVClient/SVRequest.rb', line 381

def setemployeeid(value)  setvalue(SVTags::EMPLOYEE_ID,value) end

#setfirstname(value) ⇒ Object



360
# File 'lib/SVClient/SVRequest.rb', line 360

def setfirstname(value)  setvalue(SVTags::FIRST_NAME, value) end

#setforwardingentityid(value) ⇒ Object



337
# File 'lib/SVClient/SVRequest.rb', line 337

def setforwardingentityid(value)  setvalue(SVTags::FORWARDING_ENTITY_ID, value) end

#setforwardingentitypassword(value) ⇒ Object



338
# File 'lib/SVClient/SVRequest.rb', line 338

def setforwardingentitypassword(value)  setvalue(SVTags::FORWARDING_ENTITY_PASSWORD, value) end

#setgender(value) ⇒ Object



394
# File 'lib/SVClient/SVRequest.rb', line 394

def setgender(value)  setvalue(SVTags::GENDER,value) end

#setinvoicenumber(value) ⇒ Object



352
# File 'lib/SVClient/SVRequest.rb', line 352

def setinvoicenumber(value)  setvalue(SVTags::INVOICE_NUMBER, value) end

#setlastname(value) ⇒ Object



361
# File 'lib/SVClient/SVRequest.rb', line 361

def setlastname(value)  setvalue(SVTags::LAST_NAME, value) end

#setmaritalstatus(value) ⇒ Object



395
# File 'lib/SVClient/SVRequest.rb', line 395

def setmaritalstatus(value)  setvalue(SVTags::MARITAL_STATUS,value) end

#setmerchantoutletname(value) ⇒ Object



339
# File 'lib/SVClient/SVRequest.rb', line 339

def setmerchantoutletname(value)  setvalue(SVTags::MERCHANT_OUTLET_NAME, value) end

#setnotes(value) ⇒ Object



380
# File 'lib/SVClient/SVRequest.rb', line 380

def setnotes(value)  setvalue(SVTags::NOTES,value) end

#setorganizationname(value) ⇒ Object



341
# File 'lib/SVClient/SVRequest.rb', line 341

def setorganizationname(value)  setvalue(SVTags::ORGANIZATION_NAME, value) end

#setoriginalamount(value) ⇒ Object



358
# File 'lib/SVClient/SVRequest.rb', line 358

def setoriginalamount(value)  setvalue(SVTags::ORIGINAL_AMOUNT, value) end

#setoriginalapprovalcode(value) ⇒ Object



357
# File 'lib/SVClient/SVRequest.rb', line 357

def setoriginalapprovalcode(value)  setvalue(SVTags::ORIGINAL_APPROVAL_CODE, value) end

#setoriginalbatchnumber(value) ⇒ Object



356
# File 'lib/SVClient/SVRequest.rb', line 356

def setoriginalbatchnumber(value)  setvalue(SVTags::ORIGINAL_BATCH_NUMBER, value) end

#setoriginalinvoicenumber(value) ⇒ Object



354
# File 'lib/SVClient/SVRequest.rb', line 354

def setoriginalinvoicenumber(value)  setvalue(SVTags::ORIGINAL_INVOICE_NUMBER, value) end

#setoriginaltransactionid(value) ⇒ Object



355
# File 'lib/SVClient/SVRequest.rb', line 355

def setoriginaltransactionid(value)  setvalue(SVTags::ORIGINAL_TRANSACTION_ID, value) end

#setpassword(value) ⇒ Object



336
# File 'lib/SVClient/SVRequest.rb', line 336

def setpassword(value)  setvalue(SVTags::PASSWORD, value) end

#setphonealternate(value) ⇒ Object



390
# File 'lib/SVClient/SVRequest.rb', line 390

def setphonealternate(value)  setvalue(SVTags::PHONE_ALTERNATE,value) end

#setphonenumber(value) ⇒ Object



362
# File 'lib/SVClient/SVRequest.rb', line 362

def setphonenumber(value)  setvalue(SVTags::PHONE_NUMBER, value) end

#setpincode(value) ⇒ Object



389
# File 'lib/SVClient/SVRequest.rb', line 389

def setpincode(value)  setvalue(SVTags::PIN_CODE,value) end

#setposentrymode(value) ⇒ Object



347
# File 'lib/SVClient/SVRequest.rb', line 347

def setposentrymode(value)  setvalue(SVTags::POS_ENTRY_MODE, value) end

#setposname(value) ⇒ Object



343
# File 'lib/SVClient/SVRequest.rb', line 343

def setposname(value)  setvalue(SVTags::POS_NAME, value) end

#setpostypeid(value) ⇒ Object



348
# File 'lib/SVClient/SVRequest.rb', line 348

def setpostypeid(value)  setvalue(SVTags::POS_TYPE_ID, value) end

#setredeemamount(value) ⇒ Object



372
# File 'lib/SVClient/SVRequest.rb', line 372

def setredeemamount(value)  setvalue(SVTags::REDEEM_AMOUNT, value) end

#setredeemcount(value) ⇒ Object



367
# File 'lib/SVClient/SVRequest.rb', line 367

def setredeemcount(value)  setvalue(SVTags::REDEEM_COUNT, value) end

#setreloadamount(value) ⇒ Object



373
# File 'lib/SVClient/SVRequest.rb', line 373

def setreloadamount(value)  setvalue(SVTags::RELOAD_AMOUNT, value) end

#setreloadcount(value) ⇒ Object



369
# File 'lib/SVClient/SVRequest.rb', line 369

def setreloadcount(value)  setvalue(SVTags::RELOAD_COUNT, value) end

#setsalutation(value) ⇒ Object



382
# File 'lib/SVClient/SVRequest.rb', line 382

def setsalutation(value)  setvalue(SVTags::SALUTATION,value) end

#setstate(value) ⇒ Object



387
# File 'lib/SVClient/SVRequest.rb', line 387

def setstate(value)  setvalue(SVTags::STATE,value) end

#setterminalappversion(value) ⇒ Object



344
# File 'lib/SVClient/SVRequest.rb', line 344

def setterminalappversion(value)  setvalue(SVTags::TERMINAL_APP_VERSION, value) end

#setterminalid(value) ⇒ Object



334
# File 'lib/SVClient/SVRequest.rb', line 334

def setterminalid(value) setvalue(SVTags::TERMINAL_ID, value) end

#settrackdata(value) ⇒ Object



349
# File 'lib/SVClient/SVRequest.rb', line 349

def settrackdata(value)  setvalue(SVTags::TRACK_DATA, value) end

#settransactionid(value) ⇒ Object



346
# File 'lib/SVClient/SVRequest.rb', line 346

def settransactionid(value)  setvalue(SVTags::TRANSACTION_ID, value) end

#settransfercardnumber(value) ⇒ Object



379
# File 'lib/SVClient/SVRequest.rb', line 379

def settransfercardnumber(value)  setvalue(SVTags::TRANSFER_CARD_NUMBER,value) end

#setuserid(value) ⇒ Object



335
# File 'lib/SVClient/SVRequest.rb', line 335

def setuserid(value)  setvalue(SVTags::USER_ID, value) end

#setusername(value) ⇒ Object



364
# File 'lib/SVClient/SVRequest.rb', line 364

def setusername(value)  setvalue(SVTags::USER_ID, value) end