2.4.0.0 integration for NetSuite

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

Supported source system versions

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

Technical changes

Issue 1:
When an already saved transaction with an added line item is modified and resubmitted, the custom attribute value doesn't refresh to the new value, and the error (INVALID_CUSTOM_ATTRIBUTE_MAPPING) is triggered.
Root cause:
The issue is that when a record is loaded in create or edit mode, the custom attribute is fetched and set on the transaction record’s form field. This field is then reused for the on-change event and the preview tax call. As a result, whatever value is loaded initially is used throughout execution.
Solution:
To resolve this issue, we will update the client script. This update will ensure that when a line item is modified and resubmitted, the new updated value will get fetched and processed further. Updated the function “sublistChangedIDTTransaction” and added the function “lineInitIDTTransaction”.
Implementation:
We've updated the
IDT.TransactionClientScript_V2.js
script to implement this solution.
Release Date:
24 November 2025
Issue 2:
When the accrual setting for undercharge is set to
Accrue Total Tax
, the system works fine for invoices with a single line. However, when there are multiple lines, it behaves unexpectedly. It applies the same variance amount from the first line to all subsequent lines. For example:
  • The vendor tax variance for the 1st line is -8.45, which is correct.
  • The 2nd line also shows a variance of -8.45, which is incorrect, it should be -823.80.
  • As a result, only $16.90 (i.e. $8.45 × 2) is being posted to the GL, whereas the correct amount should be $832.25 (i.e., $8.45 + $823.80).
  • Additionally, the total invoice amount should be $10,200 per line, but it's incorrectly shown as $11,015.
ONESOURCE Setup: Accrual setting is configured as
Accrue Total Tax
.
Root cause:
The issue is that when the VCTV accrual setting configuration in ONESOURCE is set to
Accrue Total Tax
for undercharge, multi-line Bills don’t reflect the correct variance values.
Solution:
To resolve this issue, update the plugin's "ONESOURCE IDT" tax engine. This update will ensure that when a multi-line Bill is created and saved, the correct variance value is updated. Updated the function
getLineAccrualTotalTaxAmount
.
Implementation:
We've updated the
IDT.TaxPlugin.js
script to implement this solution.
Release Date:
24 November 2025

Related Content