派生価格設定を使用する場合のヘッダー調整の設定
デフォルトの収益管理価格設定手順に加えて、割引分配サービス要素を含む価格設定手順を作成します。次に、両方の手順を使用する手順プラン定義を作成し、[ヘッダー調整] 設定を有効にします。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: トランザクション管理が有効になっている Revenue Cloud の Enterprise Edition、Unlimited Edition、および Developer Edition |
| 必要なユーザー権限 | |
|---|---|
| 価格設定手順を作成する | 「Salesforce 価格設定設計時ユーザー」権限セット |
開始する前に、デフォルトの収益管理価格設定手順が必要です。「Enable Revenue Settings」を参照してください。
重要
個別の価格設定手順で [割引配信サービス] 要素を設定する場合、この要素ではソース商品と派生商品が区別されません。
この方法は、派生商品にヘッダー割引を適用する場合にのみ使用することをお勧めします。
価格設定手順の作成
- アプリケーションランチャーで、[価格設定手順] を見つけて選択します。
- [新規] をクリックします。
-
次の詳細を指定します。
- 名前を入力し、Tab キーを押して API 参照名を自動入力します。
- [利用状況の種別] として [価格設定] を選択します。
- 拡張セールストランザクションコンテキスト定義を選択します。
- 変更内容を保存します。
- [詳細] タブの [価格設定手順バージョン] セクションで、価格設定手順バージョンをクリックします。
割引配信サービス要素を使用するための価格設定手順の設定
- 価格設定手順を開きます。
-
ヘッダーの配信種別を保存する定数を追加します。
-
をクリックします。
- [リソースを追加] をクリックします。
- [リソース種別] で、[定数] を選択します。
- [リソース名] に「Constant_DDS_NetUnitPrice」と入力します。
- [データ型] で [テキスト] を選択します。
- [値] に「NetUnitPrice」と入力します。
-
-
前のステップを繰り返して、次の定数を追加します。
- [名前] に「Constant_DDS_Amount」と入力し、[種別] に「テキスト」を選択し、[値] に「Amount」と入力します。
- [名前] に「Constant_DDS_Percentage」と入力し、[種別] に「テキスト」と入力し、[値] に「パーセント」と入力します。
- [名前] に「Constant_DDS_Override」と入力し、[種別] に「テキスト」を選択し、[値] に「上書き」と入力します。
-
リストグループを追加し、割引種別が [金額] の場合に値を割り当てるように設定します。
-
価格設定手順の最後のコンポーネントの後で、[
] をクリックし、[リストグループ] をクリックします。
リスト操作要素と共にグループが追加されます。 - [Filter Condition Requirements (検索条件の要件)] から、[All Conditions Are Met (AND) (すべての条件に一致 (AND))] を選択します。
- [Resource (リソース)] フィールドで [AppliedDiscountAmount__std] を選択し、[Operator (演算子)] フィールドで [Is Not Null (Null ではありません)] を選択します。
- [条件を追加] をクリックします。
- [リソース] フィールドで [AppliedDiscount__std] を選択し、[演算子] フィールドで [Null] を選択します。
- [条件を追加] をクリックします。
- [リソース] フィールドで [TotalPriceOverride__std] を選択し、[演算子] フィールドで [Null] を選択します。
-
価格設定手順の最後のコンポーネントの後で、[
] をクリックし、[割り当て] をクリックします。
- [入力変数] で [AppliedDiscountAmount__std] を選択し、[出力変数] で [HeaderAdjustmentValue__std] を選択します。
- [Add more variables] をクリックします。
-
[入力変数] で [Constant_DDS_Amount] を選択し、[出力変数] で [HeaderAdjustmentType__std] を選択します。
-
価格設定手順の最後のコンポーネントの後で、[
-
リストグループを追加し、割引種別が [パーセント] の場合に値を割り当てるように設定します。
-
価格設定手順の最後のコンポーネントの後で、[
] をクリックし、[リストグループ] をクリックします。
リスト操作要素と共にグループが追加されます。 - [Filter Condition Requirements (検索条件の要件)] から、[All Conditions Are Met (AND) (すべての条件に一致 (AND))] を選択します。
- [Resource (リソース)] フィールドで [AppliedDiscount__std] を選択し、[Operator (演算子)] フィールドで [Is Not Null (Null ではありません)] を選択します。
- [条件を追加] をクリックします。
- [Resource (リソース)] フィールドで [AppliedDiscountAmount__std] を選択し、[Operator (演算子)] フィールドで [Is Null] を選択します。
- [条件を追加] をクリックします。
- [リソース] フィールドで [TotalPriceOverride__std] を選択し、[演算子] フィールドで [Null] を選択します。
-
価格設定手順の最後のコンポーネントの後で、[
] をクリックし、[割り当て] をクリックします。
- [入力変数] で [AppliedDiscount__std] を選択し、[出力変数] で [HeaderAdjustmentValue__std] を選択します。
- [Add more variables] をクリックします。
-
[入力変数] で [Constant_DDS_Percentage] を選択し、[出力変数] で [HeaderAdjustmentType__std] を選択します。
-
価格設定手順の最後のコンポーネントの後で、[
-
リストグループを追加し、割引種別が [合計を上書き] の場合に値を割り当てるように設定します。
-
価格設定手順の最後のコンポーネントの後で、[
] をクリックし、[リストグループ] をクリックします。
リスト操作要素と共にグループが追加されます。 - [Filter Condition Requirements (検索条件の要件)] から、[All Conditions Are Met (AND) (すべての条件に一致 (AND))] を選択します。
- [Resource (リソース)] フィールドで [TotalPriceOverride__std] を選択し、[Operator (演算子)] フィールドで [Is Not Null (Null ではありません)] を選択します。
- [条件を追加] をクリックします。
- [Resource (リソース)] フィールドで [AppliedDiscountAmount__std] を選択し、[Operator (演算子)] フィールドで [Is Null] を選択します。
- [条件を追加] をクリックします。
- [リソース] フィールドで [AppliedDiscount__std] を選択し、[演算子] フィールドで [Null] を選択します。
-
価格設定手順の最後のコンポーネントの後で、[
] をクリックし、[割り当て] をクリックします。
- [入力変数] で [TotalPriceOverride__std] を選択し、[出力変数] で [HeaderAdjustmentValue__std] を選択します。
- [Add more variables] をクリックします。
-
[入力変数] で [Constant_DDS_Override] を選択し、[出力変数] で [HeaderAdjustmentType__std] を選択します。
-
価格設定手順の最後のコンポーネントの後で、[
-
価格設定手順の最後のコンポーネントの後で、[
] をクリックし、[Discount Distribution Service] をクリックします。
-
次の入力変数を対応付けます。
- ヘッダー割引種別: HeaderAdjustmentType__std
- ヘッダー割引値: HeaderAdjustmentValue__std
- ヘッダー配信ロジック: AdjustmentDistributionLogic__std
- Header Distribution Type: Constant_DDS_NetUnitPrice
- リスト価格: NetUnitPrice
- Quantity: LineItemQuantity
- 品目: LineItem
- 入力単価: NetUnitPrice
- Header Subtotal: TotalAmount
- 最小正味単価: MinimumNetUnitPrice
-
次の出力変数を対応付けます。
- 割引値: LineItemDiscountValue
- 配信タイプ: HeaderDistributionType
- 割引種別: LineItemDiscountType
- 正味単価: NetUnitPrice
- 小計: ItemNetTotalPrice
- 手順を保存します。
- 価格設定手順のシミュレーションと有効化を行います。
処置計画定義の作成
カスタム価格設定手順を作成したら、見積用と注文用の 2 つの手順プラン定義を作成します。
見積の手順プラン定義を作成するには、次の手順を実行します。
-
処置プラン定義を作成します。
- [設定] で、[処置プラン定義] を見つけて選択します。
-
タイトルを入力します。たとえば、「Procedure Plan for Quotes」 (見積の手順計画) とします。
Tab キーを押して開発者名を自動入力します。
- [プロセス種別] で、[Revenue Cloud] を選択します。
- 主オブジェクトの場合、[見積] を選択します。
- 拡張セールストランザクションコンテキスト定義を選択します。
- 必要に応じて、説明を入力します。
- 変更内容を保存します。
- 作成した処置計画をクリックします。
- [Read Context Mapping (参照コンテキストの対応付け)] で、[QuoteEntitiesMapping] を選択します。
- [コンテキストの対応付けを保存] で、[QuoteEntitiesMapping] を選択します。
-
デフォルトの価格設定手順のセクションを作成します。
- [処置計画セクション] セクションで、[新規] をクリックします。
- 名前を入力します。たとえば、RunDefaultPricingProcedure です。
- type では、Standard を保持します。
- [セクション種別] で、[価格設定手順] を選択します。
- 変更内容を保存します。
- 作成したセクションを展開します。
- [フェーズ] で、[価格設定] を選択します。
- [解決種別] で、[デフォルト] を選択します。
- [手順] で、デフォルトのトランザクション管理価格設定手順を選択します。
- 前のステップを繰り返して、[割引配信サービス] 要素を含む価格設定手順を実行します。
すべての手順を繰り返して、注文の手順プラン定義を作成します。
処置プランを使用するための収益設定の更新
- [設定] で、[収益設定] を見つけて選択します。
- 価格設定の手順プランオーケストレーションを有効にします。
-
[ヘッダー調整(Header Adjustments)] を有効にします。
Revenue Cloud では、見積と注文に [ヘッダー調整を管理] ボタンが表示されます。
設定が完了すると、トランザクション管理では手順プラン定義とヘッダーの調整項目の値を使用して割引を計算し、品目に適用します。
必要に応じて、価格設定手順をカスタマイズして、フロア価格制限などの追加機能を設定します。「Discount Distribution Service」を参照してください。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

