Le sous-total du récapitulatif de la commande n’inclut pas les taxes sur les frais lors de l’utilisation de modules de récapitulatif de commande personnalisés
Cet article fournit une résolution d’un problème dans lequel le sous-total récapitulative des commandes n’inclut pas les taxes sur les frais dans le scénario « prix inclut la taxe de vente » lorsque vous utilisez des modules récapitulatives de commande personnalisés dans Microsoft Dynamics Commerce.
Symptômes
À compter de Microsoft Dynamics 365 Commerce version 10.0.27, les modifications suivantes ont été apportées au scénario « prix inclut la taxe de vente » pour fournir une expérience cohérente dans les modules récapitulatives de commande sur les pages du site de commerce électronique.
Deux nouveaux champs ont été ajoutés :
TaxOnShippingCharge
etTaxOnNonShippingCharges
.GetSalesOrderByTransactionId
LesGetSalesOrderBySalesId
interfaces de programmation d’application (API) ont des valeurs précises pour les champs suivants dans le scénario « prix inclut la taxe de vente » :SubtotalSalesAmount
SubtotalAmountWithoutTax
SubtotalAmount
ShippingChargeAmount
OtherChargeAmount
Toutefois, si vous utilisez des modules récapitulatives de commande personnalisés, ces modifications peuvent affecter les valeurs sous-totaux récapitulatives de commande en n’incluant pas les taxes sur les frais.
Résolution
Si vous utilisez des modules récapitulatives de commande personnalisés et que vous ne souhaitez pas hériter des modifications apportées au scénario « prix inclut la taxe de vente » dans Dynamics 365 Commerce version 10.0.27 et versions ultérieures, vous pouvez revenir au comportement de résumé de commande précédent (avant la version 10.0.27) des salesTransaction.SubtotalAmount
champs.salesTransaction.SubtotalAmountWithoutTax
Cela permettra de rétablir l’inclusion du montant total de la taxe sur les frais (TaxOnShippingCharge
et TaxOnNonShippingCharges
) dans les montants subtotal (SubtotalAmount
et SubtotalAmountWithoutTax
).
Pour revenir au comportement de résumé de commande précédent, procédez comme suit :
Dans le siège commercial, accédez à Paramètres commerce de détail et>siège commercial pour>> ouvrir la page Paramètres commerce.
Dans le volet de navigation de gauche, sélectionnez Paramètres de configuration.
Ajoutez les paramètres de configuration suivants et définissez la valeur de chacun sur true :
IsLegacyTaxOnChargeInSubtotalAmountIncludedInTaxIncusiveEnabled
IsLegacyOrderSummaryHydrationEnabled
Note
Si vous avez déjà utilisé le IsUpdatedPriceIncludesTaxSubtotalCalculationEnabled
paramètre de configuration et que vous souhaitez conserver le même comportement pour la order.NetAmountWithoutTax
propriété, vous devez également ajouter le IsLegacyPriceIncludesTaxNetAmountWithoutTaxCalculationEnabled
paramètre de configuration et définir sa valeur sur true.
Plus d’informations
Pour plus d’informations, consultez Masquer les informations de rupture fiscale dans les résumés d’ordre.