[NetSuite] CAUTION - Incorrect operator in import filter criteria bug

I just did what no admin or dev ever wants to do - I deleted the wrong NetSuite transactions in a production account.

I was using IO to delete several thousand invoices that were invalid and needed to be re-created. I created a simple flow to export the transactions to delete, then an import to delete them. On the import record filtering criteria I used:

["internalidnumber","is","{{{id}}}"]

Well, that's the incorrect operator, it should have been equalto and instead of getting an error or no results, IO seems to have picked the oldest Invoice in the database and deleted it. I verified this with the Audit Trail report.

Once I updated the criteria filter to

["internalidnumber","equalto","{{{id}}}"]

It behaved correctly. I'm posting this to;

  1. Warn users about this easy-to-make mistake, and
  2. Inform Celigo about the problem

I should have verified the configuration by doing an update to the memo field or something benign first, I realize that.

Hi @steveklett!
I'm sorry to hear that this happened, and wanted to thank you so much for taking the time to write in and let us know about this issue, and for your valuable partnership over the years in helping us to improve your experience.