NetSuite在选中列检查后会自动添加订单项

时间:2018-11-09 21:00:12

标签: javascript netsuite suitescript

我正在尝试编写一个客户端脚本,该脚本将在出售存款项目时以编程方式添加新的订单项。该脚本应添加客户零件号记录中的链接存款项目。

我有一些列字段,这些列字段来自客户零件编号记录上的自定义字段。我要引用的字段是一个复选框和一个“列表/记录”字段,用于显示应添加哪些存款项目。

例如,我出售窗口小部件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;
}

0 个答案:

没有答案