我有一个问题,我们的一些订单直接导入Netsuite,并且有来自第一个订单项的信息,我需要将其复制到交易记录中(即自定义字段销售订单)
我想设置它以便它是自动的,我无法访问用于将订单带入Netsuite的系统,我只能获得setscript访问权限以及我读到的所有内容都是如此我的头.. 我知道Netsuite的基本HTML和一些脚本公式,这就是全部。
我希望有一个CUSTOM FIELD FORMULA或其他类似的方式,我可以直接从项子列表中的第一项直接获取信息?
答案 0 :(得分:2)
使用SuiteScript实现这一点非常简单。下面的示例假定您要将备注字段(说明)从第一个行项目复制到正文备注字段。基本思路如下(未经测试的代码):
function userEventBeforeSubmit(type){
if (type === 'create') {
var record = nlapiGetNewRecord();
var memo = record.getLineItemValue('item', 'memo', 1);
record.setFieldValue('memo', memo);
}
}
如果想通过自定义字段等完成此操作,可以使用"Custom Fields with Values Derived from Summary Search Results"。
为此,请按如下方式创建“保存的搜索”:
DECODE({line}, 1, {memo}, NULL)
然后按如下方式创建自定义交易正文字段:
由于这是一个动态计算字段(存储值= F),因此在查看记录时可用,但在保存的搜索和列表中则不可用。要删除此限制,您可以创建一个工作流,将该字段复制到另一个存储的字段。