製品の価格設定方法

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

  • 製品に対して定義する各測定単位に対して製品の価格を決定する方法。

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

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

    次の表に、各値に使用される数式と、各値に必要な列を示します。

ドロップダウン リストの値および対応する価格設定方法の値 説明および必要な列
通貨額
通貨額 = 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 列。
現在のコストに対する利益率
マージンカレントコスト =4
達成する利益率と品目の現在のコストに基づいて価格を計算します。
計算価格 = 現在のコスト + [(現在のコスト x 割合)/(100% - 割合)]

各製品の測定単位ごとに、次の列のデータを入力します。

- Product.StandardCost 列。 アイテムの出荷を受け取るたびに、このコストを更新します。
- ProductPriceLevel.Percentage 列。 この値は、達成する利益の割合です。
- ProductPriceLevel.RoundingPolicyCode 列。
標準原価に対するマークアップ率
マークアップ標準コスト = 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) テーブル
製品テーブル
製品カタログ テーブル