Vous êtes ici :
Étapes de calcul et modèles de condition tarifaire
Une étape de calcul est un conteneur d'un modèle de condition tarifaire, qui détermine le comportement de l'étape et comment récupérer les données requises pour effectuer le calcul.
Le modèle de condition tarifaire est l'équivalent fonctionnel du « Type de condition » SAP. Le modèle détermine la nature de la condition tarifaire (prix, remise ou supplément) et aide le moteur de tarification à retrouver les données. Lors de l'intégration à un système ERP, l'ID unique du modèle de condition tarifaire est mappé directement avec l'ID du type de condition SAP.
Le méta-type du Modèle de condition tarifaire détermine son comportement :
-
Prix : Établit le prix de base pour le calcul (Quantité × Valeur de condition).
-
Remise (montant / pourcentage / prix fixe) : Calcule les remises fixes, les remises basées sur le pourcentage et les surcoûts, ou les prix fixes uniformes appliqués dans la commande.
-
Sous-totaux (dernière valeur valide, minimum, maximum, somme) : Capturez les totaux intermédiaires (comme la somme de toutes les remises précédentes) et stockez-les en mémoire pour que les étapes suivantes (telles que Taxe) puissent les référencer. Ils ne modifient pas le total de la commande.
-
Article gratuit : Ajoute des produits gratuits à la commande en fonction des conditions d'achat.
-
Sortie utilisateur seulement : Exécute un code personnalisé plutôt que des calculs standard.
Le niveau de condition détermine si la condition tarifaire s'applique au total de la commande ou à des éléments de ligne de produit spécifiques.
Le modèle de condition tarifaire pointe vers une stratégie de recherche, qui indique au moteur de tarification la séquence de clés prioritaires à utiliser pour rechercher l'enregistrement de condition. La stratégie de recherche comprend une ou plusieurs étapes de stratégie de recherche successives. Chaque étape est liée à un type de clé, qui est une combinaison d'attributs de clé. Par exemple, un type de clé peut inclure des attributs de clé qui spécifient un client spécifique, un produit spécifique et un marché spécifique.
Cochez la case Exclusif pour arrêter la recherche lorsque la première condition correspond aux clés. Sinon, le moteur de tarification continue la recherche et applique la dernière condition correspondante.
Pour éviter de stocker des millions de conditions tarifaires sur l'appareil mobile hors ligne, utilisez une recherche hiérarchique pour rechercher des règles tarifaires plus larges définies à des niveaux organisationnels supérieurs. Vous pouvez appliquer un pourcentage de remise à un niveau spécifique de la hiérarchie des clients ou de la hiérarchie des produits. Par exemple, si vous avez 1000 clients et 10 000 produits, la recherche sans hiérarchie renvoie 10 millions d'enregistrements de condition. Avec une recherche hiérarchique, vous pouvez limiter les résultats à un plus petit nombre. Par exemple, un searcxh avec 10 groupes de clients et 50 catégories de produits renvoie 500 enregistrements de condition.
Ne combinez pas une recherche dans la hiérarchie des clients et une recherche dans la hiérarchie des produits dans le même type de clé, car cette approche force le moteur de tarification à croiser chaque nœud client avec chaque nœud produit, ce qui peut dégrader les performances. Par exemple, si le client a quatre niveaux hiérarchiques et que le produit a cinq niveaux, le résultat est 20 recherches par étape de recherche.
Les étapes de calcul sont hautement configurables. Elles peuvent référencer les résultats des étapes de calcul précédentes pour agir en tant que sous-totaux, appliquer des règles d'arrondi spécifiques et dicter l'attribut d'ordre dans lequel le résultat est écrit. Pour utiliser le résultat d'une étape précédente, utilisez une référence d'étape. Dans une étape de pourcentage, par exemple, vous pouvez utiliser une référence d'étape pour récupérer le résultat de l'étape précédente dont vous souhaitez calculer le pourcentage. Dans une étape de sous-total de type méta, par exemple Minimum, Maximum ou Summation, vous pouvez utiliser une référence d'étape pour récupérer les résultats d'une plage d'étapes (par exemple 10 à 15) ou d'une liste d'étapes (par exemple 10, 12, 15).
Lors du calcul d'une condition obligatoire, par exemple un prix de base, vous pouvez marquer une étape comme obligatoire. Si une étape est obligatoire et n'a pas de modèle de condition tarifaire lié, le calcul s'arrête et l'appareil mobile affiche un message d'erreur.
Pour une valeur qui n'est pas directement ajoutée au total final de l'article de commande, vous pouvez marquer une étape comme statistique. Les résultats calculés dans des étapes statistiques peuvent être utilisés dans les étapes suivantes. Un type d'étape statistique est une étape d'accumulation, qui est utilisée pour les articles techniquement inclus dans le calcul, mais qui ne changent pas immédiatement le prix net affiché pour le client. Le résultat d'une étape de comptabilité d'exercice est enregistré pour les rapports internes ou les règlements financiers futurs : par exemple, une remise ou une promotion marketing à déduire ultérieurement.
Utilisez un Groupe de calcul pour classer les types d'articles de commande et leur appliquer des comportements. Par exemple, vous pouvez créer un groupe « marchandises gratuites » pour des articles promotionnels, puis créer une étape de remise de 100 % qui s'applique uniquement à ce groupe.
Pour les valeurs intermédiaires que vous devez conserver jusqu'à la fin du calcul, utilisez Variables de calcul. Il existe six variables de copie et six variables de report. Lorsque vous stockez une étape de résultat dans une variable de copie, elle remplace la valeur de la variable par le résultat de l'étape. Lorsque vous stockez un résultat d'étape dans une variable de report, il ajoute le résultat à la valeur de la variable.
Pour remplacer la logique de tarification standard, ajoutez une Sortie utilisateur : code Apex ou JavaScript personnalisé qui affecte la base de la condition actuelle, le résultat du calcul, ou si l'étape doit être exécutée du tout.
Pour consigner une étape et la rendre disponible pour des impressions et des rapports, marquez l'impression de l'étape comme pertinente.

