【发布时间】:2018-05-17 23:25:35
【问题描述】:
这里有没有人在自动填充供应商账单中的订单项时遇到错误?
我试图根据我的条件字段自动填充订单项。
字段 A = 批号(一个批次由项目组成)- 此项目仅用于标记。
字段 B = 项目类别下拉列表(由每个类别的项目 1、项目 2、项目 3 组成)- 要使用的主要项目。
例如
选择“批次 1”= 样品 1、样品 2、样品 3
选择“类别 1”= Item1, Item2, Item3
订单项将是:
项目 1 -- 样本项目 1
项目 1 -- 样本项目 2
项目 1 -- 样本项目 3
项目 2 -- 样本项目 1
项目 2 -- 样本项目 2
项目 2 -- 样本项目 3
第 3 项 -- 示例第 1 项
第 3 项 -- 示例第 2 项
第 3 项 -- 第 3 项示例
下面是我的示例代码:
var batchsearch = searchthisbatch(FieldA)
var categorysearch = searchthiscategory(FieldB)
var batchline = batchsearch.length;
var categoryline = categorysearch.length;
for (var bc=0; bc<batchline ; bc++){
for (var cl=0; cl<categoryline ;cl++){
var bcode = batchsearch[bc].getId()
var clitem = categorysearch[cl].getValue('custrecord_categorylist');
nlapiSelectNewLineItem('item');
nlapiSetCurrentLineItemValue('item', 'item', clitem);
nlapiSetCurrentLineItemValue('item', 'custcol_branchcode', bcode);
nlapiSetCurrentLineItemValue('item','location',11);
nlapiCommitLineItem('item');
}
}
除了nlapiCommitLineItem('item'); 之外,代码运行良好
有谁知道提交订单项的其他代码?
希望您对此给予善意的考虑和帮助。
提前致谢。
【问题讨论】:
-
您是否遇到任何错误?你可以发布它们吗?提交订单项的唯一方法是使用 nlapiCommitLineItem。
标签: netsuite suitescript