NonInventoryPurchaseItem

Namespace: urn:accounting.lists.webservices.netsuite.com

Fields

NameTypeCardinalityLabelRequiredHelp
accountingBookDetailList ItemAccountingBookDetailList 0..1
amortizationPeriod long 0..1 Amortization Period F Enter the number of periods over which the purchase amount should be amortized. For example, enter 60 to amortize the amount over 60 periods starting from the amortization start date. Note: The starting period is specified by the amortization start date on bills. If no amortization start date is specified, the posting date of the bill is the amortization start date.
amortizationTemplate RecordRef 0..1 Amortization Template F Select an amortization template to create the recognition schedule for the cost of this item. This template is used by default on purchase transactions. You can still select a different template on transactions.
availableToPartners boolean 0..1 Available to Adv. Partners F If true, this item is available in the Advanced Partner Center.
billExchRateVarianceAcct RecordRef 0..1 Exchange Rate Variance Account F
billPriceVarianceAcct RecordRef 0..1 Price Variance Account F
billQtyVarianceAcct RecordRef 0..1 Quantity Variance Account F
class RecordRef 0..1 Class F References a value from a user defined list at Setup > Company > Classifications > Classes. This field is required when the Make Classes Mandatory preference is enabled at Setup > Accounting > Accounting Preferences.
consumptionUnit RecordRef 0..1 Primary Consumption Unit F If you use the Multiple Units of Measure feature, select the default unit of measure for inventory.
cost double 0..1 Purchase Price F Enter the price you pay for this item. If you do not enter a price, purchase orders for this item show the most recent purchase price by default. If you select a preferred vendor for this item, the price is shown in the currency selected on the vendor's record. If no preferred vendor is selected, the price is shown in your base currency.
costCategory RecordRef 0..1 Cost Category F Select a cost category to associate with this item. View existing cost categories at Setup > Accounting > Setup Tasks > Accounting Lists. For more details, click Help and read Creating Cost Categories.
costUnits string 0..1 F
createdDate dateTime 0..1 Date Created F
currency string 0..1 Purchase Currency F This is a read-only field. If a preferred vendor has been specified in vendorName, the field returns the currency set on that vendor record. Otherwise, the base currency for the company is returned.
customFieldList CustomFieldList 0..1
customForm RecordRef 0..1 Custom Form F References an existing custom form for this record type. To ensure that field relationships defined within a desired custom form are maintained, you must provide the customForm value. Also, if defaults are off, then customForm is required, if defaults are on then the default form is used. Internal ID values for existing forms can be found at Setup > Customization > Entry Forms. In order to retrieve a list of available values for this field, use the GetSelectValue operation.
deferralAccount RecordRef 0..1 Deferred Expense F Select a deferred expense account if you want to amortize expenses instead of posting to a standard expense account. Note: If you do not select a deferred expense account for an item, you can associate an amortization template with the item on transactions only if the template identifies a specific deferred expense account.
department RecordRef 0..1 Department F Set a department to associate with this item. For details on existing department records, in the UI go to Setup > Company > Departments.
displayName string 0..1 Display Name/Code F Enter an optional name of up to 250 characters for this item in addition to the item name. If you are integrating with a Yahoo! store, this field is imported from Yahoo!. The display name prints in the Item column of the sales form when Basic printing is used. If this item is a member of a kit, this name appears in the Item column when the Print Items box is checked. If you do not set a display name, then item name appears on printed forms.
expenseAccount RecordRef 0..1 Expense Account F In order to retrieve a list of available values for this field, use the GetSelectValue operation.
generateAccruals boolean 0..1 Generate Accruals F Check this box to automatically generate and post an accrual to the General Ledger.
hierarchyVersionsList NonInventoryPurchaseItemHierarchyVersionsList 0..1
includeChildren boolean 0..1 Include Children F Check the Include Children box to share the item with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field. Note: When sharing items across subsidiaries, all of the options selected on the item record must be compatible across subsidiaries. For example, when entering an inventory item to be shared across subsidiaries, you should select Income and Asset accounts on the item record that are also shared across the same subsidiaries.
isFulfillable boolean 0..1 Can be Fulfilled F Check the Can be Fulfilled/Received box to enable this item to be received and fulfilled during order processing. Clear this box if this item does not require being received and fulfilled. Note: Once this item has been added to transactions, this setting cannot be changed. This field is used when the Advanced Billing and Advanced Shipping features are both enabled.
isInactive boolean 0..1 Inactive F Sets the item as inactive. By default, this field is set to false.
issueProduct RecordRef 0..1 Product F Select the product this item is associated with. Product records are tracked with versions and builds for issue management. To create product records, go to Setup > Issues > Products > New.
isTaxable boolean 0..1 Taxable F Check this box if the item is subject to sales tax.
itemId string 0..1 Item Name/Number T Enter up to 250 characters for the name of this item. This name appears in lists on transactions. If you have the option of entering a display name and do not, the item name prints in the Item column of sales forms. If you have the option to enter a vendor name and do not, the item name prints in the Item column of purchase forms when Basic printing is used. If you have entered a display name, it will print on purchases instead of the item name when Basic printing is used.
itemOptionsList ItemOptionsList 0..1
itemVendorList ItemVendorList 0..1
lastModifiedDate dateTime 0..1 Last Modified F
location RecordRef 0..1 Location F Select a location to associate with this item. To use a location, the Multi-Location Inventory feature must be enabled. * If the Multi-Location Inventory feature is not enabled: Selecting an item record location limits the items that certain roles can access. For example, Role A is set up to access only items associated with Location One. Therefore, employees who have Role A can access only items associated with Location One. Note: If the Multi-Location Inventory feature is not enabled, you cannot use this field to track inventory by locations. For example, you cannot track how many widgets you have in stock in Location One. For more information click here. * If the Multi-Location Inventory feature is enabled: Selecting an item record location classifies the item by that location to limit the items that certain roles can access. To track inventory per location, use the Locations subtab at the bottom of this form. For more information click here. Select New to enter a new location record. Go to Setup > Company > Locations for details about existing location records.
matrixItemNameTemplate string 0..1 Matrix Item Name Template T This field is used to control how the matrix item will be displayed in the Matrix Item Name/Number field. Compose the order in which attributes and matrix options are displayed by selecting from the Insert Item Attribute and Insert Matrix Option dropdown lists. Add custom separator characters to easier distinguish the various options. Example: Item Name: Fabric / Color / Waist / Length [Location]
matrixOptionList MatrixOptionList 0..1
matrixType ItemMatrixType 0..1 Matrix Type F
parent RecordRef 0..1 Subitem of F References an existing item record. Only required if the item is a child of another item. In order to retrieve a list of available values for this field, use the GetSelectValue operation.
purchaseDescription string 0..1 Purchase Description F Sets the description of this item that is displayed on vendor orders. You should include the unit of measure in this description.
purchaseOrderAmount double 0..1 Vendor Bill - Purchase Order Amount Tolerance F Enter the tolerance limit for the discrepancy between the amount on the vendor bill and purchase order.
purchaseOrderQuantity double 0..1 Vendor Bill - Purchase Order Quantity Tolerance F Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and purchase order.
purchaseOrderQuantityDiff double 0..1 Vendor Bill - Purchase Order Quantity Difference F Enter the difference limit for the discrepancy between the quantity on the vendor bill and purchase order.
purchaseTaxCode RecordRef 0..1 Purchase Tax Code F
purchaseUnit RecordRef 0..1 Primary Purchase Unit F Select the unit you use to purchase this item from the vendor.
receiptAmount double 0..1 Vendor Bill - Item Receipt Amount Tolerance F Enter the tolerance limit for the discrepancy between the amount on the vendor bill and item receipt.
receiptQuantity double 0..1 Vendor Bill - Item Receipt Quantity Tolerance F Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and item receipt.
receiptQuantityDiff double 0..1 Vendor Bill - Item Receipt Quantity Difference F Enter the difference limit for the discrepancy between the quantity on the vendor bill and item receipt.
residual string 0..1 Residual F Enter an amount or percentage to remain in the deferral account and not be amortized. A residual amount generally represents the salvage value of a fixed asset. Note: A residual amount entered on a transaction overrides a residual amount entered on an item record.
salesTaxCode RecordRef 0..1 Sales Tax Code T This field is required for customers subscribing to International versions on NetSuite. Sets the default tax code to be used on sales transactions. In order to retrieve a list of available values for this field, use the GetSelectValue operation.
subsidiaryList RecordRefList 0..1
taxSchedule RecordRef 0..1 Schedule T Select the tax schedule you want to apply to this item. You can create new tax schedules at Setup > Accounting > Taxes > Tax Schedules > New.
translationsList TranslationList 0..1
unitsType RecordRef 0..1 Primary Units Type F In order to retrieve a list of available values for this field, use the GetSelectValue operation.
upcCode string 0..1 UPC Code F Defines whether this is a unv part code. Bar codes for items are generated in Code 128 by default. If you prefer to use the UPC code format, set this field to True on each item record.
vendor RecordRef 0..1 Preferred Vendor F In order to retrieve a list of available values for this field, use the GetSelectValue operation.
vendorName string 0..1 Vendor Name/Code F Sets the preferred vendor for this item. If the Multiple Vendors feature is enabled, this field is unavailable and you must set the preferred vendor in the itemVendorsList.

Attributes

NameType
externalId string
internalId string