netsuite - 客户端脚本在销售订单记录上设置行项目
问题描述
你好,
我在 SO 中有一个自定义子列表,其中包含我想要添加到 SO 中的项目的简单逻辑。
当我单击 SO 上的 SAVE 时,我想启动逻辑并将自定义子列表中的项目添加到 SO 中的项目子列表中。
问题是它没有提交我添加的行,它总是只添加 1 但不提交它。(我有 5 项要添加)
我认为问题出在“费率”领域。它根本没有设置它,这就是为什么我不能提交这条线。
我得到了价格值,但它没有设置为“价格”,我尝试了“金额”字段,但仍然没有设置。
function saveRecord(context) {
var currRec = context.currentRecord;
var count = currRec.getLineCount('recmachcustrecord_top_transaction');
for (i = 0; i < count; i++) {
var item = currRec.getSublistValue('recmachcustrecord_top_transaction', 'custrecord_cs_contract_details_item', i);
var startDate = currRec.getSublistValue('recmachcustrecord_top_transaction', 'custrecord_cs_contract_details_start_dat', i);
var numOfDelvries = currRec.getSublistValue('recmachcustrecord_top_transaction', 'custrecord_cs_contract_details_num_deliv', i);
var qty = currRec.getSublistValue('recmachcustrecord_top_transaction', 'custrecordcs_contract_details_annual_qua', i);
var price = currRec.getSublistValue('recmachcustrecord_top_transaction', 'custrecordcs_custrecordcs_unit_price', i);
for (j = 0; j < numOfDelvries; j++) {
var sublist = 'item';
currRec.selectNewLine({
sublistId: sublist
});
currRec.setCurrentSublistValue({
sublistId: sublist,
fieldId: 'item',
value: item
});
currRec.setCurrentSublistValue({
sublistId: sublist,
fieldId: 'custcol_top_shipment_date',
value: startDate
});
var newQty = qty / numOfDelvries;
currRec.setCurrentSublistValue({
sublistId: sublist,
fieldId: 'quantity',
value: newQty
});
currRec.setCurrentSublistValue({
sublistId: sublist,
fieldId: 'rate',
value: price
});
currRec.commitLine({
sublistId: sublist,
})
}
}
return true
}
解决方案
请使用以下代码提交该行。我看到你有一个额外的逗号,这可能会导致问题(代码将期待另一个参数)
currRec.commitLine({
sublistId: 'item'
});
请让我知道这是怎么回事!
推荐阅读
- python - 问题理解 scipy.integrate.RK45 要求
- python - How to query multiple models in views and pass them to one template?
- python - **如何在 Python Google Drive API 中列出多个文件夹的内容?
- javascript - javascript/jquery script to calculate html page size
- angular - How should I apply conditional validation logic to a reactive form, based on the forms current values?
- snowflake-cloud-data-platform - snowflake Python Connection KeyError: 'snowflake-connector-python
- java - I have an error about using class and objects
- javascript - Load bootstrap badges to a column of bootstrap table when dynamic database content loads to bootstrap table
- dma - 使用 DMA 使用 stm32f4-discovery board 从多个 ADC 通道读取数据时出现问题
- python - Python子进程在参数中使用变量时变量的引号显示