Troubleshooting Other Integration Issues

Note:

This help topic is a placeholder. Content will be added gradually to these pages. For information about troubleshooting the integration, see NetSuite Integration.

Please review the Help Center Updates regularly for a summary of changes made to NetSuite Integration help topics.

Scenario

Possible Solutions

NetSuite records of a certain type are not imported into SuiteProjects Pro using real-time record import.

  1. Ensure that integration script deployments for that record type are deployed for all roles and executed as the SuiteProjects Pro Integration Administrator or as the custom role you created for the integration. See Verifying Integration Script Deployment Settings.

    For example, if you want to import purchase orders, vendor bills, or vendor credits from NetSuite into SuiteProjects Pro, the following scripts must be deployed for or all roles and executed as the SuiteProjects Pro Integration Administrator or as the custom role you created for the integration:

    • SuiteProjects Pro: PO/VB/VC Validate or SuiteProjects Pro: PO/VB/VC Validate 2.1

    • SuiteProjects Pro: PO/VB/VC Save or SuiteProjects Pro: PO/VB/VC Save 2.1

    • SuiteProjects Pro: Send to SPP or SuiteProjects Pro: Send to SPP 2.0

    Important:

    Either the SuiteScript 1 or the SuiteScript 2 version of each script must be deployed, but not both.

  2. Ensure that the user event script sending the record to SuiteProjects Pro runs after all other user event scripts for the record type. See Verifying User Event Scripts Running Order

The NetSuite integration logs show this error for all new and already integrated records of a certain type:

ERROR: The currency "" for NetSuite <record type> "<name>" has not been defined in SuiteProjects Pro.

  1. Verify that the Multiple Currencies feature is enabled in your NetSuite account. See Enabling the Multiple Currencies Feature (External link to NetSuite SuiteAnswers — Answer ID: 7714).

  2. Verify that the SuiteProjects Pro Integration Administrator role or custom role you created for the integration includes Full access permission for Currency (Lists subtab). See NetSuite Permissions Required for the Integration.

  3. If there is only the root subsidiary in your NetSuite account, create another subsidiary. See Creating Subsidiary records (External link to NetSuite SuiteAnswers — Answer ID: 7714).

  4. Ensure NetSuite subsidiary information is mapped to a SuiteProjects Pro hierarchy. See Map NetSuite employee subsidiary to employee hierarchy, Map NetSuite customer subsidiary to customer hierarchy, and Map NetSuite project subsidiary to project hierarchy.

  5. Run a full synchronization and include the import workflow for the NetSuite record type.

  6. Go to Setup > Integration > SOAP Web Services Preferences. Check the Run server SuiteScript and trigger workflows box. Click Save. See Enabling the SuiteProjects Pro Integration in NetSuite.

    Note:

    This SOAP web services preference, when disabled, prevents the SuiteScript that is used to fetch the integration preferences set in the NetSuite account from running. The NetSuite integration does not handle the currency for the NetSuite record correctly because it expects the NetSuite account to use a single base currency account when in fact it uses multiple base currencies.