Error during export:

You do not have permissions to set a value for element expense.location due to one of the following reasons: 1) The field is read-only; 2) An associated feature is disabled; 3) The field is available either when a record is created or updated, but not in both cases.

This article describes the case for expense.location but this issue can also happen for 

  • expense.class

  • expense.memo

  • expense.amount

  • expense.isnonreimbursable

  • expense.department

  • expense.exchangerate


This problem is related to the setup in NetSuite and it means the preferred transaction form that we use when an invoice is exported does not have the field for location.

1. To find the preferred transaction form, in NetSuite go to Customization→ Forms → Transaction Forms

2. Find the form of type Bill that has the Preferred check mark, and click on Edit:

3. Under the Screen Fields tab, in the Expenses sub-tab, find Location and make sure the check mark for show is on and click Save if needed.