カスタマイズした注文集計モジュールを使用すると、注文集計の小計に請求金額に対する税金が含まれない
この記事では、Microsoft Dynamics Commerce でカスタマイズされた注文サマリー モジュールを使用する場合に、"価格に売上税を含む" シナリオの料金に対する税金が注文サマリー小計に含まれない問題の解決策について説明します。
現象
Microsoft Dynamics 365 Commerce バージョン 10.0.27 の時点で、e コマース サイト ページ全体の注文概要モジュールで一貫したエクスペリエンスを提供するために、"価格に売上税を含む" シナリオに次の変更が加えられます。
TaxOnShippingCharge
とTaxOnNonShippingCharges
の 2 つの新しいフィールドが追加されました。GetSalesOrderBySalesId
およびGetSalesOrderByTransactionId
アプリケーション プログラミング インターフェイス (API) には、"価格に売上税を含む" シナリオの次のフィールドの正確な値があります。SubtotalSalesAmount
SubtotalAmountWithoutTax
SubtotalAmount
ShippingChargeAmount
OtherChargeAmount
ただし、カスタマイズされた注文サマリー モジュールを使用する場合、これらの変更は、請求金額に税金を含めずに、受注サマリーの小計値に影響する可能性があります。
解決方法
カスタマイズされた注文の概要モジュールを使用していて、Dynamics 365 Commerce バージョン 10.0.27 以降の "価格に売上税を含む" シナリオに加えられた変更を継承したくない場合は、 salesTransaction.SubtotalAmount
フィールドと salesTransaction.SubtotalAmountWithoutTax
フィールドの以前の (バージョン 10.0.27 より前の) 注文サマリー動作に戻すことができます。 これにより、小計金額 (SubtotalAmount
とSubtotalAmountWithoutTax
) に合計請求税額 (TaxOnShippingCharge
とTaxOnNonShippingCharges
) が含まれるようになります。
前の注文の概要動作に戻すには、次の手順に従います。
Commerce 本社で、 Retail and Commerce>Headquarters setup>Parameters>Commerce parameters に移動して、 コマース パラメーター ページを開きます。
左側のナビゲーション ウィンドウで、コンフィギュレーション パラメーター を選択します。
次のコンフィギュレーション パラメータを追加し、それぞれの値を true に設定します。
IsLegacyTaxOnChargeInSubtotalAmountIncludedInTaxIncusiveEnabled
IsLegacyOrderSummaryHydrationEnabled
Note
以前に IsUpdatedPriceIncludesTaxSubtotalCalculationEnabled
構成パラメーターを使用していて、 order.NetAmountWithoutTax
プロパティに対して同じ動作を保持する場合は、 IsLegacyPriceIncludesTaxNetAmountWithoutTaxCalculationEnabled
構成パラメーターを追加し、その値を true に設定する必要もあります。
詳細
詳細については、「 分類情報を注文の概要に表示するを参照してください。