2016-10-23 9 views
0

iveは、セールスオーダーを現金販売に変えようとしたときに、ちょっとした問題を抱えていました。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); 
} 

私は、動作するように思われる傾ける事が閉じて、トランザクションが設定されてどこにあるのでしょうか?

受注伝票を現金販売形態に変更しても差異はありません。 Iveは支払い方法を現金に変更しようとしました。違いもありません。

変換を作成する前に販売注文に何かしていますか、またはこの問題の原因となっている元の販売注文記録の作成に何かがありますか?事前に

おかげ

+0

受注のステータスは? – bknights

+0

保留中の履行は、私がそれを編集するときに表示されるものです。 – user125264

+1

履行する前にSOを履行するか、請求書を有効にする必要があります。 – bknights

答えて

3

編集標準SalesOrderフォームと列の下のフィールドでは、クローズドをオンにします。 SalesOrderに閉じられた列が追加されます。閉じた線があるかもしれないように聞こえます。

変換をテストする1つの方法は、SalesOrderをUIに請求することです。請求ボタンが利用できない場合、通常は変換をスクリプト化することはできません。

+0

もう1つの支払項目が支払方法です。お支払い方法は、実行しようとしている変換の種類(請求書/現金)と一致している必要があります。 – scheppsr77

関連する問題