Error on installation of Singapore localization SuiteApp

Issue

The error shown on installation of the Singapore localization SuiteApp was:

Failed: An installation script execution error occurred. Details: {"type":"error.SuiteScriptError","name":"INVALID_FLD_VALUE","message":"You have entered an Invalid Field Value SG for the following field: country","id":"","stack":["Errorn    at RecordInvoker.setValue (suitescript/resources/javascript/record/serverRecordService.js:443:5)n    at NetSuiteObject.thenableFunction() (suitescript/resources/javascript/record/proxy.js:115:24)n    at addStandardTaxType (/SuiteApps/com.netsuite.singaporelocalization/src/entrypoints/ss/sgl_taxcode_provision_ss.js:103:27)n    at seedStandardTaxType (/SuiteApps/com.netsuite.singaporelocalization/src/entrypoints/ss/sgl_taxcode_provision_ss.js:50:13)n    at provisiontaxcodes (/SuiteApps/com.netsuite.singaporelocalization/src/entrypoints/si/sgl_installer.js:167:9)n    at runSTRInstallationProcedures (/SuiteApps/com.netsuite.singaporelocalization/src/entrypoints/si/sgl_installer.js:88:9)n    at Object.run (/SuiteApps/com.netsuite.singaporelocalization/src/entrypoints/si/sgl_installer.js:52:9)"],"cause":{"type":"internal error","code":"INVALID_FLD_VALUE","details":"You have entered an Invalid Field Value SG for the following field: country","userEvent":null,"stackTrace":["Errorn    at RecordInvoker.setValue (suitescript/resources/javascript/record/serverRecordService.js:443:5)n    at NetSuiteObject.thenableFunction() (suitescript/resources/javascript/record/proxy.js:115:24)n    at addStandardTaxType

 

Steps taken to resolve the issue:

  1. Checked the prerequisites of the Singapore localization bundle and verified that all the features were enabled in the Sandbox.

Prerequisites for Installing the Singapore Localization SuiteApp

  1. Verified that the Singapore subsidiary was created with Country Singapore.
  2. Singapore nexus was not found. Hence created Singapore nexus with Country Singapore and State Singapore.
  3. Inputted the Country and nexus along with Tax Engine and Effective From date in the Tax Registration Tab of the subsidiary record.

Country – Singapore

Nexus – Singapore-Singapore

Tax Engine – SuiteTax Engine

Effective From – 07/01/2000 [can be changed to the tax registration date fo the Singapore subsidiary]

4.Installed the Singapore Localization SuiteApp successfully.

5.Tax Agency was created automatically on Installation of the SuiteApp. This agency was set in the Singapore nexus and the same was automatically sourced to the subsidiary record.

6.On installation of the SuiteApp, the tax codes, tax types and tax accounts were created automatically.

The account is now ready for further setup. [Setting Up Singapore Localization]

Probable cause

Multiple sources have indicated that the localization bundle relies on the country specified in the company information. In this case, since the company’s country was set to the United States, the SuiteApp script searched for subsidiaries with a Singapore nexus. However, the Singapore nexus had not been linked to the relevant subsidiary, which caused the script to throw an error. Once the nexus was correctly associated with the Singapore subsidiary, the issue was resolved, and the system was able to recognize the subsidiary as applicable for localization.

Leave a comment

Your email address will not be published. Required fields are marked *