These fields modify the “upper half” of the Sales Order, Estimate, or Invoice. By upper half, we mean anything above the line items.
Populating Standard Transaction Fields
Many of these fields are optional to NetSuite, meaning they might not have even been enabled in your NetSuite org. And they are optional in the sense that even if they have been enabled in Salesforce, they might not be required. So you will not necessarily need all of these fields.
Here is an example of populating the PO and Memo field with custom fields from Salesforce.
To see a full list of the standard fields on a transaction record, please view the page Summarized Button URLs.
Populating Custom Transaction Fields
(This section does not refer to lookups or picklists which are explained in another section of this document. This section only refers to other data types)
We designate a custom field on a transaction by starting the line of the Custom URL as &cf which is followed by the type of the custom field (in this case a picklist) followed by the API name of the NetSuite field. Here is the theoretical construction.
NetSuite Field Type
List Record (Lookup)
Free Form Text