2.3.3.4 integration for NetSuite

The ONESOURCE Indirect Tax Integration for NetSuite 2.3.3.4 is a patch release containing enhancement.

Supported source system versions

  • NetSuite OneWorld and ERP
  • Built for NetSuite (BFN) validated

Technical changes

Issue:
The SuiteTax ONESOURCE plugin script incorrectly sets the transaction's nexus under certain conditions. Specifically, when previewing tax, the nexus incorrectly changes to “United States NY” instead of the correct nexus based on the shipping country, Canada.
Root Cause:
The issue is caused by a flaw in the getSubsidiaryNexuses() function in IDT.TaxPlugin.js. This function searches for nexuses without a specific sorting order and selects the last result for the given country, which can lead to an incorrect nexus being selected.
Solution:
To resolve this issue, we’ll update the plugin's "ONESOURCE IDT" tax engine. This update will ensure that the nexus is accurately set based on the ONESOURCE response.
To preserve existing behavior for other clients, we’ve added a configuration checkbox to make this update conditional. This lets clients opt in to the updated behavior.
Implementation:
We’ve updated the IDT.TaxPlugin.js script to implement this solution. With this update, the nexus will be set correctly based on the ONESOURCE response, and clients will have the option to choose whether to use the updated behavior.

Related content