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

    NetSuite Location base record type

    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 LocationBase

      // 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 LocationBase

      // 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 LocationBase

      // 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

    addrphone: string
    addrtext: string
    allowstorepickup: boolean
    autoassignmentregionsetting: number
    bufferstock: number
    city: string
    country: string | number
    dailyshippingcapacity: number
    defaultValues?: object
    excludelocationregions: Sublist<ExcludeTheseRegionsSublist>
    externalid: string
    geolocationmethod: "T" | "F"
    includecontroltower: boolean
    includelocationregions: Sublist<IncludeTheseRegionsSublist>
    includesupplyplanning: boolean
    isinactive: boolean
    latitude: number
    locationtype: number
    logo: number
    longitude: number
    makeinventoryavailable: boolean
    makeinventoryavailablestore: boolean
    name: string
    nextpickupcutofftime: Date
    nsrecord: Record

    underlying netsuite record

    override: boolean
    parent: number
    returnaddr: string
    returnaddress1: string
    returnaddress2: string
    returncity: string
    returncountry: string | number
    returnstate: number
    returnzip: string
    sopredconfidence: number
    sopredicteddays: number
    state: string
    storepickupbufferstock: number
    subsidiary: number
    timezone: number
    totalshippingcapacity: number
    tranprefix: string
    usebins: boolean
    zip: string

    Accessors

    Methods

    • Persists this record to the NS database

      Parameters

      • OptionalenableSourcing: boolean
      • OptionalignoreMandatoryFields: boolean

      Returns number