Link

Item

Item in the requestJSON and responseJSON are in the form of List of Item objects.

Supported NetSuite Item Types:

Item Type
assemblyItem
descriptionItem
discountItem
inventoryItem
itemGroup
kitItem
lotNumberedAssemblyItem
lotNumberedInventoryItem
markupItem
nonInventoryPurchaseItem
nonInventoryResaleItem
nonInventorySaleItem
otherChargePurchaseItem
otherChargeResaleItem
otherChargeSaleItem
paymentItem
serializedAssemblyItem
serializedInventoryItem
servicePurchaseItem
serviceResaleItem
serviceSaleItem
subtotalItem

The Item object has the following parameters.

Field NameData TypeDescription
salesforceIDIDRead-Only field, provides the Salesforce Record ID upon successful creation or updation in Salesforce.
accountLookupRecordInternal ID of the Account.
assetAccountLookupRecordInternal ID of the Asset Account.
classificationLookupRecordInternal ID of the Class.
cogsAccountLookupRecordInternal ID of the COGs Account.
costDoublePurchase Price
currencyValueStringRead-Only field
createdDateLong 
customFieldListCustomFieldsCustom fields and their values.
customFormLookupRecordInternal ID of the Custom Form.
departmentLookupRecordInternal ID of the Department.
descriptionString 
displayNameString 
expenseAccountLookupRecordInternal ID of the Expense Account.
externalIdString 
handlingCostDouble 
includeChildrenBoolean 
incomeAccountLookupRecordInternal ID of the Income Account.
internalIdStringUnique ID that NetSuite holds. It is required during the update of a Record.
isInactiveBoolean 
itemId*StringItem Name
itemType*StringItem Type
lastModifiedDateLongRead-Only field and the Date is returned as a Unix timestamp in seconds.
locationLookupRecordInternal ID of the Location.
maximumQuantityDouble 
memberListItemMemberListList of Items in the Kit Item or Item Group
minimumQuantityDouble 
overallQuantityPricingTypeString 
parentLookupRecordInternal ID of the Parent Item.
preferredLocationLookupRecordInternal ID of the Location.
pricingGroupLookupRecordInternal ID of the Pricing Group.
purchaseDescriptionString 
quantityPricingScheduleLookupRecordInternal ID of the Quantity Pricing Schedule
salesDescriptionString 
shippingCostDouble 
subsidiaryListSubsidiaryListWrapperList of Subsidiaries
rateString 
unitsTypeLookupRecordInternal ID of Units Type.
useMarginalRatesBoolean 
taxSchedule*LookupRecordInternal ID of Tax Schedule.

ItemMemberList

Field NameData TypeDescription
itemMemberItemMemberDetail[]Item Member List

ItemMemberDetail

Field NameData TypeDescription
itemLookupRecordInternal ID of Item

SubsidiaryListWrapper

Field NameData TypeDescription
recordRefLookupRecord[]List of Subsidiary Internal IDs

LookupRecord

Field NameData TypeDescription
externalIdStringRead-Only, returns the external Id of the Record selected.
internalId*StringInternal Id of the Record or List.
nameStringRead-Only, returns the name of the Record selected.
typeStringRead-Only.

CustomFields

Field NameData TypeDescription
customFieldCustomFieldInfo[]List of CustomField Info

CustomFieldInfo

Field NameData TypeDescription
fieldType*StringSpecifies the Data Type of a Custom field.Possible values are: string, boolean, date, double, long, select.
internalIdStringInternalId of the Custom Field.
scriptId*StringScript ID of the Custom Field.
valueStringRequired and returned for all the custom fields other than “select” (fieldType)
valueLookupLookupRecordRequired and returned for the fieldType “select”

Table of contents