我对netsuite很新,我试图删除最新现有销售订单中的所有订单项。如何在UserEventAfterSubmit函数中执行此操作。 感谢。
答案 0 :(得分:2)
使用UserEventBeforeSubmit
代替UserEventAfterSubmit
。
试试这个:
var lineCount = nlapiGetLineItemCount('item');
for (var i = lineCount;i>=1; i--) {
nlapiRemoveLineItem('item', i);
}
注意
确保您要删除的订单项不得与任何交易相关联。
答案 1 :(得分:0)
您可以删除客户端脚本上的订单项,如果您尝试删除用户事件中的行,则需要添加其他项。
在这种情况下,我在单位处于“EA”时删除项目。
function removeEa(){
jQuery("[id*='item_row_']").each(function(e) {
var line = jQuery(this).attr('id').split('item_row_')[1];
var unit = jQuery(this).children().text().indexOf('EA') != -1;
if(unit){
nlapiRemoveLineItem('item', line);
}
})
}
如果你想在一个用户事件中删除行,你需要添加其他行项目是新版本的新要求。
祝你好运