2016-08-12 7 views
0

NetSuiteのWebフォームのような受注を作成する際の配送コストを表示する方法はありますか?私が知る限り、定額料、配送表、および最高料金と見なされる他の規則に設定されている場合は、送料項目ごとの設定があります。Suitescript - 受注伝票で送料を取得し表示する

代わりに手動計算を行う必要があります?または、他の何か?

答えて

0

あなたがのSuiteScriptを使用している場合は、以下のようnlapiCreateRecordメソッドを使用します。ダイナミックにRECORDMODEを設定

var record = nlapiCreateRecord('salesorder', {'recordmode': 'dynamic'}); 

が重要であるそう 計算は常に0

になります次に、配送方法を内部IDで設定します。

record.setFieldValue('shipmethod', input.shipping_method); 

[次へ、あなたのJSONデータから項目のリストをループ、次の反復に行く前にラインアイテムをコミット:

// sample json data on one item (all attributes are internal IDs except quantity) 
[ 
    {"id":6657,"quantity":2,"units":16,"price":1,"taxcode":22}, 
    {"id":3941,"quantity":1,"units":16,"price":1,"taxcode":22} 
] 

// start 
    record.selectNewLineItem('item'); 
    record.setCurrentLineItemValue('quantity', item.quantity); 
    // duplicate setCurrentLineItemValue and change the parameters to 
    // units, price, taxcode respectively 
    record.commitLineItem('item'); 
// end 

最後に、あなたはgetFieldValueを使用することにより輸送コストを得ることができます方法:あなたも小計、taxtotal、および合計(または全体の総コスト)の値を取得することができます

record.getFieldValue('shippingcost'); 

注意。

関連する問題