【发布时间】:2021-11-02 08:40:29
【问题描述】:
我正在学习网络套件,
我需要在发票模块中获取行项目描述,如果描述包含Tax,那么我需要将“term”字段值更改为“Taxable term”
如果描述字段值包含“税”,如何获取特定订单项的“描述”并更新其“期限”?
提前致谢,
【问题讨论】:
标签: netsuite suitescript
我正在学习网络套件,
我需要在发票模块中获取行项目描述,如果描述包含Tax,那么我需要将“term”字段值更改为“Taxable term”
如果描述字段值包含“税”,如何获取特定订单项的“描述”并更新其“期限”?
提前致谢,
【问题讨论】:
标签: netsuite suitescript
要遵循的步骤如下:
//Loading the record - Invoice
var recordInvoice = record.load({
type: record.Type.INVOICE,
id: 276
});
首先,您需要获取包含“描述”字段的子列表的 ID。 (在大多数情况下,它是item,我会选择它)。
接下来,获取行数。
var numLines = record.getLineCount({
sublistId: 'item'
});
使用 FOR 循环,遍历行。 确保选择行并使用正确的语法
for(var j=0; j<numLines; j++) {
record.selectLine({
sublistId: 'item',
line: j
)};
var descriptionValue = record.getCurrentSublistValue({
sublistId: 'item',
fieldId: 'description' //Try finding this value using &xml=t
});
if(descriptionValue) {
record.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'yourfield',
value: 'your value'
});
}
record.commitLine({
sublistId: 'item'
});
}
record.save();
试试这个,如果您在 cmets 中遇到任何问题,请告诉我。
【讨论】: