Discussions
Join us for complimentary one-day events around the world and step into a future fueled by AI and limitless potential. Explore new breakthroughs, sharpen your skills, and connect with experts who are shaping what’s next. Experience bold keynotes, interactive learning, and connections that span the global NetSuite community. Discover what's next at SuiteConnect Tour 2026.
v2007 nlapiLoadRecord changes is now causing type mismatch errors
We have a script that worked fine in ver 11 but now doesn't work in ver 2007. The error we are receiving is
Function: onSave Error: SSS_RECORD_TYPE_MISMATCH The record you are attempting to load has a different type: kit from the type specified: inventoryitem. Stack Trace: onSave(onSave:137) .
I believe the nlapiLoadRecord is now more strict with regards to item type in the new version.
The code we have basically looks like:
For (var i=1; record.getLineItemCount('item') >= i; i++)
{
var itemRecord = nlapiLoadRecord('inventoryitem', record.getLineItemValue('item', 'item', i));
..... .....
}
Is there any kind of record type validation that I can use prior to that line? So if it is a kit, it will bypass that code?