---
title: Purchase Order
slug: netsuite/purchase-order
description: Learn about the parameters and data types required for creating and updating Purchase Orders in Breadwinner for NetSuite. This document covers important fields like salesforceID, classification, createdFrom, currencyName, customFieldList, department, dueD
docTags: 
createdAt: 2021-10-25T15:21:17.000Z
---

When requesting a Purchase Order, use the requestJSON to pass the Purchase Order data. The response that is returned will contain a responseJSON section which has the Purchase Order response returned by Breadwinner for NetSuite.

The Purchase Order object has the following parameters.

### PurchaseOrder

| **Field Name**                         | **Data Type**                                     | **Description**                                                                                             |
| -------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| salesforceID                           | ID                                                | Read-Only field, provides the Salesforce Record ID upon successful creation or updation in Salesforce.      |
| classification                         | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) |  Internal ID of the Class.                                                                                  |
| createdDate                            | Long                                              | Read-Only field, the Date will be returned as a Unix timestamp in seconds.                                  |
| createdFrom                            | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | Internal ID of the SalesOrder.                                                                              |
| currencyName                           | String                                            | Read-Only field, returns the Currency Name.                                                                 |
| currencyRecord                         | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | Internal ID of the Currency.                                                                                |
| customFieldList                        | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | Custom fields and their values.                                                                             |
| customForm                             | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | Internal ID of the Custom Form.                                                                             |
| department                             | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | Internal ID of the Department.                                                                              |
| dueDate                                | Long                                              | Date is accepted and returned as a Unix timestamp in seconds.                                               |
| email                                  | String                                            |                                                                                                             |
| employee                               | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) |                                                                                                             |
| entity<font color="#eb144c">*</font>   | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | 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<font color="#eb144c">*</font> | [LineItems](docId:8alJK2Kh41UJg328KlGjY)          | Holds the Line Items.                                                                                       |
| lastModifiedDate                       | Long                                              | Read-Only field and the Date is returned as a Unix timestamp in seconds.                                    |
| location                               | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | Internal ID of the Location.                                                                                |
| memo                                   | String                                            |                                                                                                             |
| otherRefNum                            | String                                            |                                                                                                             |
| shipDate                               | Long                                              |                                                                                                             |
| shippingAddress                        | [AddressDetail](docId:8alJK2Kh41UJg328KlGjY)      | Address of the Vendor or Company                                                                            |
| shipMethod                             | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | Internal ID of the Shipping Method.                                                                         |
| shipTo                                 | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) |  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                             | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | 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                                  | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | 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.&#xD;                                          |
| tranId                                 | String                                            | Provide Order # (number) or auto generated by NetSuite                                                      |

### LineItems

| **Field Name**                     | **Data Type**                                    | **Description**                                                                                                          |
| ---------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| item<font color="#eb144c">*</font> | [LineItemRecord](docId:8alJK2Kh41UJg328KlGjY)\[] | List of LineItem Records.                                                                                                |
| replaceAll                         | Boolean                                          | The default value for the replaceAll attribute is true.If true,NetSuite will replace all the LineItems with the new ones |

### LineItemRecord

| **Field Name**                     | **Data Type**                                     | **Description**                                                     |
| ---------------------------------- | ------------------------------------------------- | ------------------------------------------------------------------- |
| amount                             | Double                                            |                                                                     |
| classification                     | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | Internal ID of the Class.                                           |
| customFieldList                    | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | List of Custom Fields with their Values.                            |
| department                         | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | Internal ID of the Department.                                      |
| description                        | String                                            | Item Description                                                    |
| grossAmt                           | Double                                            |                                                                     |
| item<font color="#eb144c">*</font> | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | Internal ID of the Item.                                            |
| line                               | Integer                                           | Specifies the Line Number, which should be unique across the lines. |
| location                           | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | Internal ID of the Location.                                        |
| quantity                           | Double                                            |                                                                     |
| rate                               | String                                            |                                                                     |
| tax1Amt                            | Double                                            |                                                                     |
| taxCode                            | [Common Data Types](docId\:LGKOy7mdXhvjzkl2nr9Ql) | 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        |                                 |

