Sublist 'item' on the Sales Order record

Hierarchy

Constructors

  • Note that the sublistId and _line are used by the Sublist decorators to actually implement functionality, even though they are not referenced directly in this class. We mark them as not-enumerable because they are an implementation detail and need not be exposed to the typical consumer

    Parameters

    • sublistId: string

      netsuite internal id (string name) of the sublist

    • rec: Record

      netsuite record on which the sublist exists

    • _line: number

      the line number needed in decorator calls to underlying sublist. That's also why this is public - so that the decorators have access to it.

    Returns ItemSublist

Properties

_line: number

the line number needed in decorator calls to underlying sublist. That's also why this is public - so that the decorators have access to it.

altsalesamt: number
amortizationperiod: string
amortizationtype: string
amount: number
billvariancestatus: string
catchupperiod: number
chargetype: string
commitinventory: number
costestimate: number
costestimaterate: number
costestimatetype: number
createdpo: number
createpo: number
createwo: boolean
daysbeforeexpiration: string
deferrevrec: boolean
description: string
excludefromraterequest: boolean
expectedshipdate: Date
forceSyncSourcing: boolean = false

If true, and in dynamic mode, this parameter can be used to alleviate a timing situation that may occur in some browsers when fields are sourced. For some browsers, some APIs are triggered without waiting for the field sourcing to complete. For example, if forceSyncSourcing is set to false when adding sublist lines, the lines aren't committed as expected. Setting the parameter to true, forces synchronous sourcing.

fromjob: boolean
giftcertfrom: string
giftcertmessage: string
giftcertrecipientemail: string
giftcertrecipientname: string
id: string
ignoreFieldChange: boolean = false

If set to true, the field change and the secondary event is ignored.

isclosed: boolean
isestimate: boolean
istaxable: boolean
isvsoebundle: string
item: number
itemfulfillmentchoice: string
itemsubtype: string
itemtype: string
licensecode: string
line: string
linenumber: number
lineuniquekey: string
location: number
locationautoassigned: boolean
matrixtype: string
noautoassignlocation: boolean
nsrecord: Record
options: string
orderpriority: number
porate: number
povendor: string
price: number
printitems: string
quantity: number
quantityavailable: number
quantitybackordered: number
quantitybilled: number
quantitycommitted: number
quantityfulfilled: number
quantityrevcommitted: number
rate: number
rateschedule: string
revrecenddate: Date
revrecschedule: number
revrecstartdate: Date
shipaddress: number
shipcarrier: number
shipmethod: number
sublistId: string

netsuite internal id (string name) of the sublist

subscription: number
taxcode: number
taxrate1: number
units: number
useDynamicModeAPI: boolean

If true, uses dynamic mode API calls to access sublist line field values. If false, uses standard mode The default behavior is to use dynamic mode if the record is in dynamic mode. You can override this (force using 'standard mode' APIs even with a dynamic record) by setting this value false prior to your code that manipulates the sublist line.

vsoeallocation: number
vsoeamount: number
vsoedeferral: number
vsoedelivered: boolean
vsoeisestimate: boolean
vsoepermitdiscount: number
vsoeprice: number
vsoesopgroup: number

Methods

  • Gets the subrecord for the given field name, handling both dynamic and standard mode.

    Normally you don't call this method directly. Instead, simply define a property on your sublist class matching the field name for the subrecord and decorate it as a subrecord. e.g.

    @FieldType.subrecord(AddressBase)
    billingaddress: AddressBase

    Parameters

    • fieldId: string

      the field that points to the subrecord

    Returns Record

  • Defines a descriptor for nsrecord so as to prevent it from being enumerable. Conceptually only the field properties defined on derived classes should be seen when enumerating

    Parameters

    • value: any

    Returns void

  • Returns any

Generated using TypeDoc