Discussions
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?