詳細情報:
価格伝達要素の設定
価格伝達要素を使用して、階層価格設定ロジックの数式と実行順序を定義します。
- 見積内のネストされたグループ階層構造 (販売トランザクションコンテキストなど) を具体的にサポートするコンテキスト定義を定義します。
- 価格設定手順をデータにリンクするために必要なコンテキストの対応付けを設定します。
- 価格設定手順ごとに 1 つの価格伝達要素のみを追加できます。
- 価格伝達要素は、派生価格設定要素およびプロモーション要素と互換性がありません。同じ価格設定手順にこれらの要素を含めないでください。
- 価格伝達要素は、リスト グループ内ではサポートされていません。
- デルタ価格設定が有効になっている場合、伝達要素を実行する前に正味単価の値をコピーして、別のタグに保存します。このタグは、伝搬テーブルと数式で使用します。
-
既存の価格設定手順を開くか、新規作成します。
メモ
既存の手順を使用する場合は、[価格伝達]、[派生価格]、または [プロモーション] 要素が含まれていないことを確認します。
- [+] をクリックして [Pricing Setting] 要素を追加し、[Enable Propagation] を選択して、共通変数を対応付けます (まだ設定していない場合)。
- [Price Setting (価格設定)] 要素の [Propagation Setting (伝達設定)] で、[Configure Propagation Rules (伝達ルールの設定)] を選択します。
-
[Configure Propagation Table] ウィンドウで、次のいずれかのオプションを選択します。
- 新しいテーブルを設定: ノード、結合、数式を最初から定義する場合に選択します。次の手順に進みます。
- テンプレートの選択: [Map sales SalesTransactionItem to SalesTransactionGroup] テンプレートを選択します。このテンプレートは、定義済みの Sales Transaction Context に基づいており、SalesTransactionItem レコードを自動的に SalesTransactionGroup に対応付けます。
-
[ノードを追加] を選択し、次の属性を選択します。
- SalesTransactionItem:
- ItemDiscountPercentage
- ListPrice
- ItemUnitCost__std
- ItemNetTotalPrice
- ItemTotalMarginAmount__std
- SalesTransactionItemGroup
- SalesTransactionGroup:
- GroupDiscount__std
- SummarySubtotal
- GroupTotalMarginAmount__std
- SummarySubtotal
- GroupSource
- SalesTransactionItem:
-
[ノードを結合] で、データレベル間の親子関係を定義して、値を反映する方法をシステムが認識できるようにします。
-
- マッピング種別: 親子
- 親キー: GroupSource
- 子キー: SalesTransactionItemGroup
- ノード識別子: 一意の識別子 (品目タグなど) を選択して、実行ログでこれらの計算を追跡します。
-
-
[属性をマージ] を選択し、次の属性を指定します。
-
- 属性名:Merged_header_1
- マージ条件: Null ではありません
- 属性 1:GroupTotalMargin_std
- Attribute 2: ItemTotalMargin_std
-
- [属性を編集] を選択して、価格設定ロジックを定義します。
-
品目レベルの計算の [横方向数式] を定義します。
- 計算する列を選択します (正味単価など)。
- 数式を入力します (例: UnitCost + MarginAmount)。
- 最初に実行する数式をシステムに指示する連番 (例: 1, 2) を入力します。
-
[Null 値にゼロを使用] 設定を定義します。
- 有効にすると、null 入力は 0 として扱われ、数式を続行できます。
- 無効にすると、null 引数を持つ数式はスキップされます。
メモ- [順序] 項目は空または負にできません。また、2 つの項目で同じ連番を共有することはできません。
- シーケンスは自動調整されません。1 つの数式の順序を変更する場合、他のすべての数式の順序を手動で更新して、正しい順序にする必要があります。
-
値を親に積み上げ集計する昇順伝達を定義します。
- マージされた属性 ([マージ合計コスト] など) を作成します。
- 集計関数 [合計] を選択します。
- 積み上げ集計する子項目を指定します (例: Sum(!Child.ItemTotalCost))。
- 省略可能: 計算に含まれる子項目を絞り込む条件を追加します (例: SellingModelType = 'One Time')。最大 3 つの条件を追加できます。これらの条件に一致しない品目は除外され、積み上げ集計から除外されます。
- 伝達ルールを保存します。
- 価格伝達要素を追加します。
- 手順を保存して有効化します。

