Configure NetSuite Custom Coding Fields
Configure NetSuite custom coding fields
You can import custom lists, records and segments from NetSuite so members can code expenses with custom accounting dimensions.
Custom records, segments and fields are configured in NetSuite, and then can be imported into Expensify as tags to be applied to individual expenses, or as report fields to be applied across entire reports. When reports containing custom coded expenses are exported to NetSuite, the selected value will populate on the NetSuite record in the transaction line field you set up.
Who can configure NetSuite custom coding fields
To configure custom segments, custom records or custom lists you must:
- Be a workspace admin on a workspace connected to NetSuite.
- Know the NetSuite Internal ID of the custom record you are importing. Learn how to show Internal IDs in NetSuite.
Where NetSuite custom coding fields are configured
- In the navigation tabs (on the left on web, on the bottom on mobile), select workspaces > workspace name.
- Select Accounting.
- Under NetSuite, select Import.
How to import a NetSuite custom custom record
Although the setup wizard lets you choose Custom segment or Custom record, both options require the same NetSuite information because custom records are imported through their associated custom segment.
- In the navigation tabs (on the left on web, on the bottom on mobile), select workspaces > workspace name.
- Select Accounting.
- Under NetSuite, select Import.
- Select Custom segments/records.
- Choose Custom record.
- Enter the name of the custom record in the Name field.
- Enter the NetSuite internal ID of the custom record in the Internal ID field.
- Enter the custom segment Script ID.
- Choose whether the field should appear as Tags or Report fields.
- Complete the wizard.
How can I find the internal ID of a custom segment in NetSuite?
How to find the custom segment name in NetSuite
- In NetSuite, go to Customization > Lists, Records, & Fields > Custom Segments.
- Copy the custom segment Name.
How to find the custom segment Internal ID in NetSuite
Before locating the Internal ID:
- In NetSuite, go to Home > Set Preferences.
- Enable Show Internal IDs.
Then:
- Go to Customization > Lists, Records, & Fields > Custom Segments.
- Open the custom segment.
- Click the Custom Record Type link.
- Copy the Internal ID from the table at the bottom of the page.
How to find the custom segment Script ID in NetSuite
- Go to Customization > Lists, Records, & Fields > Custom Segments.
- Open the custom segment.
- Select the Application and Sourcing tab.
Use the appropriate Field ID based on how you want the field to appear in Expensify:
| In Expensify | NetSuite Field ID |
|---|---|
| Tags | Transaction Columns > Field ID |
| Report fields | Transactions > Field ID |
How to configure a NetSuite custom list
Unlike custom segments and custom records, available custom lists are automatically populated in the setup wizard.
- Under Accounting > Configure > Import, click Add custom list.
- Select the custom list from the Name picker.
- Choose whether it should appear as Tags or Report fields.
- Enter the Transaction Field ID.
- Complete the wizard.
How to find the Transaction Field ID for a custom list
- In NetSuite, enter Transaction Line Fields in Global Search.
- Open the transaction line field associated with your custom list.
- Copy the Transaction Field ID shown on the left side of the page.
What happens after you import a NetSuite custom accounting field
After the import completes:
- The field becomes available in your workspace.
- Members can select it when coding expenses.
- Depending on your configuration, the field appears as either Tags or Report fields.
- If you add or update values in NetSuite, you can re-import the field to synchronize the changes.
FAQ
Should I choose Custom segment or Custom record?
Choose the option that matches how the accounting field is configured in your NetSuite account. Both options require the same custom segment information during setup because custom records are imported through their associated custom segment.
What’s the difference between Tags and Report fields?
- Tags are applied at the line-item level.
- Report fields are applied at the report level.
Why don’t I have to enter the name of a custom list manually?
Unlike custom segments and custom records, Expensify retrieves the available custom lists from your NetSuite connection, so you simply select one from the Name picker during setup.