2.3.3.5 integration for NetSuite

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

Supported source system versions

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

Technical changes

Issue:
Netsuite is sending a call to ONESOURCE and failing to save documents within the system, but the reporting database is having the failed transactions written into the database and therefore appearing as actual liabilities. IDT Logs were found in NetSuite but there were no corresponding documents for the transaction items.
Root cause:
The issue is caused in the SuiteTax version of ONESOURCE, when a posting/approved transaction is being created, the ONESOURCE tax engine script makes a "debug" call to the tax engine, and then an "audit" call. The "audit" call writes/commits the transaction to the tax engine. After the "audit" call, if an error occurs that stops the transaction from saving, then the transaction will exist in the tax engine but not in NetSuite. This causes a discrepancy between the 2 systems.
Solution:
To resolve this issue, we will update the plugin's "ONESOURCE IDT" tax engine. This update will ensure that when a posting/approved transaction is being created, if an error occurs as above, then make a reversal call into catch block of “
calculateTax”
function to the tax engine, to delete the transaction from the tax engine.
Implementation:
We have updated the “
IDT.TaxPlugin.js”
script to implement this solution. With this update, the tax engine will delete the transaction from the database.

Related Content