契約ベースの価格設定の計算
契約価格の計算を開始する前に、次の手順を実行します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Revenue Cloud の Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition (Salesforce 価格設定が有効) |
| 必要なユーザー権限 | |
|---|---|
| 価格設定手順を作成する | Salesforce 価格設定設計時間 |
- 商品を契約にリンクします。
- 基本契約価格を計算します。この計算には、Contract Pricing Entries 決定表を使用します。
- 契約ベースの価格設定を有効にします。関連する要素で、[Use contract-based pricing (契約ベースの価格設定を使用)] オプションを選択します。
- 契約価格設定変数を設定します。契約ベースの価格設定を有効にする場合、契約価格設定 Boolean 変数の値を指定する必要があります。この変数は、契約価格を生成するかどうかを決定します。
- 品目を絞り込みます。リストグループ要素を使用して、契約価格に追加割引が設定されていない品目を除外します。
購入したモニターごとに $75 の定額基本価格をお客様に提供するシナリオを考えてみましょう。顧客が 100 台のモニターを購入した場合、さらに 5% の手動割引が提供されます。
契約の定義
- アプリケーションランチャーで、[契約] を見つけて選択します。
- [新規] をクリックします。
-
次の詳細を指定します。
- Account Name (取引先名): GenePoint (これはこの例のみに基づきます)
- Contract Start Date (契約開始日): 7/1/2025
- 契約期間 (月): 12
- 変更内容を保存します。
契約品目価格の定義
- 作成した契約の [関連] タブで、[契約品目価格] に移動し、[新規] をクリックします。
-
詳細を指定します。
-
[項目] で、[商品] を選択します。
[Monitor] を検索して選択します。
- 商品販売モデル: 1 回
- 価格: $75
- 開始日: 2025 年 7 月 2 日午後 12 時
- 終了日: 2025 年 10 月 31 日午後 12 時
- 調整方法: 範囲
-
[項目] で、[商品] を選択します。
- 変更内容を保存します。
契約の有効化
- アプリケーションランチャーで、[契約] を見つけて選択します。
- 作成した契約を選択します。
- 承認フローで、[有効] を選択します。
- [Mark Status as Complete (状況を完了としてマーク)] を選択します。
決定表の更新
決定表を更新して、最新の契約固有のデータを価格設定に使用できるようにします。
- 決定表を更新するには、[設定] から、[クイック検索] ボックスで [決定表] を検索して選択します。
- [Contract Pricing Entries]を選択し、[Refresh]をクリックします。
価格設定手順を使用した契約ベースの価格の計算
- 価格設定手順を作成します。価格設定手順を作成するには、「価格設定手順の設定」の最初の 5 つの手順に従います。
-
をクリックし
て [Pricing Setting (価格設定)] 要素を追加し、次の変数を対応付けます。
- 入力変数
- 品目: LineItem
- 出力変数
- 価格ウォーターフォール: price_water_fall
- 正味単価: NetUnitPrice。
- 小計: ItemNetTotalPrice
- 入力変数
-
[リスト価格] 要素を追加して、商品の基本価格を取得します。
[ルックアップテーブルの詳細] で、[契約価格設定エントリ] 決定表を選択します。
- [Use contract-based pricing (契約ベースの価格設定を使用)] を選択します。
-
次の変数を対応付けます。
- 入力ルール変数
- 契約: ItemContract
- 項目: 商品
- 商品販売モデル: ProductSellingModel
- 販売モデル種別: SellingModelType
- 開始日: StartDate
- 出力ルール変数
- 割引種別: ItemContractDiscountType
- 割引値: ItemContractDiscountValue
- 入力変数
- Quantity: LineItemQuantity
- 出力変数
- リスト価格: NetUnitPrice
- 契約価格設定: IsContracted
- 入力ルール変数
- 変更内容を保存します。
-
リストグループ要素を追加します。
契約価格が設定されているすべての品目を除外するようにリスト操作を設定します。この例に基づいて、契約基本価格が見つかった場合、契約ベースのボリューム割引を探して適用する条件を定義します。
- 検索条件の要件: すべての条件に一致 (AND)<
- リソース: IsContracted
- 演算子: 次の文字列と一致する
- 値: true
-
リストコンテナ内で、[手動割引] 要素を検索して追加し、次の変数を対応付けます。
- 調整種別: AdjustmentType。
- 調整値: AdjustmentValue
- Quantity: LineItemQuantity
- 入力単価: NetUnitPrice
- 価格設定を停止するには、リストコンテナ内、[手動割引] 要素で [価格設定を停止] 要素を追加します。
-
をクリックし
て、[出力に含める] を選択します。
- 最後に、価格設定情報、プロファイルアクセス権、ランク情報を表示するように設定を行います。
- 手順を保存します。
- [シミュレーション] をクリックして手順をテストします。
-
モニタ製品の入力値を入力し、再度 [シミュレーション] をクリックします。
価格ウォーターフォールには、モニターの最終価格を計算するために使用される契約価格 (100 台以上の購入に適用される定額 5% 割引を含む) が表示され、手順が期待どおりに動作していることを確認します。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

