获取 Invoice -Netsuite 中的 "line item" 描述字段
Get the "line item" description field in Invoice -Netsuite
我正在学习netsuite,
我需要在发票模块中获取行项目描述,如果描述包含税,那么我需要将“term”字段值更改为“Taxable term”
如果描述字段值包含“税”,如何获取特定订单项的“描述”并更新其“条款”?
提前致谢,
具体操作步骤如下:
- 获取子列表ID
- 获取当前行数 (LineCount)
- 使用 FOR 循环 在这些行内迭代,并进行相应的更改。
- 进行更改后,提交行
- 最后保存记录
//Loading the record - Invoice
var recordInvoice = record.load({
type: record.Type.INVOICE,
id: 276
});
因此,首先,您需要获取包含 'description' 字段的子列表的 ID。 (在大多数情况下,它 item
,我会接受它)。
接下来,获取行数。
var numLines = record.getLineCount({
sublistId: 'item'
});
使用 FOR 循环遍历行。 确保你 select 该行并使用正确的语法
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();
试试这个,如果您遇到任何问题,请在评论中告诉我。
我正在学习netsuite,
我需要在发票模块中获取行项目描述,如果描述包含税,那么我需要将“term”字段值更改为“Taxable term”
如果描述字段值包含“税”,如何获取特定订单项的“描述”并更新其“条款”?
提前致谢,
具体操作步骤如下:
- 获取子列表ID
- 获取当前行数 (LineCount)
- 使用 FOR 循环 在这些行内迭代,并进行相应的更改。
- 进行更改后,提交行
- 最后保存记录
//Loading the record - Invoice
var recordInvoice = record.load({
type: record.Type.INVOICE,
id: 276
});
因此,首先,您需要获取包含 'description' 字段的子列表的 ID。 (在大多数情况下,它 item
,我会接受它)。
接下来,获取行数。
var numLines = record.getLineCount({
sublistId: 'item'
});
使用 FOR 循环遍历行。 确保你 select 该行并使用正确的语法
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();
试试这个,如果您遇到任何问题,请在评论中告诉我。