0
我正在嘗試創建一個簡單的afterSubmit用戶事件腳本,該腳本立即爲銷售訂單上的禮品證書項目創建項目履行記錄和現金銷售。但是,我一直在其他項目顯示的項目履行部分遇到問題,但不包括禮品證書。例如,我將有4件商品,其中兩件是禮品券。項目履行中只顯示兩件物品。兩個都不是禮品卡。問題將銷售訂單記錄轉換爲項目執行和現金出售
此外,現金銷售轉換不允許我刪除訂單項。我甚至嘗試在創建後立即開放新創建的現金銷售,但沒有運氣。
任何想法?
function main(type){
if (type == 'create'){
//transform for cashsale
var soId = nlapiGetRecordId();
var csRec = nlapiTransformRecord('salesorder', soId, 'cashsale');
var lcount = csRec.getLineItemCount('item');
for (var i = 1; i <= lcount; i++){
csRec.selectLineItem('item', i);
var itemType = csRec.getCurrentLineItemValue('item', 'itemtype', i);
if (itemType != 'GiftCert') {
csRec.removeLineItem('item', i);
}
}
nlapiSubmitRecord(csRec);
//transform for item fulfillment
var ifRec = nlapiTransformRecord('salesorder', soId, 'itemfulfillment');
var lcounttwo = ifRec.getLineItemCount('item');
for (var i = 1; i <= lcounttwo; i++){
ifRec.selectLineItem('item', i);
var ifType = ifRec.getCurrentLineItemValue('item', 'itemtype', i);
if (ifType != 'GiftCert') {
ifRec.removeLineItem('item', i);
}
}
nlapiSubmitRecord(ifRec);
}
}