javascript - 在 Netsuite suitescript 中将项目添加到销售订单

标签 javascript netsuite

我试图找出背后的代码,查看一个新的销售订单,其中有一个名为“Repair”的项目并添加第二个名为“Repair Cost”的项目"在用户提交之前。我有点迷路,我欢迎任何可以提供的帮助。我希望此脚本使用 Javascript,我会将其附加到 Netsuite 中的销售订单表单以运行。

最佳答案

这是一个示例解决方案:

我们仍然假设项目内部 ID 为 Repair = 100 和 Repair Cost = 200

function recalc(type)
{
    if(type == 'item')
    {
        var itemId = nlapiGetCurrentLineItemValue('item', 'item'); //Get the Item ID
        if(itemId == 100) //Repair Cost
        {
                //Insert item
                nlapiSelectNewLineItem('item');
                nlapiSetCurrentLineItemValue('item', 'item', 200); //Repair Cost
                nlapiSetCurrentLineItemValue('item', 'quantity', 1);
                nlapiSetCurrentLineItemValue('item', 'amount', '0.00');
                nlapiCommitLineItem('item');
        }
    }
    return true;
}

将此部署为客户端代码并确保该函数是 Recalc。

要了解有关客户端脚本的更多信息:https://system.na1.netsuite.com/help/helpcenter/en_US/Output/Help/SuiteFlex/SuiteScript/SSScriptTypes_ClientScripts.html#1016773

关于javascript - 在 Netsuite suitescript 中将项目添加到销售订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15347683/

相关文章:

javascript - JQuery 切换/html : changing the content in div

javascript - Electron ipc使用远程网站?

java - NetSuite 中的值如何四舍五入

c# - 连接到 NetSuite Web 服务时出现 SOAP 错误 : "Namespace prefix ' soapenv' not defined"

python - NetSuite 错误 : CustomFieldRef is an abstract type and cannot be instantiated

NetSuite Advanced PDF - 无法循环遍历从 addCustomDataSource N/render 函数构建的 JSON

javascript - 谷歌地图显示错误 Api 项目未授权

javascript - 在调整窗口大小之前,在 ready 上应用 CSS 无法正确呈现

javascript - 我应该添加什么过滤器以在 Netsuite - suitescript 的最后 14 或 15 天内获得相同的 transaction_date 字段?

javascript - 在组件中使用 getStaticProps