Error message
Could not create G/L account due to required fields in NetSuite. Please make them optional in NetSuite or select expense and bank accounts via the configuration wizard.Affected ERP integrations
Oracle NetSuite
Cause
This error occurs when Payhawk attempted to automatically create a new General Ledger (G/L) account in Oracle NetSuite but failed because the ERP has required fields (such as Subsidiaries) that Payhawk cannot populate automatically during the connection between the two systems.
Solution
To resolve this issue, use either of the following approaches.
Manually create the account in Oracle NetSuite and update the wizard
Log in to Oracle NetSuite.
Navigate to Lists > Accounting > Accounts.
Manually create the required G/L account, filling in all required fields (including Subsidiaries).
Save the account.
In Payhawk, navigate to Settings > Integrations > NetSuite and select the Edit configuration option from the three-dot menu.
In the integration wizard, select the correct expense and bank accounts you just created.
Save the configuration and retry the export.
For more information, see the official Oracle NetSuite resources:
Make required fields optional in Oracle NetSuite
If applicable, you can make required fields optional in the ERP:
Log in to Oracle NetSuite.
Navigate to Setup > Customization > Forms > Entry Forms or Customization > Lists, Records, & Fields.
Locate the required fields on the account creation form (e.g., Subsidiaries).
Change them from required to optional, if your business processes allow.
Save the changes and retry the export from Payhawk.
For more information, see the official Oracle NetSuite resources: