Bei Verwendung benutzerdefinierter Module zur Bestellzusammenfassung enthält die Zwischensumme der Bestellzusammenfassung keine Steuern auf Gebühren.
Dieser Artikel enthält eine Lösung für ein Problem, bei dem die Teilsumme der Bestellzusammenfassung keine Steuern auf Gebühren im Szenario "Preis inklusive Mehrwertsteuer" enthält, wenn Sie benutzerdefinierte Bestellzusammenfassungsmodule in Microsoft Dynamics Commerce verwenden.
Problembeschreibung
Ab Microsoft Dynamics 365 Commerce, Version 10.0.27, wurden die folgenden Änderungen am Szenario "Preis inklusive Mehrwertsteuer" vorgenommen, um eine konsistente Erfahrung in den Bestellzusammenfassungsmodulen auf E-Commerce-Websiteseiten bereitzustellen.
Es wurden zwei neue Felder hinzugefügt:
TaxOnShippingCharge
undTaxOnNonShippingCharges
.GetSalesOrderByTransactionId
DieGetSalesOrderBySalesId
APIs (Application Programming Interfaces) weisen genaue Werte für die folgenden Felder im Szenario "Preis inklusive Mehrwertsteuer" auf:SubtotalSalesAmount
SubtotalAmountWithoutTax
SubtotalAmount
ShippingChargeAmount
OtherChargeAmount
Wenn Sie jedoch benutzerdefinierte Bestellzusammenfassungsmodule verwenden, wirken sich diese Änderungen möglicherweise auf die Teilergebnisse der Bestellzusammenfassung aus, indem sie keine Steuern auf Gebühren einschließen.
Lösung
Wenn Sie angepasste Bestellzusammenfassungsmodule verwenden und die Änderungen, die am Szenario "Preis inklusive Mehrwertsteuer" vorgenommen wurden, in Dynamics 365 Commerce, Version 10.0.27 und höher, nicht erben möchten, können Sie zum vorherigen (vor Version 10.0.27) Bestellzusammenfassungsverhalten der salesTransaction.SubtotalAmount
Felder salesTransaction.SubtotalAmountWithoutTax
zurückkehren. Dadurch wird die Einbeziehung des Gesamtsteuerbetrags (TaxOnShippingCharge
und TaxOnNonShippingCharges
) in die Teilsummenbeträge (SubtotalAmount
und SubtotalAmountWithoutTax
) wiederhergestellt.
Führen Sie die folgenden Schritte aus, um zum vorherigen Zusammenfassungsverhalten der Reihenfolge wiederhergestellt zu werden:To revert to the previous order summary behavior, follow these steps:
Wechseln Sie in der Handelszentrale zu "Retail and Commerce>Headquarters", um>parameter "Parameters>Commerce" einzurichten, um die Seite "Commerce-Parameter" zu öffnen.
Wählen Sie im linken Navigationsbereich Konfigurationsparameter.
Fügen Sie die folgenden Konfigurationsparameter hinzu und legen Sie den Wert für jeden Parameter auf wahr fest:
IsLegacyTaxOnChargeInSubtotalAmountIncludedInTaxIncusiveEnabled
IsLegacyOrderSummaryHydrationEnabled
Notiz
Wenn Sie zuvor den IsUpdatedPriceIncludesTaxSubtotalCalculationEnabled
Konfigurationsparameter verwendet haben und dasselbe Verhalten für die order.NetAmountWithoutTax
Eigenschaft beibehalten möchten, sollten Sie auch den IsLegacyPriceIncludesTaxNetAmountWithoutTaxCalculationEnabled
Konfigurationsparameter hinzufügen und dessen Wert auf "true" festlegen.
Weitere Informationen
Weitere Informationen finden Sie unter Ausblenden von Steuerbereinigungsinformationen in Den Zusammenfassungen der Reihenfolge.