1
我正在嘗試通過腳本填充銷售訂單的訂單項的清單明細subrecord。 該腳本是一個用戶事件腳本,將在提交之前運行。 此時用戶已輸入行項目信息:即。物料,數量,批號(自定義選擇字段,其中選項是庫存號)。netsuite清單詳細子記錄
我使用以下方法來填充庫存明細子記錄:
for (var i=1; i<=numberOfLineItems; i++){
nlapiSelectLineItem('item',i);
//First get the Lot Number and Quantity
var lotNumber = nlapiGetCurrentLineItemValue('item', 'custcol_select_lot_number');
var quantity = nlapiGetCurrentLineItemValue('item', 'quantity');
var inventoryDetail=nlapiCreateCurrentLineItemSubrecord('item','inventorydetail');
inventoryDetail.selectNewLineItem('inventoryassignment');
inventoryDetail.setCurrentLineItemValue('inventorydetail', 'issueinventorynumber', lotNumber);
inventoryDetail.setCurrentLineItemValue('inventorydetail', 'quantity', quantity);
inventoryDetail.commitLineItem('inventoryassignment');
inventoryDetail.commit();
nlapiCommitLineItem('item');}
當我這樣做,我得到了以下錯誤:
通知(SuiteScript) 您必須輸入至少一個行項目這個交易。
有沒有人有任何想法,爲什麼我得到這個錯誤?
謝謝!