価格設定アルゴリズムによる価格品目の方法の例(パート9)
価格設定アルゴリズムによる出荷の計算方法を学習します。
9. 出荷の計算
次に、特定の要件を満たす出荷を計算するためにアルゴリズムで実行できる設定の例を示します。
-
マトリックスに従って調整を適用します。 たとえば、品目の重量に従って出荷手数料を作成し、マトリックス・ルールに従って出荷手数料調整を計算します。
-
オーダー・エントリ・スペシャリストがオーダー・ヘッダーまたはオーダー明細の拡張可能フレックスフィールドに入力する値に従って、定額料金の出荷手数料を作成します。 アルゴリズムでは、料金の計算時に値を入力として使用できます。
例として、ほぼ完了しています。 出荷手数料を手動で修正するときに、販売オーダーで出荷がどのように機能するかを見てみましょう。

演習
-
Order Managementで販売オーダーをオープンします。
-
出荷詳細をクリックし、出荷方法を設定します。
-
オーダー明細を確認します。
-
オーダー明細には、それぞれ$5の運送費と、数量が2であるため10の金額列に拡張値が含まれていることに注意してください。
-
オーダー合計が$610であることを確認します。
-
価格列の運送費の横にある鉛筆をクリックします。
-
「価格調整」ダイアログで、$2の割引金額を追加し、Reason to Price Matchを設定して、Save and Close(保存してクローズ)をクリックします。
ノート
-
価格列の運送費の値は現在3です。
-
金額列の拡張値が6になりました。
-
オーダー合計は$606です。
-
ここにSDOがあります。

ノート
-
原価およびマージンの計算ステップの出力SDOは、入力SDOを提供します。
-
アルゴリズムでは、出力SDOの運送費に詳細が手数料コンポーネントに格納されます。 それぞれに個別のコンポーネントが使用されます。
-
基準定価
-
定価
-
手動調整
-
正味価格
-
外税
-
正価と税金
-
アルゴリズムの動作は次のとおりです。
アルゴリズムの実行内容 |
アルゴリズムの仕組み |
---|---|
1. 出荷手数料リストを取得します。 |
価格設定戦略が参照する出荷手数料リストを確認します。 品目に少なくとも1つの課金が含まれていることを確認してください。 各オーダー・ラインの配送料を計算します。 |
2. オーダー明細の通貨を換算します。 |
出荷手数料リストで販売オーダーで使用されている通貨が同じでない場合は、同じ通貨を使用するように変換します。 たとえば、販売オーダーでRMBが使用されているが、出荷手数料リストではUSDが使用されている場合は、出荷手数料リストでUSDをRMBに変換します。 |
3. 配送料の候補を作成します。 |
出荷手数料リストで指定する出荷手数料ごとに、個別の候補者を作成します。 定額配送料を適用するための価格設定が事前定義されていません。 事前定義された設定では、各品目に対して出荷手数料のみが適用されます。 |
4. 基準定価の手数料コンポーネントを作成します。 |
出荷手数料リストで指定されている基本定価に従って、オーダー明細の各出荷手数料の手数料コンポーネントを作成します。 |
5. 定価の手数料コンポーネントを作成します。 |
出荷手数料リストで指定されている定価に従って、オーダー明細の各出荷手数料の手数料コンポーネントを作成します。 |
6. 手動調整を適用します。 |
オーダー入力スペシャリストが販売オーダーの出荷手数料に手動調整を適用する場合、アルゴリズムは、調整を適用するために必要な手数料コンポーネントを作成および計算します。 これは、ユーザーが適用する調整ごとに行われます。 |
7. 正価の手数料コンポーネントを作成します。 |
- |
8. 税金の計算。 |
税率を手数料に適用します。 |
9. オーダー・ヘッダーの通貨金額を計算します。 |
オーダーの合計を計算します。 販売オーダーで指定されている通貨を使用します。 |
アルゴリズムで使用できる関数のいくつかを次に示します。 これらのすべての関数は、スクリプトであるcreateChargeComponentおよびgetPartialPeriodDurationを除き、ビュー・オブジェクト参照です。
アルゴリズム名 |
関数名 |
説明 |
---|---|---|
配送料を計算 |
checkAllowedCurrency |
価格設定戦略で許可されている通貨のリストに対して通貨を検証します。 |
- |
createChargeComponent |
手数料コンポーネントを作成します。 |
- |
getChargeDefinitionName |
課金定義の名前を取得します。 |
- |
getOKCUomMappings |
okc_契約表の対応するマッピングを問い合せて、契約APIをコールします。 |
- |
getPartialPeriodDuration |
部分的な価格期間を取得するには、オーダー明細のサービス開始日およびサービス終了日を使用します。 |
- |
getShippingChargeLists |
価格設定戦略で品目の出荷手数料リストを取得します。 |
- |
getShippingCharges |
配送料を取得します。 |
- |
getUomTranslation |
Eaなどの単位コードの単位表を問い合せます。 |
プロセス明細通貨換算 |
checkAllowedCurrency |
価格設定戦略で許可される通貨のリストに対して、オーダー明細の通貨を検証します。 |
実行単価での手数料コンポーネントの作成 商品およびサービスの手動調整の適用 消費税のコンピュート |
- |
これらのアルゴリズムについては、このトピックの前の項を参照してください。 |
ヘッダー通貨での拡張金額のコンピュート |
getCurrencyPrecision |
通貨の精度を取得します。 |