Le sous-total récapitulatif des commandes n’inclut pas les taxes sur les frais lors de l’utilisation de modules de résumé de commande personnalisés
Cet article fournit une résolution pour un problème où le sous-total récapitulatif des commandes n’inclut pas les taxes sur les frais dans le scénario « le prix inclut les taxes de vente » lorsque vous utilisez des modules de résumé de commande personnalisés dans Microsoft Dynamics Commerce.
Symptômes
Depuis Microsoft Dynamics 365 Commerce version 10.0.27, les modifications suivantes ont été apportées au scénario « price includes sales tax » afin de fournir une expérience cohérente dans les modules de résumé de commande sur les pages du site de commerce électronique.
Deux nouveaux champs ont été ajoutés :
TaxOnShippingCharge
etTaxOnNonShippingCharges
.Les
GetSalesOrderBySalesId
interfaces de programmation d’application (API) etGetSalesOrderByTransactionId
ont des valeurs précises pour les champs suivants dans le scénario « le prix inclut les taxes de vente » :SubtotalSalesAmount
SubtotalAmountWithoutTax
SubtotalAmount
ShippingChargeAmount
OtherChargeAmount
Toutefois, si vous utilisez des modules de résumé des commandes personnalisés, ces modifications peuvent affecter les valeurs du sous-total récapitulatif des commandes 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 les taxes de vente » dans Dynamics 365 Commerce version 10.0.27 et 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 et salesTransaction.SubtotalAmountWithoutTax
. Cela rétablit l’inclusion du montant total de la taxe sur les frais (TaxOnShippingCharge
et TaxOnNonShippingCharges
) dans les montants sous-totaux (SubtotalAmount
et SubtotalAmountWithoutTax
).
Pour revenir au comportement de résumé de commande précédent, procédez comme suit :
Dans Siège commercial, accédez à Retail and Commerce>Headquarters setup>Parameters>Commerce pour ouvrir la page Paramètres commerce .
Dans le volet de navigation 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
Remarque
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 paramètre de IsLegacyPriceIncludesTaxNetAmountWithoutTaxCalculationEnabled
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 de l’ordre.