我正在尝试编写一个客户端脚本,该脚本将在出售存款项目时以编程方式添加新的订单项。该脚本应添加客户零件号记录中的链接存款项目。
我有一些列字段,这些列字段来自客户零件编号记录上的自定义字段。我要引用的字段是一个复选框和一个“列表/记录”字段,用于显示应添加哪些存款项目。
例如,我出售窗口小部件1,窗口小部件2和窗口小部件3。窗口小部件3位于我们需要跟踪的容器中,因此我们将容器1添加为订单项。对于小部件3行,复选框字段中将为“是”,而链接的存款项目字段中将为“容器1”。
到目前为止我的代码:
function recalc(type) {
var itemID1 = nlapiGetCurrentLineItemValue('item', 'custcol_vcc_deposit_item');
var linkeditem = nlapiGetCurrentLineItemValue('item','custcol_vcc_ldi');
var ldiquant = nlapiGetCurrentLineItemValue('item','quantity');
if (itemID1 == 'Yes') {
addNewLine(type);
}
return true;
}
function addNewLine(type) {
if (type === 'item') {
var itemId = nlapiGetCurrentLineItemValue('item', 'custcol_vcc_deposit_item');
if (itemId == 'Yes') {
//Insert item
nlapiSelectNewLineItem('item');
nlapiSetCurrentLineItemValue('item', 'item', linkeditem);
nlapiSetCurrentLineItemValue('item', 'quantity', ldiquant);
}
}
return true;
}