2017-06-13 58 views
0

我的任務是編寫一個腳本,該腳本將關閉超過x天的退貨授權。首先,我創建了一個保存的搜索,它將查找腳本需要關閉的RA,並且我可以在腳本中訪問該搜索,但這是我碰到牆的地方。我想模仿用戶點擊用戶界面中的「關閉」按鈕時發生的情況,但在點擊Google和「SuiteScript開發人員參考指南」後,我找不到任何可能實現此功能的功能。這甚至有可能嗎?Netsuite Suitescript關閉返回授權

+0

添加代碼示例我的答案。希望它能爲你節省一些時間。 –

回答

2

爲了通過SuiteScript「關閉」交易,您需要遍歷每個行項目並將isclosed字段設置爲'T',然後保存記錄。所有訂單項關閉後,交易狀態將更改爲已結算。

編輯:添加代碼示例

var returnAuth = nlapiLoadRecord('returnauthorization', 3945733); 
var lineItemCount = returnAuth.getLineItemCount('item'); 

for (var i = 1; i <= lineItemCount; i++) { 
    returnAuth.setLineItemValue('item', 'isclosed', i, 'T'); 
} 

nlapiSubmitRecord(returnAuth); 
+0

謝謝你的回覆。如果運氣好,並且使用腳本調試器進行大量試驗和錯誤,我可能會弄清楚這一點。 – omgwtfbbq

+0

這工作完美。再次感謝! – omgwtfbbq