FAQ - ExpensiError NS0023: Employee Does Not Exist in NetSuite (or: Invalid Employee)

Nicole Trepanier
Nicole Trepanier Expensify Team Posts: 498 Expensify Team
edited November 2021 in Integrations and API


Check Employee's Subsidiary

To make sure your employee's subsidiary matches the subsidiary in the Expensify policy, go to the employee record in NetSuite and confirm this field:

This must match the subsidiary in the policy. You can find this by going to Settings > Policies > [Policy Name] > Connections > Configure:

Alternate Solution

Check Employee Access

Verify that the employee in NetSuite doesn't have restricted access to Expensify:

  • To look at restricted access, go to Lists > Employees > Employees > [Select Employee] > Edit > Access
  • Uncheck 'Restrict Access to Expensify'

In addition, check:

  1. The email on the existing employee record in NetSuite is an exact match for the email address of the report submitter in Expensify
  2. In NetSuite on the employee record, make sure the hire date is in the past and/or the terminated date is in the future
  3. If you're exporting as Journal Entries, the currency for the NetSuite employee record, NetSuite subsidiary and Expensify policy must match. In NetSuite, under the Human Resources tab > Expense Report Currencies, add the subsidiary/ policy currency