Class: ActiveNetsuite::PromotionCode

Inherits:
Record
  • Object
show all
Defined in:
lib/activenetsuite/soap/default.rb

Overview

urn:marketing_2013_2urn:marketing_2013_2.listsurn:marketing_2013_2.lists.webservicesurn:marketing_2013_2.lists.webservices.netsuiteurn:marketing_2013_2.lists.webservices.netsuite.comPromotionCode

nullFieldList - ActiveNetsuite::NullField
implementation - ActiveNetsuite::RecordRef
customForm - ActiveNetsuite::RecordRef
useType - ActiveNetsuite::PromotionCodeUseType
displayLineDiscounts - SOAP::SOAPBoolean
code - SOAP::SOAPString
codePattern - SOAP::SOAPString
numberToGenerate - SOAP::SOAPLong
description - SOAP::SOAPString
isInactive - SOAP::SOAPBoolean
discount - ActiveNetsuite::RecordRef
rate - SOAP::SOAPString
discountType - SOAP::SOAPBoolean
applyDiscountTo - ActiveNetsuite::PromotionCodeApplyDiscountTo
freeShipMethod - ActiveNetsuite::RecordRef
minimumOrderAmount - SOAP::SOAPDouble
startDate - SOAP::SOAPDateTime
endDate - SOAP::SOAPDateTime
isPublic - SOAP::SOAPBoolean
currencyList - ActiveNetsuite::PromotionCodeCurrencyList
excludeItems - SOAP::SOAPBoolean
name - SOAP::SOAPString
itemsList - ActiveNetsuite::PromotionCodeItemsList
partnersList - ActiveNetsuite::PromotionCodePartnersList
xmlattr_internalId - SOAP::SOAPString
xmlattr_externalId - SOAP::SOAPString

Constant Summary collapse

AttrExternalId =
XSD::QName.new(nil, "externalId")
AttrInternalId =
XSD::QName.new(nil, "internalId")

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Record

#activate, active, #active=, #active?, #add, all, basic_search_class, #client, client, client=, delete, #delete, deleted, find, find_by, find_by_external_id, find_by_id, find_by_internal_id, #getters, #inactivate, inactive, #inactive=, #load, #loaded?, raise_not_found_error, ref, #ref, search_next, #setters, #to_s, type, #update, update, where

Methods included from MethodInflector

included, #method_missing

Constructor Details

#initialize(nullFieldList = nil, implementation = nil, customForm = nil, useType = nil, displayLineDiscounts = nil, code = nil, codePattern = nil, numberToGenerate = nil, description = nil, isInactive = nil, discount = nil, rate = nil, discountType = nil, applyDiscountTo = nil, freeShipMethod = nil, minimumOrderAmount = nil, startDate = nil, endDate = nil, isPublic = nil, currencyList = nil, excludeItems = nil, name = nil, itemsList = nil, partnersList = nil) ⇒ PromotionCode

Returns a new instance of PromotionCode.



23488
23489
23490
23491
23492
23493
23494
23495
23496
23497
23498
23499
23500
23501
23502
23503
23504
23505
23506
23507
23508
23509
23510
23511
23512
23513
23514
# File 'lib/activenetsuite/soap/default.rb', line 23488

def initialize(nullFieldList = nil, implementation = nil, customForm = nil, useType = nil, displayLineDiscounts = nil, code = nil, codePattern = nil, numberToGenerate = nil, description = nil, isInactive = nil, discount = nil, rate = nil, discountType = nil, applyDiscountTo = nil, freeShipMethod = nil, minimumOrderAmount = nil, startDate = nil, endDate = nil, isPublic = nil, currencyList = nil, excludeItems = nil, name = nil, itemsList = nil, partnersList = nil)
  @nullFieldList = nullFieldList
  @implementation = implementation
  @customForm = customForm
  @useType = useType
  @displayLineDiscounts = displayLineDiscounts
  @code = code
  @codePattern = codePattern
  @numberToGenerate = numberToGenerate
  @description = description
  @isInactive = isInactive
  @discount = discount
  @rate = rate
  @discountType = discountType
  @applyDiscountTo = applyDiscountTo
  @freeShipMethod = freeShipMethod
  @minimumOrderAmount = minimumOrderAmount
  @startDate = startDate
  @endDate = endDate
  @isPublic = isPublic
  @currencyList = currencyList
  @excludeItems = excludeItems
  @name = name
  @itemsList = itemsList
  @partnersList = partnersList
  @__xmlattr = {}
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class ActiveNetsuite::MethodInflector

Instance Attribute Details

#applyDiscountToObject

Returns the value of attribute applyDiscountTo.



23456
23457
23458
# File 'lib/activenetsuite/soap/default.rb', line 23456

def applyDiscountTo
  @applyDiscountTo
end

#codeObject

Returns the value of attribute code.



23448
23449
23450
# File 'lib/activenetsuite/soap/default.rb', line 23448

def code
  @code
end

#codePatternObject

Returns the value of attribute codePattern.



23449
23450
23451
# File 'lib/activenetsuite/soap/default.rb', line 23449

