I am creating an Inventory Adjustment record through my Suitelet. While creating Inv Adj with a Lot Numbered Inventory Item, the system throws the following error:
"code\":\"INVALID_KEY_OR_REF\",\"details\":\"Invalid binnumber reference key 151 for issueinventorynumber 188.\"
My Code:
function createInvDetailsInLines(transactionRec, itemobj, qtySetByUser, binnumb) {
for (var key in itemobj) {
var inData = itemobj[key];
for (var i = 0; i < inData.length; i++) {
var invtDetailSubRec = transactionRec.createCurrentLineItemSubrecord('inventory', 'inventorydetail');
invtDetailSubRec.selectNewLineItem('inventoryassignment');
invtDetailSubRec.setCurrentLineItemValue('inventoryassignment', 'status', inData[i].status || 1)
invtDetailSubRec.setCurrentLineItemValue('inventoryassignment', 'quantity', qtySetByUser)
invtDetailSubRec.setCurrentLineItemValue('inventoryassignment', 'receiptinventorynumber', inData[i].invNum)
invtDetailSubRec.setCurrentLineItemValue('inventoryassignment', 'binnumber', binnumb)
//invtDetailSubRec.setCurrentLineItemValue('inventoryassignment', 'issueinventorynumber', inData[i].invNum)
invtDetailSubRec.commitLineItem('inventoryassignment');
invtDetailSubRec.commit();
}
}
}
Can anyone advise me what can be the cause of this error?