NetSuite Sync Error | You have entered an Invalid Field Value {field_value} for the following field: currency
- Vendor Currency
- Open the vendor in NetSuite and check the Financial / Currencies tab.
- Confirm USD is listed as an allowed currency.
- If multi-currency is enabled, add USD and set it as primary where applicable.
- Subsidiary Currency
- Verify the subsidiary on the bill uses USD as its base currency, or that USD is an allowed currency.
- If you’re using OneWorld , ensure the bank account used for payment belongs to the same subsidiary and matches its currency.
- Cash / Bank GL Account
- Go to Lists → Accounting → Accounts , and open the bank/cash account used for payment.
- Confirm the account is in USD and available to the same subsidiary as the bill and vendor.
- Workflows, Approvals, and Scripts
- Review any approval rules or SuiteScripts that validate currency or require all entities to share the same currency.
- Temporarily disable or bypass these checks and try again.
- If the sync then succeeds, the rule or script likely needs an exception for these payments.