Teilen über


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 und TaxOnNonShippingCharges.

  • Die GetSalesOrderBySalesId Anwendungsprogrammierschnittstellen (Application Programming Interface, APIs) und GetSalesOrderByTransactionId 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:

  1. 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.

  2. Wählen Sie im linken Navigationsbereich Konfigurationsparameter aus.

  3. 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.