NS0831 Export Error
NS0831 Export Error in NetSuite Integration
If you see the error:
NS0831: Invalid or missing classification. Verify it exists in NetSuite and the employee has access.
This means the classification (such as Class, Department, or Project) selected in Expensify is not valid or accessible in NetSuite.
Why the NS0831 Export Error Happens in NetSuite
The NS0831 error occurs when:
- The Class selected in Expensify does not exist in NetSuite.
- The Class is inactive in NetSuite.
- The employee does not have access to the selected classification.
- Cross-subsidiary settings restrict the classification.
- Accounting preferences limit available projects or classifications.
- A recent change in NetSuite has not yet been synced in Expensify.
NetSuite requires that classifications exist, be active, and be accessible to the employee.
How to Fix the NS0831 Export Error
Option One: Enable Cross-Subsidiary Customers/Projects in Expensify
If using cross-subsidiary classifications:
- In Expensify, go to Settings.
- Select Workspaces.
- Select your Workspace.
- Click Accounting.
- Click Configure.
- Open the Advanced tab.
- Enable Cross-Subsidiary Customers/Projects.
- Click Save.
Retry exporting the report.
Option Two: Update NetSuite Accounting Preferences
- Log in to NetSuite as an Administrator.
- Go to Setup.
- Select Accounting.
- Click Accounting Preferences.
- Open the Time & Expenses tab.
- Uncheck Show Projects Only for Time and Expenses.
- Save changes.
Then in Expensify:
- Go to Settings.
- Select Workspaces.
- Select your Workspace.
- Click Accounting.
- Click Sync.
Retry exporting the report.
Option Three: Sync After Recent Classification Changes
If the Class field or any other classification field on the employee record was recently edited:
- Confirm the date of the last sync in Expensify.
- In Expensify, go to Settings.
- Select Workspaces.
- Select your Workspace.
- Click Accounting.
- Click Sync.
Retry exporting the report.
FAQ
Does NS0831 Mean the Class Was Deleted?
Not necessarily. The Class may exist but be inactive or inaccessible to the employee.
Do I Need to Reconnect NetSuite?
No. Updating preferences, enabling cross-subsidiary settings, or running Sync typically resolves the issue.