我正在通过我的 Suitelet 创建库存调整记录。在使用批号库存项目创建 Inv Adj 时,系统会引发以下错误:
"code\":\"INVALID_KEY_OR_REF\",\"details\":\"Invalid binnumber reference key 151 for issueinventorynumber 188.\"
我的代码:
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();
}
}
}
谁能告诉我这个错误的原因是什么?