1

我正在通过我的 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();
    }
  }
}

谁能告诉我这个错误的原因是什么?

4

2 回答 2

0

如果您尝试将数据导入 Netsuite,您需要 Bin id(内部 id)将信息发布到 Invnetory Adjustment Transaction。我猜您已经将 bin id 导入 Netsuite 或找到 Bins 的内部 id。否则,首先您需要将所有 bin 编号导入 Netsuite,并使用 get 函数检索所有内部 id 以及 Bin id。

于 2020-12-01T01:21:06.050 回答
0

这是因为箱号(id:151)不是库存号(id:188)的具体位置

于 2020-11-10T12:52:25.043 回答