【发布时间】:2020-08-26 15:29:20
【问题描述】:
我正在尝试将贷项通知单应用到发票,但“应用”子列表中有一个很长的列表,我不知道如何在行中获取相应的发票#。
此外,我什至尝试使用此行将应用值设置为 true 时遇到问题:
credit_memo_record_obj.setSublistValue({sublistId:'apply', fieldId:'apply', line: 0, value: true})
它告诉我子列表值不存在且无法更改。
我也从 suiteanswers 尝试过这种方法:
var lineWithInvoice = credit_memo_record_obj.findSublistLineWithValue({
sublistId: 'apply',
fieldId: 'internalid',
value: invoice_record_id
});
//Get Total amount of invoice
var totalToPay = credit_memo_record_obj.getSublistValue({
sublistId: 'apply',
fieldId: 'total',
line: lineWithInvoice
});
//Set apply to Truth (checkbox)
credit_memo_record_obj.setSublistValue({
sublistId: 'apply',
fieldId: 'apply',
line: lineWithInvoice,
value: 'T'
});
credit_memo_record_obj.setSublistValue({
sublistId: 'apply',
fieldId: 'amount',
line: lineWithInvoice,
value: totalToPay
});
这给了我:
您尝试了无效的子列表或订单项操作。您要么尝试访问不存在的行上的字段,要么尝试在静态子列表中添加或删除行。
我尝试使用第 0 行进行测试,但它必须响应相应的发票。
这可以吗?我可以提供进一步的说明。
【问题讨论】:
标签: javascript netsuite suitescript suitescript2.0