【发布时间】:2021-06-22 10:20:31
【问题描述】:
嗨,
我在 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
}
【问题讨论】:
标签: netsuite suitescript suitescript2.0