2016-10-23 43 views
0

當嘗試將銷售訂單轉換爲現金銷售並找不到任何材料來說明消息顯示原因時,我遇到了一個奇怪的問題。Netsuite將銷售訂單轉換爲現金銷售錯誤

You have an invalid sales order 1415 or the order is already closed. 

相當普通的代碼,

function scratch(request,response) 
{ 
    var record = nlapiLoadRecord('salesorder','1415'); 
    var transform = nlapiTransformRecord('salesorder','1415','cashsale'); 
    nlapiSubmitRecord(transform,true,true); 
} 

我似乎無法制定出的東西,是在交易被作爲關閉設置?

我試圖將銷售訂單更改爲現金銷售表格,沒有任何區別, 我試圖將付款方式更改爲現金。沒有差別。

在創建轉換之前,我是否在對銷售訂單進行某些操作,或者在創建導致此問題的原始銷售訂單記錄中是否存在某些操作?

在此先感謝

+0

銷售訂單的狀態如何? – bknights

+0

等待履行是我編輯時顯示的內容 – user125264

+1

您需要完成SO或啓用帳單才能完成 – bknights

回答

3

編輯標準SalesOrder形式和下欄領域,開啓關閉。這將在SalesOrder上添加已關閉的列。這聽起來像你可能有閉合線。

測試轉換的一種方法是在UI中記錄SalesOrder。如果賬單按鈕不可用,那麼通常甚至無法編寫變換腳本。

+0

另一項要檢查的項目是付款方式。付款方式必須與您嘗試進行的轉換類型(發票/ cashsale)相匹配。 – scheppsr77