Compartir a través de


El subtotal del resumen del pedido no incluye los impuestos sobre los gastos cuando se utilizan módulos personalizados de resumen del pedido.

En este artículo se proporciona una solución para un problema por el que el subtotal de resumen del pedido no incluye impuestos sobre los cargos en el escenario "precio incluye impuestos sobre ventas" al usar módulos de resumen de pedidos personalizados en Microsoft Dynamics Commerce.

Síntomas

A partir de la versión 10.0.27 de Microsoft Dynamics 365 Commerce, se han realizado los siguientes cambios en el escenario "precio incluye impuestos sobre ventas" para proporcionar una experiencia coherente en los módulos de resumen de pedidos en las páginas del sitio de comercio electrónico.

  • Se han agregado dos campos nuevos: TaxOnShippingCharge y TaxOnNonShippingCharges.

  • Las GetSalesOrderBySalesId interfaces de programación de aplicaciones (API) y GetSalesOrderByTransactionId tienen valores precisos para los campos siguientes en el escenario "precio incluye impuestos de ventas":

    • SubtotalSalesAmount
    • SubtotalAmountWithoutTax
    • SubtotalAmount
    • ShippingChargeAmount
    • OtherChargeAmount

Sin embargo, si usa módulos de resumen de pedidos personalizados, estos cambios pueden afectar a los valores de subtotales de resumen de pedidos sin incluir impuestos por cargos.

Solución

Si usa módulos de resumen de pedidos personalizados y no desea heredar los cambios realizados en el escenario de "precio incluye impuestos de ventas" en Dynamics 365 Commerce versión 10.0.27 y posteriores, puede revertir al comportamiento de resumen de pedidos anterior (antes de la versión 10.0.27) de los salesTransaction.SubtotalAmount campos y salesTransaction.SubtotalAmountWithoutTax . Esto restaurará la inclusión del importe del impuesto total de cargos (TaxOnShippingCharge y TaxOnNonShippingCharges) en los importes subtotales (SubtotalAmount y SubtotalAmountWithoutTax).

Para revertir al comportamiento de resumen de pedidos anterior, siga estos pasos:

  1. En La sede comercial, vaya a Configuración>de parámetros de la sede>comercial para abrir la página Parámetros> de comercio.

  2. En el panel de navegación izquierdo, seleccione Parámetros de configuración.

  3. Agregue los siguientes parámetros de configuración y establezca el valor de cada uno en verdadero:

    • IsLegacyTaxOnChargeInSubtotalAmountIncludedInTaxIncusiveEnabled
    • IsLegacyOrderSummaryHydrationEnabled

Nota:

Si ha usado previamente el IsUpdatedPriceIncludesTaxSubtotalCalculationEnabled parámetro de configuración y desea conservar el mismo comportamiento para la order.NetAmountWithoutTax propiedad , también debe agregar el IsLegacyPriceIncludesTaxNetAmountWithoutTaxCalculationEnabled parámetro de configuración y establecer su valor en true.

Más información

Para obtener más información, vea Ocultar información sobre la interrupción fiscal en resúmenes de pedidos.