Partager via


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 et TaxOnNonShippingCharges.

  • Les GetSalesOrderBySalesId interfaces de programmation d’application (API) et GetSalesOrderByTransactionId 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 :

  1. Dans Siège commercial, accédez à Retail and Commerce>Headquarters setup>Parameters>Commerce pour ouvrir la page Paramètres commerce .

  2. Dans le volet de navigation gauche, sélectionnez Paramètres de configuration.

  3. 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.