価格設定プロセス
価格設定プロセスは、販売トランザクションの価格設定など、価格設定操作の目標を満たす価格設定アルゴリズムを実行するオブジェクトです。
たとえば、事前定義済の価格販売トランザクション価格設定プロセスの要約を次に示します。

ノート
-
価格設定には、多数の価格設定プロセスが事前定義されています。
-
価格設定プロセスでは、価格設定アルゴリズムが順番に実行されます。
-
価格販売トランザクション価格設定プロセスでは、販売価格設定戦略の取得など、多数の価格設定アルゴリズムが実行されます。
-
価格設定では、事前定義済の売上合計の計算プロセスと販売価格の検証プロセスも使用されます。
-
各価格設定アルゴリズムにはステップが含まれ、他の価格設定アルゴリズムを参照できます。 たとえば、販売価格戦略の取得は、他の価格設定アルゴリズムを参照します。
すべてのアルゴリズムは、サービス・マッピングのPriceRequestInternalスキーマに従ってサービス・データ・オブジェクトを処理します。 価格設定ではこのロジックが使用されるため、1つのアルゴリズム・プロセスが処理中に他のアルゴリズムで使用可能になるエンティティ内の値が使用されます。 たとえば、基準定価の取得で計算されたchargeCadidateは、定価の計算で使用できます。
Salesサービス・マッピングのフローの例を次に示します。

ノート
-
Salesサービス・マッピングは、入力PriceSalesTransactionサービス・データ・オブジェクトを作成します。
-
PriceSalesTransactionは内部サービス・データ・オブジェクトではないため、このアルゴリズムはPriceSalesTransactionを入力PriceRequestInternalサービス・データ・オブジェクトに暗黙的に変換します。
-
このアルゴリズムは、リクエストを処理し、結果を出力PriceRequestInternalに格納します。
-
このアルゴリズムは、出力PriceRequestInternalを出力PriceSalesTransactionに暗黙的に同期します。
-
Salesサービス・マッピングは、出力をOrder Managementに送信します。
このアルゴリズムは、処理中に使用されたすべての内部エンティティおよび属性を破棄します。
すべてのアルゴリズムで同様のフローが使用されます。
詳細順序
価格設定には、販売トランザクションの価格設定アルゴリズムおよび販売オーダー合計の計算アルゴリズムを使用して、販売オーダーの価格設定の大部分を実行するように事前定義されています。 使用する詳細な順序を次に示します。
ユーザー処理 |
価格販売トランザクションのステップ |
販売オーダー合計を計算するステップ |
---|---|---|
|
|
|
|
|
該当なし |
|
該当なし |
|
|
該当なし |
|
|
|
該当なし |
|
該当なし |
|
|
該当なし |
|
たとえば、これらのステップが実行されるとします。
-
オーダー入力スペシャリストは、顧客属性に値を入力します。
-
Order ManagementはPricingにリクエストを送信します。
-
価格設定では、価格販売トランザクション・アルゴリズムの価格設定戦略の導出ステップが実行され、顧客に使用する価格設定戦略が決定されます。
-
価格設定では、販売オーダー合計の計算アルゴリズムの定価合計の計算ステップを実行して合計価格をゼロに設定し、Order Managementに返信を送信します。
-
Order Managementでは、価格設定戦略およびセグメントの表示ダイアログに戦略が表示されます。
-
-
オーダー入力スペシャリストは、カタログ検索明細の「品目の選択」フィールドに品目を入力し、検索をクリックします。
-
Order ManagementはPricingにリクエストを送信します。
-
価格設定では、価格販売トランザクション・アルゴリズムのマージンの計算ステップに従って基準定価の取得ステップを実行し、品目の価格を設定してから、品目価格を含むOrder Managementに返信を送信します。
-
Order Managementでは、価格がオーダー明細領域の上に表示されます。
-
-
オーダー入力スペシャリストは、オーダー明細への品目への追加をクリックします。
-
Order ManagementはPricingにリクエストを送信します。
-
販売オーダーの価格を設定するために、Pricingは販売オーダー合計の計算アルゴリズムの合計の計算PayNowステップを介して定価合計の計算ステップを実行し、Order Managementに返信を送信します。
-
Order Managementでは、オーダー明細の合計価格がオーダー明細領域に表示され、販売オーダーの合計価格がオーダー・ヘッダーに表示されます。
-