Udostępnij za pośrednictwem


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

  • Interfejsy GetSalesOrderBySalesId programowania aplikacji i GetSalesOrderByTransactionId 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:

  1. W siedzibie firmy Handlowej przejdź do pozycji Centrala handlu detalicznego i handlowego>skonfiguruj>>parametry handlowe, aby otworzyć stronę Parametry handlowe.

  2. W lewym okienku nawigacji wybierz opcję Parametry konfiguracyjne.

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