Dela via


Ordersammanfattningens delsumma omfattar inte skatter på avgifter när du använder anpassade moduler för ordersammanfattning

Den här artikeln innehåller en lösning på ett problem där delsumman ordersammanfattning inte inkluderar avgifter i scenariot "pris inkluderar moms" när du använder anpassade ordersammanfattningsmoduler i Microsoft Dynamics Commerce.

Symptom

Från och med Microsoft Dynamics 365 Commerce version 10.0.27 har följande ändringar gjorts i scenariot "pris inkluderar moms" för att ge en konsekvent upplevelse i ordningssammanfattningsmoduler på webbplatssidor för e-handel.

  • Två nya fält har lagts till: TaxOnShippingCharge och TaxOnNonShippingCharges.

  • GetSalesOrderBySalesId Api:erna och GetSalesOrderByTransactionId programprogramgränssnitten har korrekta värden för följande fält i scenariot "price includes sales tax":

    • SubtotalSalesAmount
    • SubtotalAmountWithoutTax
    • SubtotalAmount
    • ShippingChargeAmount
    • OtherChargeAmount

Men om du använder anpassade ordersammanfattningsmoduler kan dessa ändringar påverka delsummor för ordersammanfattning genom att inte inkludera avgifter.

Åtgärd

Om du använder anpassade ordersammanfattningsmoduler och inte vill ärva de ändringar som har gjorts i scenariot "price includes sales tax" i Dynamics 365 Commerce version 10.0.27 och senare, kan du återgå till det tidigare ordersammanfattningsbeteendet (före version 10.0.27) för fälten salesTransaction.SubtotalAmount och salesTransaction.SubtotalAmountWithoutTax . Detta återställer införandet av det totala avgiftsbeloppet (TaxOnShippingCharge och TaxOnNonShippingCharges) i delsummorna (SubtotalAmount och SubtotalAmountWithoutTax).

Följ dessa steg om du vill återgå till det tidigare beteendet för ordersammanfattning:

  1. Öppna sidan Handelsparametrar genom att gå till Handelshögkvarterets>konfigurationsparametrar>> för Handelshögkvarter.

  2. I det vänstra navigeringsfönstret, välj Konfigurationsparametrar.

  3. Lägg till följande konfigurationsparametrar och ange värdet för var och en av dem till sant:

    • IsLegacyTaxOnChargeInSubtotalAmountIncludedInTaxIncusiveEnabled
    • IsLegacyOrderSummaryHydrationEnabled

Kommentar

Om du tidigare har använt IsUpdatedPriceIncludesTaxSubtotalCalculationEnabled konfigurationsparametern och vill behålla samma beteende för order.NetAmountWithoutTax egenskapen bör du också lägga till konfigurationsparametern IsLegacyPriceIncludesTaxNetAmountWithoutTaxCalculationEnabled och ange värdet till true.

Mer information

Mer information finns i Dölj information om skatteuppbrott i ordningssammanfattningar.