次の方法で共有


カスタマイズした注文集計モジュールを使用すると、注文集計の小計に請求金額に対する税金が含まれない

この記事では、Microsoft Dynamics Commerce でカスタマイズされた注文サマリー モジュールを使用する場合に、"価格に売上税を含む" シナリオの料金に対する税金が注文サマリー小計に含まれない問題の解決策について説明します。

現象

Microsoft Dynamics 365 Commerce バージョン 10.0.27 の時点で、e コマース サイト ページ全体の注文概要モジュールで一貫したエクスペリエンスを提供するために、"価格に売上税を含む" シナリオに次の変更が加えられます。

  • TaxOnShippingChargeTaxOnNonShippingChargesの 2 つの新しいフィールドが追加されました。

  • GetSalesOrderBySalesIdおよびGetSalesOrderByTransactionId アプリケーション プログラミング インターフェイス (API) には、"価格に売上税を含む" シナリオの次のフィールドの正確な値があります。

    • SubtotalSalesAmount
    • SubtotalAmountWithoutTax
    • SubtotalAmount
    • ShippingChargeAmount
    • OtherChargeAmount

ただし、カスタマイズされた注文サマリー モジュールを使用する場合、これらの変更は、請求金額に税金を含めずに、受注サマリーの小計値に影響する可能性があります。

解決方法

カスタマイズされた注文の概要モジュールを使用していて、Dynamics 365 Commerce バージョン 10.0.27 以降の "価格に売上税を含む" シナリオに加えられた変更を継承したくない場合は、 salesTransaction.SubtotalAmount フィールドと salesTransaction.SubtotalAmountWithoutTax フィールドの以前の (バージョン 10.0.27 より前の) 注文サマリー動作に戻すことができます。 これにより、小計金額 (SubtotalAmountSubtotalAmountWithoutTax) に合計請求税額 (TaxOnShippingChargeTaxOnNonShippingCharges) が含まれるようになります。

前の注文の概要動作に戻すには、次の手順に従います。

  1. Commerce 本社で、 Retail and Commerce>Headquarters setup>Parameters>Commerce parameters に移動して、 コマース パラメーター ページを開きます。

  2. 左側のナビゲーション ウィンドウで、コンフィギュレーション パラメーター を選択します。

  3. 次のコンフィギュレーション パラメータを追加し、それぞれの値を true に設定します。

    • IsLegacyTaxOnChargeInSubtotalAmountIncludedInTaxIncusiveEnabled
    • IsLegacyOrderSummaryHydrationEnabled

Note

以前に IsUpdatedPriceIncludesTaxSubtotalCalculationEnabled 構成パラメーターを使用していて、 order.NetAmountWithoutTax プロパティに対して同じ動作を保持する場合は、 IsLegacyPriceIncludesTaxNetAmountWithoutTaxCalculationEnabled 構成パラメーターを追加し、その値を true に設定する必要もあります。

詳細

詳細については、「 分類情報を注文の概要に表示するを参照してください。