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。我觉得这是最简单的方法。