NetSuite:如何使用套件脚本关闭销售订单?
我正在尝试使用NetSuite中的套件脚本关闭销售订单 我注意到已经关闭的记录的“状态”设置为“关闭”。在提交记录之前,我尝试设置此字段,但不起作用,记录仍处于“待完成”阶段 是否涉及其他领域NetSuite:如何使用套件脚本关闭销售订单?,netsuite,Netsuite,我正在尝试使用NetSuite中的套件脚本关闭销售订单 我注意到已经关闭的记录的“状态”设置为“关闭”。在提交记录之前,我尝试设置此字段,但不起作用,记录仍处于“待完成”阶段 是否涉及其他领域 提前谢谢 我可以通过关闭订单包含的单个行项目来关闭销售订单 有一个行项目字段“isclosed”,需要为每个行项目设置为true('T')。交易记录没有实际的“Close”等效状态 您必须迭代所有行项目并设置为关闭,然后重新提交记录以提交更改 下面是一个示例代码: var obj = nlapiLoadR
提前谢谢 我可以通过关闭订单包含的单个行项目来关闭销售订单
有一个行项目字段“isclosed”,需要为每个行项目设置为true('T')。交易记录没有实际的“Close”等效状态 您必须迭代所有行项目并设置为关闭,然后重新提交记录以提交更改 下面是一个示例代码:
var obj = nlapiLoadRecord('salesorder', 1);
var count = obj.getLineItemCount('item');
for(var i = 1; i <= count; i++) {
obj.setLineItemValue('item', 'isclosed', i, 'T');
}
nlapiSubmitRecord(obj);
var obj=nlapiLoadRecord('salesforder',1);
var count=obj.getLineItemCount('item');
对于(var i=1;ivar count=poRec.getLineCount)({
子列表:“项”
});
对于(变量i=0;i
SuiteScript2.0代码片段在SuiteScript2.0中使用aftersubmit()尝试以下代码。它会将字段“isclosed”设置为“true”
var itemcounts = salesorderRecord.getLineCount({
sublistId: 'item'
});
for (var i = 0; i < itemcounts; i++) {
var lineNum = salesorderRecord.selectLine({
sublistId: 'item',
line: i
});
var setclosed = salesorderRecord.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'isclosed',
line: i,
value: true,
ignoreFieldChange: true
});
salesorderRecord.commitLine({
sublistId: 'item',
line: i
});
}salesorderRecord.save();
var itemcounts=salesorderRecord.getLineCount({
子列表:“项”
});
对于(变量i=0;i
欢迎使用Stack Overflow!请使用更多信息进行编辑。仅使用“代码”和“尝试此”回答是错误的,因为它们不包含可搜索的内容,并且不解释为什么有人应该“尝试此”。
var count = poRec.getLineCount({
sublistId: 'item'
});
for (var i = 0; i < count; i++) {
poRec.setSublistValue({
sublistId: 'item',
fieldId: 'isclosed',
line: i,
value: true
});
}
var itemcounts = salesorderRecord.getLineCount({
sublistId: 'item'
});
for (var i = 0; i < itemcounts; i++) {
var lineNum = salesorderRecord.selectLine({
sublistId: 'item',
line: i
});
var setclosed = salesorderRecord.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'isclosed',
line: i,
value: true,
ignoreFieldChange: true
});
salesorderRecord.commitLine({
sublistId: 'item',
line: i
});
}salesorderRecord.save();