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
ochTaxOnNonShippingCharges
.GetSalesOrderBySalesId
Api:erna ochGetSalesOrderByTransactionId
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:
Öppna sidan Handelsparametrar genom att gå till Handelshögkvarterets>konfigurationsparametrar>> för Handelshögkvarter.
I det vänstra navigeringsfönstret, välj Konfigurationsparametrar.
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.