Freigeben über


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

  • GetSalesOrderByTransactionId Die GetSalesOrderBySalesId 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:

  1. Wechseln Sie in der Handelszentrale zu "Retail and Commerce>Headquarters", um>parameter "Parameters>Commerce" einzurichten, um die Seite "Commerce-Parameter" zu öffnen.

  2. Wählen Sie im linken Navigationsbereich Konfigurationsparameter.

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