gpt4 book ai didi

inventory - netsuite 库存详细信息子记录

转载 作者:行者123 更新时间:2023-12-05 01:48:05 27 4
gpt4 key购买 nike

我正在尝试通过脚本在销售订单的行项目上填充库存详细信息子记录。该脚本是一个用户事件脚本,将在提交前运行。此时用户已经输入了行项目信息:即。项目、数量、批号(自定义选择字段,其中选项是库存编号)。

我使用以下内容填充库存详细信息子记录:

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)您必须为此交易输入至少一个行项目。

有人知道我为什么会收到此错误吗?

谢谢!

最佳答案

第 10 行和第 11 行有错误。此外,在我在客户中心的特定情况下,我需要将此代码放在提交后并加载记录。这是更正后的代码:

for (var i=1; i<=numberOfLineItems; i++){
SOrecord.selectLineItem('item',i);
//First get the Lot Number and Quantity
var lotNumber = SOrecord.getCurrentLineItemValue('item', 'custcol_select_lot_number');
var quantity = SOrecord.getCurrentLineItemValue('item', 'quantity');
var available = SOrecord.getCurrentLineItemValue('item','available');
nlapiLogExecution('debug','lineNum, LotNumID, Quantity, available',i + ', ' + lotNumber + ', ' + quantity + ', ' + available);

var inventoryDetail = SOrecord.createCurrentLineItemSubrecord('item','inventorydetail');

inventoryDetail.selectNewLineItem('inventoryassignment');
inventoryDetail.setCurrentLineItemValue('inventoryassignment', 'issueinventorynumber', lotNumber);
inventoryDetail.setCurrentLineItemValue('inventoryassignment', 'quantity', quantity);
inventoryDetail.commitLineItem('inventoryassignment');
inventoryDetail.commit();

SOrecord.commitLineItem('item');

}
nlapiSubmitRecord(SOrecord);

关于inventory - netsuite 库存详细信息子记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19454638/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com