Suma częściowa podsumowania zamówienia nie uwzględnia podatków od opłat podczas korzystania z niestandardowych modułów podsumowania zamówień
Ten artykuł zawiera rozwiązanie problemu polegającego na tym, że sumę częściową podsumowania zamówienia nie uwzględnia podatków od opłat w scenariuszu "cena obejmuje podatek od sprzedaży" w przypadku używania niestandardowych modułów podsumowania zamówień w usłudze Microsoft Dynamics Commerce.
Symptomy
Od wersji 10.0.27 w usłudze Microsoft Dynamics 365 Commerce wprowadzono następujące zmiany w scenariuszu "cena obejmuje podatek od sprzedaży", aby zapewnić spójne środowisko w modułach podsumowania zamówień na stronach witryny handlu elektronicznego.
Dodano dwa nowe pola:
TaxOnShippingCharge
iTaxOnNonShippingCharges
.Interfejsy
GetSalesOrderBySalesId
programowania aplikacji iGetSalesOrderByTransactionId
mają dokładne wartości dla następujących pól w scenariuszu "cena obejmuje podatek od sprzedaży":SubtotalSalesAmount
SubtotalAmountWithoutTax
SubtotalAmount
ShippingChargeAmount
OtherChargeAmount
Jeśli jednak używasz niestandardowych modułów podsumowania zamówień, te zmiany mogą mieć wpływ na wartości sum częściowych podsumowania zamówienia, nie uwzględniając podatków od opłat.
Rozwiązanie
Jeśli używasz niestandardowych modułów podsumowania zamówień i nie chcesz dziedziczyć zmian w scenariuszu "cena obejmuje podatek od sprzedaży" w usłudze Dynamics 365 Commerce w wersji 10.0.27 lub nowszej, możesz przywrócić poprzednie (przed wersją 10.0.27) zachowanie salesTransaction.SubtotalAmount
podsumowania zamówień pól i salesTransaction.SubtotalAmountWithoutTax
. Spowoduje to przywrócenie całkowitej kwoty podatku od opłaty (TaxOnShippingCharge
i TaxOnNonShippingCharges
) w kwotach sumy częściowej (SubtotalAmount
i SubtotalAmountWithoutTax
).
Aby przywrócić zachowanie podsumowania poprzedniego zamówienia, wykonaj następujące kroki:
W siedzibie firmy Handlowej przejdź do pozycji Centrala handlu detalicznego i handlowego>skonfiguruj>>parametry handlowe, aby otworzyć stronę Parametry handlowe.
W lewym okienku nawigacji wybierz opcję Parametry konfiguracyjne.
Dodaj następujące parametry konfiguracyjne i ustaw wartość każdego z nich na true:
IsLegacyTaxOnChargeInSubtotalAmountIncludedInTaxIncusiveEnabled
IsLegacyOrderSummaryHydrationEnabled
Uwaga 16.
Jeśli wcześniej użyto parametru IsUpdatedPriceIncludesTaxSubtotalCalculationEnabled
konfiguracji i chcesz zachować to samo zachowanie dla order.NetAmountWithoutTax
właściwości, należy również dodać IsLegacyPriceIncludesTaxNetAmountWithoutTaxCalculationEnabled
parametr konfiguracji i ustawić jego wartość na true.
Więcej informacji
Aby uzyskać więcej informacji, zobacz Ukryj informacje o podziale podatków w podsumowaniach zamówień.