Purchase Order
Purchase Order in the requestJSON and responseJSON are in the form of List of Purchase Order objects.
The Purchase Order object has the following parameters.
Field Name | Data Type | Description |
---|
salesforceID | ID | Read-Only field, provides the Salesforce Record ID upon successful creation or updation in Salesforce. |
billingAddress | AddressDetail | Billing Address of the Vendor |
classification | LookupRecord | Internal ID of the Class. |
createdDate | Long | Read-Only field, the Date will be returned as a Unix timestamp in seconds. |
createdFrom | LookupRecord | Internal ID of the SalesOrder. |
currencyName | String | Read-Only field, returns the Currency Name. |
currencyRecord | LookupRecord | Internal ID of the Currency. |
customFieldList | CustomFields | Custom fields and their values. |
customForm | LookupRecord | Internal ID of the Custom Form. |
department | LookupRecord | Internal ID of the Department. |
dueDate | Long | Date is accepted and returned as a Unix timestamp in seconds. |
email | String | |
employee | LookupRecord | Internal ID of the Employee. |
entity* | LookupRecord | Internal ID of the Entity (Vendor). |
exchangeRate | Double | Supported only while creating, holds the value of the Exchange Rate. |
externalId | String | |
fax | String | |
internalId | String | Unique ID that NetSuite holds. It is required during the update of a Record. |
itemList* | LineItems | Holds the Line Items. |
lastModifiedDate | Long | Read-Only field and the Date is returned as a Unix timestamp in seconds. |
location | LookupRecord | Internal ID of the Location. |
memo | String | |
otherRefNum | String | |
shipDate | Long | |
shippingAddress | AddressDetail | Address of the Vendor or Company |
shipMethod | LookupRecord | Internal ID of the Shipping Method. |
shipTo | LookupRecord | Internal ID of the Customer. |
source | String | |
status | String | Read-Only field, returns the Status of the Purchase Order. |
subTotal | Double | Read-Only field, returns the Sub-Total. |
subsidiary | LookupRecord | Internal ID of the Subsidiary. By default, NetSuite considers the Subsidiary of the Vendor if not provided. |
taxTotal | Double | Read-Only field, returns the Total Tax Amount. |
terms | LookupRecord | Internal ID of the Terms. |
total | Double | Read-Only field, returns the Total Amount. |
trackingNumbers | String | |
tranDate | Long | Date is accepted and returned as a Unix timestamp in seconds. |
tranId | String | Provide PO # (number) or auto generated by NetSuite |
LineItems
Field Name | Data Type | Description |
---|
item* | LineItemRecord[] | List of LineItem Records. |
replaceAll | Boolean | The default value for the replaceAll attribute is true.If true,NetSuite will replace all the Line Items with the new ones. |
LineItemRecord
Field Name | Data Type | Description |
---|
amount | Double | |
classification | LookupRecord | Internal ID of the Class. |
customFieldList | CustomFields | List of Custom Fields with their Values. |
department | LookupRecord | Internal ID of the Department. |
description | String | Item Description |
expectedReceiptDate | Long | Date is accepted and returned as a Unix timestamp in seconds. |
grossAmt | Double | |
item* | LookupRecord | Internal ID of the Item. |
line | Integer | Specifies the Line Number, which should be unique across the lines. |
location | LookupRecord | Internal ID of the Location. |
quantity | Double | |
rate | String | |
tax1Amt | Double | |
taxCode | LookupRecord | Internal ID of the Tax Code. |
taxRate1 | Double | |
AddressDetail
Field Name | Data Type | Description |
---|
addr1 | String | Address Line 1 |
addr2 | String | Address Line 2 |
addr3 | String | Address Line 3 |
addrPhone | String | Phone Number |
addressee | String | |
attention | String | . |
city | String | |
country | String | |
internalId | String | Internal ID of existing Address |
state | String | State/Province |
zip | String | |
LookupRecord
Field Name | Data Type | Description |
---|
externalId | String | Read-Only, returns the external Id of the Record selected. |
internalId* | String | Internal Id of the Record or List. |
name | String | Read-Only, returns the name of the Record selected. |
type | String | Read-Only. |
CustomFields
Field Name | Data Type | Description |
---|
customField | CustomFieldInfo[] | List of CustomField Info |
CustomFieldInfo
Field Name | Data Type | Description |
---|
fieldType* | String | Specifies the Data Type of a Custom field.Possible values are: string, boolean, date, double, long, select. |
internalId | String | InternalId of the Custom Field. |
scriptId* | String | Script ID of the Custom Field. |
value | String | Required and returned for all the custom fields other than “select” (fieldType) |
valueLookup | LookupRecord | Required and returned for the fieldType “select” |
Table of contents