製品の価格設定方法

Dynamics 365 Sales は、ProductPriceLevel.PricingMethodCode 列を使用して価格を決定します。 この列の値は次に影響します。

  • 製品に対して定義されている出荷単位ごとの製品価格をどのように決めるか。

  • 製品の価格レベルとその関連製品を作成または更新する際にどのような列が必要か。

    Dynamics 365 システム価格設定ではなく、製品のカスタム価格設定も使用できます。 詳細情報 : 製品にユーザー定義価格設定を使用する

    それぞれの値に使用される計算式および必要な列を次の表に示します。

ドロップダウン リストの値および対応する価格設定方法の値 説明および必要な列
固定金額
CurrencyAmount = 1
価格は各製品の出荷単位ごとに指定されます。
価格 = 金額

各製品の出荷単位ごとに、ProductPriceLevel.Amount 列を使用します。 注: Dynamics 365 for Customer Engagement で提供される価格設定方法を使用しない場合、ProductPriceLevel.Amount 列はプラットフォームで必要な属性ではありません。 ただし、価格の決定に Currency Amount 価格設定方法を使用する場合には、この列はプラットフォームが必要であり、この列の値を指定する必要があります。
定価の割合
PercentListPrice = 2
製造元または卸売業者の定価に基づいて価格が計算されます。
計算価格 = 定価 x 割合

各製品の出荷単位ごとに、次の列のデータを入力する必要があります。

- Product.Price 列。 製品フォームの定価に相当します。
- ProductPriceLevel.Percentage 列。 定価に対する割合です。
- ProductPriceLevel.RoundingPolicyCode 列。 定価の丸め処理ポリシーです。
現在のコストに対する値上げ率
MarkupCurrentCost = 3
品目の現在のコストに対する割合として価格が計算されます。
計算価格 = 現在のコスト x 100% + 割合

各製品の出荷単位ごとに、次の列のデータを入力する必要があります。

- Product.CurrentCost 列。 このコストは、出荷された品目を受け取るたびに更新する必要があります。
- ProductPriceLevel.Percentage 列。 値上げ率に相当します。
- ProductPriceLevel.RoundingPolicyCode 列。
現在のコストに対する利益率
MarginCurrentCost =4
達成したい利益率と品目の現在のコストに基づいて価格が決定されます。
計算価格 = 現在のコスト + [(現在のコスト x 割合)/(100% - 割合)]

各製品の出荷単位ごとに、次の列のデータを入力する必要があります。

- Product.StandardCost 列。 このコストは、出荷された品目を受け取るたびに更新する必要があります。
- ProductPriceLevel.Percentage 列。 達成したい利益率に相当します。
- ProductPriceLevel.RoundingPolicyCode 列。
標準のコストに対する値上げ率
MarkupStandardCost = 5
品目の標準コストに対する割合として価格が計算されます。
計算価格 = 標準コスト x 100% + 割合
標準コストは定期的に更新されるため、この式における標準コストの金額は平均値であり、対象の品目に対して前回支払った金額とは異なる場合もあります。

各製品の出荷単位ごとに、次の列のデータを入力する必要があります。

- Product.StandardCost 列。 価格は標準コストを更新するたびに変化します。
- ProductPriceLevel.Percentage 列。 値上げ率に相当します。
- ProductPriceLevel.RoundingPolicyCode 列。
標準のコストに対する利益率
MarginStandardCost = 6
この価格は、達成を希望する利益率と品目の標準コストに基づいて決定されます。
計算価格 = 標準コスト + [(標準コスト x 割合)/(100% - 割合)]
標準コストは定期的に更新されるため、この式における標準コストの金額は平均値であり、対象の品目に対して前回支払った金額とは異なる場合もあります。

各製品の出荷単位ごとに、次の列のデータを入力する必要があります。

- Product.StandardCost 列。 価格は標準コストを更新するたびに変化します。
- ProductPriceLevel.Percentage 列。 達成したい利益率に相当します。
- ProductPriceLevel.RoundingPolicyCode 列。

ProductPriceLevel.PricingMethodCode 列や、他の製品価格レベル テーブルの列に対して値を設定するには、IOrganizationService.Update メソッドを使用して、ProductPriceLevel クラスのインスタンスを渡します。 製品列に対して値を設定するには、Product クラスのメソッドを使用します。

ProductPriceLevel テーブル
製品テーブル
製品カタログ テーブル