Compartilhar via


Subtotal do resumo da ordem não inclui impostos sobre encargos durante o uso de módulos de resumo de ordem personalizados

Este artigo fornece uma resolução para um problema em que o subtotal de resumo do pedido não inclui impostos sobre encargos no cenário "preço inclui imposto" quando você usa módulos de resumo de pedido personalizados no Microsoft Dynamics Commerce.

Sintomas

A partir do Microsoft Dynamics 365 Commerce versão 10.0.27, as seguintes alterações foram feitas no cenário "preço inclui imposto" para fornecer uma experiência consistente em módulos de resumo de pedidos nas páginas do site de comércio eletrônico.

  • Dois novos campos foram adicionados: TaxOnShippingCharge e TaxOnNonShippingCharges.

  • GetSalesOrderByTransactionId As GetSalesOrderBySalesId interfaces de programação de aplicativos (APIs) e têm valores precisos para os seguintes campos no cenário "preço inclui imposto":

    • SubtotalSalesAmount
    • SubtotalAmountWithoutTax
    • SubtotalAmount
    • ShippingChargeAmount
    • OtherChargeAmount

No entanto, se você usar módulos de resumo de pedidos personalizados, essas alterações poderão afetar os valores de subtotal de resumo de pedidos ao não incluir impostos sobre encargos.

Solução

Se você usar módulos de resumo de pedidos personalizados e não quiser herdar as alterações feitas no cenário "preço inclui imposto" no Dynamics 365 Commerce versão 10.0.27 e posterior, poderá reverter para o comportamento de resumo de pedidos anterior (anterior à salesTransaction.SubtotalAmount versão 10.0.27) dos campos e salesTransaction.SubtotalAmountWithoutTax . Isso restaurará a inclusão do valor total do imposto de carga (TaxOnShippingCharge e TaxOnNonShippingCharges) nos valores do subtotal (SubtotalAmount e SubtotalAmountWithoutTax).

Para reverter para o comportamento anterior do resumo do pedido, siga estas etapas:

  1. No Commerce headquarters, acesse Parâmetros>>de configuração>do Commerce Headquarters para abrir a página Parâmetros do Commerce.

  2. No painel de navegação esquerdo, selecione Parâmetros de configuração.

  3. Adicione os seguintes parâmetros de configuração e defina o valor de cada um como true:

    • IsLegacyTaxOnChargeInSubtotalAmountIncludedInTaxIncusiveEnabled
    • IsLegacyOrderSummaryHydrationEnabled

Observação

Se você já usou o IsUpdatedPriceIncludesTaxSubtotalCalculationEnabled parâmetro de configuração e deseja manter o mesmo comportamento para a order.NetAmountWithoutTax propriedade, também deve adicionar o IsLegacyPriceIncludesTaxNetAmountWithoutTaxCalculationEnabled parâmetro de configuração e definir seu valor como true.

Mais informações

Para obter mais informações, consulte Ocultar informações de divisão de impostos em resumos de pedidos.