Javascript 如何将贷项通知单应用于发票?

Javascript 如何将贷项通知单应用于发票?,javascript,netsuite,suitescript,suitescript2.0,Javascript,Netsuite,Suitescript,Suitescript2.0,我正在尝试将贷项凭证应用于发票,但“应用”子列表中有一个很长的列表,我不确定如何在行中获取相应的发票 此外,我甚至无法使用以下行将应用值设置为true: credit_memo_record_obj.setSublistValue({sublistId:'apply', fieldId:'apply', line: 0, value: true}) 它告诉我子列表值不存在,无法更改 我也尝试过suiteanswers的这种方法: var lineWithInvoice=credit\u me

我正在尝试将贷项凭证应用于发票,但“应用”子列表中有一个很长的列表,我不确定如何在行中获取相应的发票

此外,我甚至无法使用以下行将应用值设置为
true

credit_memo_record_obj.setSublistValue({sublistId:'apply', fieldId:'apply', line: 0, value: true})
它告诉我子列表值不存在,无法更改

我也尝试过suiteanswers的这种方法:

var lineWithInvoice=credit\u memo\u record\u obj.findSublistLineWithValue({
子列表:“应用”,
fieldId:'internalid',
值:发票\记录\ id
});
//获取发票的总金额
var totalToPay=信用卡\备忘\记录\对象。getSublistValue({
子列表:“应用”,
fieldId:'总计',
行:行与发票
});
//设置应用于真相(复选框)
贷方\备忘录\记录\对象设置发布值({
子列表:“应用”,
fieldId:“应用”,
行:行与发票,
值:“T”
});
贷方\备忘录\记录\对象设置发布值({
子列表:“应用”,
fieldId:'金额',
行:行与发票,
价值:TotalPay
});尝试以下选项:

选项1:使用动态记录(isDynamic:true)

credit\u memo\u record\u obj.selectLine({
子列表:“应用”,
行:行与发票
});
贷方\备忘\记录\对象设置当前子列表值({
子列表:“应用”,
fieldId:“应用”,
值:true
});
信用证、备忘录、记录、委托书({
子列表:“应用”

});我通常只使用record.transform。我觉得这是最简单的方法。