--- title: "Closed period blocks currency for Administrators - Payhawk Help Center" slug: "a-required-currency-change-cannot-be-executed-accounting-period-does-not-allow-g" description: "Fix the error when a currency change cannot run because the accounting period is closed in Oracle NetSuite: open the period for G/L changes and retry." updated: 2026-04-16T07:38:21Z published: 2026-04-16T07:38:21Z canonical: "payhawk.com/a-required-currency-change-cannot-be-executed-accounting-period-does-not-allow-g" --- > ## Documentation Index > Fetch the complete documentation index at: https://payhawk.com/help/llms.txt > Use this file to discover all available pages before exploring further. # A required currency change cannot be executed because the accounting period does not allow G/L changes. Please open the period in NetSuite. ## Error message ```plaintext 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.