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
yTaxOnNonShippingCharges
.Las
GetSalesOrderBySalesId
interfaces de programación de aplicaciones (API) yGetSalesOrderByTransactionId
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:
En La sede comercial, vaya a Configuración>de parámetros de la sede>comercial para abrir la página Parámetros> de comercio.
En el panel de navegación izquierdo, seleccione Parámetros de configuración.
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.