製品に対してユーザー定義の価格を使用する

Dynamics 365 Sales の価格決定エンジンは、価格決定方法と割引方法の製品セットをサポートしています。 製品に課税、割引、およびその他の価格ルールを適用するための特定の要件によっては、これらの方法が制限されている可能性があります。 営業案件、見積もり、注文、請求書で製品のカスタム価格を定義する場合は、 CalculatePrice メッセージを使用します。

営業案件、見積もり、受注、請求書にカスタムの価格設定を使用するには:

  1. Organization.OOBPriceCalculationEnabled 列の値を0 (false) に設定します。 Dynamics 365 または Microsoft Dynamics 365 for Outlook のシステム設定領域の Sales タブを使用してシステム価格設定を無効にできます。 詳細: 製品カタログの情報の管理

  2. 営業案件、見積もり、受注、または請求書の価格を計算するカスタム価格設定コードを含むプラグインを作成します。

  3. CalculatePriceメッセージにプラグインを登録します。

    Organization.OOBPriceCalculationEnabled列を0に設定すると、営業案件、見積もり、注文、請求書を作成または変更するたびに、CalculatePrice メッセージに登録されているプラグインが実行され、プラグインのカスタム コードで指定された価格が計算されます。 CalculatePriceRequest メッセージには、独自の使用シナリオはありません。 Dynamics 365 Salesによって提供される既定の価格を使用しない場合は、独自のカスタム価格計算ロジックをプラグインできるように公開されています。

    営業案件、見積もり、受注、および請求書のカスタムの価格設定を計算するサンプル プラグインについては、「サンプル: 価格計算のプラグイン」を参照してください。

    営業案件、見積、受注、および請求書で既定の価格設定を再び使用するには、Organization.OOBPriceCalculationEnabled 列の値を 1(true)に設定します。 Dynamics 365 または Dynamics 365 for Outlook のシステム設定領域の Sales タブを使用してシステム価格設定を有効にできます。 詳細: 製品カタログの情報の管理

製品の価格設定方法
サンプル: 価格計算のプラグイン
製品カタログ テーブル