def codePattern
  @codePattern
end

#currencyListObject

Returns the value of attribute currencyList.



23462
23463
23464
# File 'lib/activenetsuite/soap/default.rb', line 23462

def currencyList
  @currencyList
end

#customFormObject

Returns the value of attribute customForm.



23445
23446
23447
# File 'lib/activenetsuite/soap/default.rb', line 23445

def customForm
  @customForm
end

#descriptionObject

Returns the value of attribute description.



23451
23452
23453
# File 'lib/activenetsuite/soap/default.rb', line 23451

def description
  @description
end

#discountObject

Returns the value of attribute discount.



23453
23454
23455
# File 'lib/activenetsuite/soap/default.rb', line 23453

def discount
  @discount
end

#discountTypeObject

Returns the value of attribute discountType.



23455
23456
23457
# File 'lib/activenetsuite/soap/default.rb', line 23455

def discountType
  @discountType
end

#displayLineDiscountsObject

Returns the value of attribute displayLineDiscounts.



23447
23448
23449
# File 'lib/activenetsuite/soap/default.rb', line 23447

def displayLineDiscounts
  @displayLineDiscounts
end

#endDateObject

Returns the value of attribute endDate.



23460
23461
23462
# File 'lib/activenetsuite/soap/default.rb', line 23460

def endDate
  @endDate
end

#excludeItemsObject

Returns the value of attribute excludeItems.



23463
23464
23465
# File 'lib/activenetsuite/soap/default.rb', line 23463

def excludeItems
  @excludeItems
end

#freeShipMethodObject

Returns the value of attribute freeShipMethod.



23457
23458
23459
# File 'lib/activenetsuite/soap/default.rb', line 23457

def freeShipMethod
  @freeShipMethod
end

#implementationObject

Returns the value of attribute implementation.



23444
23445
23446
# File 'lib/activenetsuite/soap/default.rb', line 23444

def implementation
  @implementation
end

#isInactiveObject

Returns the value of attribute isInactive.



23452
23453
23454
# File 'lib/activenetsuite/soap/default.rb', line 23452

def isInactive
  @isInactive
end

#isPublicObject

Returns the value of attribute isPublic.



23461
23462
23463
# File 'lib/activenetsuite/soap/default.rb', line 23461

def isPublic
  @isPublic
end

#itemsListObject

Returns the value of attribute itemsList.



23465
23466
23467
# File 'lib/activenetsuite/soap/default.rb', line 23465

def itemsList
  @itemsList
end

#minimumOrderAmountObject

Returns the value of attribute minimumOrderAmount.



23458
23459
23460
# File 'lib/activenetsuite/soap/default.rb', line 23458

def minimumOrderAmount
  @minimumOrderAmount
end

#nameObject

Returns the value of attribute name.



23464
23465
23466
# File 'lib/activenetsuite/soap/default.rb', line 23464

def name
  @name
end

#nullFieldListObject

Returns the value of attribute nullFieldList.



23443
23444
23445
# File 'lib/activenetsuite/soap/default.rb', line 23443

def nullFieldList
  @nullFieldList
end

#numberToGenerateObject

Returns the value of attribute numberToGenerate.



23450
23451
23452
# File 'lib/activenetsuite/soap/default.rb', line 23450

def numberToGenerate
  @numberToGenerate
end

#partnersListObject

Returns the value of attribute partnersList.



23466
23467
23468
# File 'lib/activenetsuite/soap/default.rb', line 23466

def partnersList
  @partnersList
end

#rateObject

Returns the value of attribute rate.



23454
23455
23456
# File 'lib/activenetsuite/soap/default.rb', line 23454

def rate
  @rate
end

#startDateObject

Returns the value of attribute startDate.



23459
23460
23461
# File 'lib/activenetsuite/soap/default.rb', line 23459

def startDate
  @startDate
end

#useTypeObject

Returns the value of attribute useType.



23446
23447
23448
# File 'lib/activenetsuite/soap/default.rb', line 23446

def useType
  @useType
end

Instance Method Details

#__xmlattrObject



23468
23469
23470
# File 'lib/activenetsuite/soap/default.rb', line 23468

def __xmlattr
  @__xmlattr ||= {}
end

#xmlattr_externalIdObject



23480
23481
23482
# File 'lib/activenetsuite/soap/default.rb', line 23480

def xmlattr_externalId
  __xmlattr[AttrExternalId]
end

#xmlattr_externalId=(value) ⇒ Object



23484
23485
23486
# File 'lib/activenetsuite/soap/default.rb', line 23484

def xmlattr_externalId=(value)
  __xmlattr[AttrExternalId] = value
end

#xmlattr_internalIdObject



23472
23473
23474
# File 'lib/activenetsuite/soap/default.rb', line 23472

def xmlattr_internalId
  __xmlattr[AttrInternalId]
end

#xmlattr_internalId=(value) ⇒ Object



23476
23477
23478
# File 'lib/activenetsuite/soap/default.rb', line 23476

def xmlattr_internalId=(value)
  __xmlattr[AttrInternalId] = value
end