NetSuite Item Fulfillment error invalid_trans_typ (fixed) | new open error VALID_LINE_ITEM_REQD

We are trying to create Item Fulfillment in NetSuite via celigo flow. We are receving below error from NetSuite. Using both SuiteScript 1 and 2.

Message:
Failed to create, update/transform record because Transaction type specified is incorrect.

Code: invalid_trans_typ

Below are the mappings:

@bhargavmashru, the celigo_nlobjTransformType should be "salesorder". Is that what you have?

@tylerlamparter Yes "salesorder" is the value for celigo_nlobjTransformType. I just fixed this issue by removing Internal ID from mapping. Now receiving new error:

{
"code": "VALID_LINE_ITEM_REQD",
"message": "You must have at least one valid line item for this transaction."
}

@bhargavmashru can you move "use dynamic mode" to the top of the mappings, followed by transform type and created from id?

@tylerlamparter Did those changes but it didn't help.

@bhargavmashru

Here is an article that discusses creating a NetSuite record with a subrecord mapping similar to what you are trying to do, have you read through this by chance? It may help you as there are detailed screenshots of an item fulfillment record with inventory details.

@bhargavmashru I was able to get this on SS2.X with these mappings. Your mappings will be a little different since you have lots, but shouldn't be too far off. I did take out the use dynamic mode mapping.

@kellyizer Thank you for bring it up. I just cross verified and it looks like our mapping are almost matching.

@tylerlamparter Matched my mapping with yours apart from lots. Its still not working.

I wad going through more threads and found this https://docs.celigo.com/hc/en-us/articles/360044720232-Understanding-the-3PL-Central-NetSuite-quickstart-integration-template

There is similar error mentioned on it with solution.



In NetSuite. when I am trying to disable it in Setup it’s giving me following error.