Teilergebnis der Auftragszusammenfassung enthält keine Steuern auf Gebühren bei Verwendung von benutzerdefinierten Auftragszusammenfassungsmodulen
Dieser Artikel bietet eine Lösung für ein Problem, bei dem das Teilergebnis der Auftragszusammenfassung keine Steuern auf Gebühren im Szenario "Preis beinhaltet Mehrwertsteuer" enthält, wenn Sie benutzerdefinierte Bestellzusammenfassungsmodule in Microsoft Dynamics Commerce verwenden.
Symptome
Ab Microsoft Dynamics 365 Commerce Version 10.0.27 wurden die folgenden Änderungen am Szenario "Preis beinhaltet Mehrwertsteuer" vorgenommen, um eine konsistente Benutzererfahrung bei den Zusammenfassungsmodulen auf allen E-Commerce-Websiteseiten zu bieten.
Zwei neue Felder wurden hinzugefügt:
TaxOnShippingCharge
undTaxOnNonShippingCharges
.Die
GetSalesOrderBySalesId
Anwendungsprogrammierschnittstellen (Application Programming Interface, APIs) undGetSalesOrderByTransactionId
verfügen über genaue Werte für die folgenden Felder im Szenario "Preis beinhaltet Mehrwertsteuer":SubtotalSalesAmount
SubtotalAmountWithoutTax
SubtotalAmount
ShippingChargeAmount
OtherChargeAmount
Wenn Sie jedoch benutzerdefinierte Bestellzusammenfassungsmodule verwenden, können sich diese Änderungen auf die Zwischensummenwerte der Auftragszusammenfassung auswirken, da Steuern auf Gebühren nicht eingeschlossen werden.
Lösung
Wenn Sie benutzerdefinierte Bestellzusammenfassungsmodule verwenden und nicht die Änderungen erben möchten, die am Szenario "Preis beinhaltet Mehrwertsteuer" in Dynamics 365 Commerce Version 10.0.27 und höher vorgenommen wurden, können Sie rückgängig machen zum vorherigen (vor Version 10.0.27) bestellzusammenfassungsverhalten der salesTransaction.SubtotalAmount
Felder undsalesTransaction.SubtotalAmountWithoutTax
. Dadurch wird die Einbeziehung des Gesamtsteuerbetrags (TaxOnShippingCharge
und TaxOnNonShippingCharges
) in die Zwischensummenbeträge (SubtotalAmount
und SubtotalAmountWithoutTax
) wiederhergestellt.
Führen Sie die folgenden Schritte aus, um das Verhalten der vorherigen Bestellzusammenfassung zu rückgängig machen:
Wechseln Sie in der Commerce-Zentrale zu Retail and Commerce>Headquarters setup> ParametersCommerce parameters (Parameter> für den Einzelhandel), um die Seite Commerce-Parameter zu öffnen.
Wählen Sie im linken Navigationsbereich Konfigurationsparameter aus.
Fügen Sie die folgenden Konfigurationsparameter hinzu, und legen Sie jeweils den Wert auf true fest:
IsLegacyTaxOnChargeInSubtotalAmountIncludedInTaxIncusiveEnabled
IsLegacyOrderSummaryHydrationEnabled
Hinweis
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 Steueraufschlüsselungsinformationen in der Reihenfolge der Zusammenfassungen.