NetSuite FastTrack Toolkit (NFT) - v8.0.0
    Preparing search index...

    Subscription Change Order NetSuite record | On creation, the following default values are required: action and subscription.

    Hierarchy (View Summary)

    Index

    Constructors

    • Loads an existing record with the given internal id

      Parameters

      • id: NonNullable<string | number>

        record internal id to load

      • OptionalisDynamic: boolean

        set true if you want to load the record in dynamic mode

      Returns SubscriptionChangeOrderBase

      // load customer with internal id 123
      const c = new Customer(123)
    • Creates an NSDAL instance for the given existing NetSuite record object. This does NOT reload the record - it just wraps the supplied rec

      Parameters

      • rec: NonNullable<ClientCurrentRecord | Record>

        an existing netsuite record

      Returns SubscriptionChangeOrderBase

      // assume `ctx` is the _context_ object passed to a `beforeSubmit()` entrypoint.
      // results in an NFT representation of the 'new record'
      const customer = new Customer(ctx.newRecord)
    • creates a new record

      Parameters

      • Optionalunused: Nullable<string | number>

        either null or leave this parameter out entirely

      • OptionalisDynamic: boolean

        true if you want to create the record in dynamic mode, otherwise uses standard mode.

      • Optionaldefaultvalues: object

        optional defaultvalues object - specific to certain records that allow initializing a new record.

      Returns SubscriptionChangeOrderBase

      // start a new customer record
      const c = new Customer()

      // start a new customer record in dynamic mode
      const c = new Customer(null, true)

    Properties

    _id: number

    Netsuite internal id of this record

    approvaldate: Date

    Date Approved

    approvalstatus: string | number

    Approval Status NetSuite lists this as a select field, but it is a string value (e.g. APPROVED).

    billingaccount: number

    Billing Account

    createdby: string

    Created By

    customer: number

    Customer

    datecreated: Date

    Date Created

    defaultValues?: object
    effectivedate: Date

    Effective Date This date needs to match any other Change Order effective dates or else NetSuite will throw an error.

    externalid: string

    External ID

    idnumber: string

    Number

    memo: string

    Memo

    modificationtype: string

    Modification Type

    New Lines (newsubline) Sublist

    nsrecord: Record

    underlying netsuite record

    reactivationoption: number

    Reactivation Option

    renewalenddate: Date

    Renewal End Date

    renewalmethod: number

    Renewal Method

    renewalplan: number

    Renewal Subscription Plan

    renewalpricebook: number

    Renewal Price Book

    renewalstartdate: Date

    Renewal Start Date

    Renewal Steps (renewalsteps) Sublist

    renewalterm: string | number

    Renewal Term

    renewaltrantype: number

    Renewal Transaction Type

    requestoffcycleinvoice: boolean

    Request Off-Cycle Invoice For Advance Charges

    requestor: number

    Requester

    Items (subline) Sublist

    subscription: number

    Subscription

    subscriptionplan: number

    Subscription Plan

    subscriptiontermduration: number

    Subscription Term Duration

    subscriptiontermtype: string

    Subscription Term Type

    subsidiary: number

    Subsidiary

    Accessors

    Methods

    • Persists this record to the NS database

      Parameters

      • OptionalenableSourcing: boolean
      • OptionalignoreMandatoryFields: boolean

      Returns number