我试图找出背后的代码,查看一个新的销售订单,其中有一个名为“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/