There is some data which is not available by default in NetSuite. In order for certain data to be captured by Shiptheory you will need to add custom fields in Netsuite. 


In order for Shiptheory to capture the data held in a custom field you will need to enter the custom field's ID into the relevant NetSuite advanced settings.


Transaction Body Fields

In order to create custom fields for a Sales Order navigate to Customization > Lists, Records and Fields > Transaction Body fields > New


Data Shiptheory will look for in 'Transaction Body Fields':

  • Shipment weight (if enabled)
  • Gift message
  • Delivery instructions
  • Number of boxes


Item Fields

In order to create custom fields for a Product navigate to Customization > Lists, Records and Fields > Item fields > New


Data Shiptheory will look for in 'Item Fields':

  • Commodity code
  • Commodity description
  • Commodity country of manufacture
  • Commodity composition


Example (Commodity Code)

Navigate to Customization > Lists, Records and Fields > Transaction Body fields > New.



Give your field a name and an ID. Netsuite prepends all IDs you enter with the field type, for example custitem or custbody so we have decided to prepend our exampe ID with an underscore for readability. Ensure that you have applied the custom field to 'Inventory Item'. 



Copy the ID of the custom field you just created and navigate to your advanced NetSuite settings in Shiptheory. 



Scroll through the advanced settings until you see Customs Information. Enter the ID of your custom field into the relevant setting. In this case we will add it to 'Customs Commodity Code'. Once you've done this, click save and Shiptheory will gather any data you put in this custom field. 



To add data to your custom field in NetSuite find a inventory item you want to use it on and click 'Edit', then scroll down until you see custom fields. You can then populate the field with relevant data.