A required currency change cannot be executed because the accounting period does not allow G/L changes. Please open the period in NetSuite.

Prev Next

Error message

A required currency change cannot be executed because the accounting period does not allow G/L changes. Please open the period in NetSuite.

Affected ERP integrations

  • Oracle NetSuite

Cause

This error occurs when the expense belongs to a closed accounting period in Oracle NetSuite. When Payhawk attempts to update the expense currency (for example, when expenses in different currencies are paid in bulk and need to be converted to the payment currency), the closed period prevents the update.

Solution

To resolve this issue, open the relevant accounting period in Oracle NetSuite to allow general ledger changes, then retry the operation.