我正在尝试自动填充销售订单上每个订单项的类别字段,以匹配在该销售订单的抬头级别设置的类别字段。我尝试关注文章“ {SuiteScript Auto Populate Department Line Item Fields”并进行一些调整,但并未填充每个订单项的类字段。我正在使用用户事件脚本并尝试填充“提交前”。这是我正在使用的代码:
function onBeforeSubmit(type) {
if (type == 'create' || type =='edit'){
var itemClass = nlapiGetFieldValue('class');
var itemCount = nlapiGetLineItemCount('item');
for (var i = 1; i <= itemCount; i++) {
nlapiSetLineItemValue('item', 'class', itemClass);
}
}
}
答案 0 :(得分:1)
nlapiSetLineItemValue('item', 'class', itemClass)
缺少行号参数。这应该是正确的API调用
nlapiSetLineItemValue('item', 'class',i, itemClass)
答案 1 :(得分:1)
这用作用户事件脚本。
case x if x.contains("versions.properties") => MergeStrategy.discard