Pricing
D’un contexte à un prix net
Pricing procedures, expression sets, decision tables, barèmes
D’où vient chaque affirmation
Une pricing procedure est un expression set. La règle qui garde un catalogue maintenable : une decision table seulement s’il y a une condition ou un palier.
Voir un prix se construire
La règle que ce site répète — une decision table seulement s’il y a une condition ou un palier — se voit mieux qu’elle ne se lit. Activez le palier de volume, et regardez quelle étape il ajoute.
Comment ce prix se construit
Changez une valeur : le calcul se refait et l’étape concernée s’allume. Exemple fictif, en hors taxes.
Northwind Analytics (entreprise fictive)
Choisissez une étape pour lire ce qui s’y joue.
1. Prix de liste
Le prix du produit dans le price book, pour un modèle de vente et une devise. Quand le prix ne dépend d’aucune condition, il vit ici — et il ne consomme aucun élément de pricing procedure.
PricebookEntry
2. Quantité
Portée par la ligne de devis. C’est le premier endroit où deux quantités différentes se confondent facilement : celle qui facture et celle qui pilote le dimensionnement ne sont pas toujours la même.
QuoteLineItem
3. Palier de volume
Là, le prix dépend d’une condition — « au-delà de N licences ». C’est exactement le cas qui justifie une decision table. Sans condition, elle serait du gaspillage contre le plafond de la procédure.
DecisionTable · PriceAdjustmentSchedule
4. Remise
Un élément de la pricing procedure, appliqué après le prix de base. L’ordre des éléments compte : une remise posée avant un palier ne donne pas le même résultat qu’après.
ExpressionSet
5. Prix net
Ce que la ligne porte réellement, et ce que la facturation reprendra. C’est cette valeur qu’il faut lire pour vérifier un pricing, pas la configuration.
QuoteLineItem
Le même calcul en tableau
| Ligne | Prix unitaire | Quantité | Montant |
|---|
Hypothèses de ce calcul
- Montants hors taxes. La TVA dépend du pays du profil de facturation et n’est pas simulée ici.
- La remise s’applique au sous-total, après le palier. Dans une vraie pricing procedure, l’ordre des éléments est configurable et change le résultat.
- Aucun prorata, aucune date d’effet, aucun échéancier : ce sont des sujets de facturation, pas de pricing.
- Ce composant ne reproduit pas le moteur de pricing Salesforce. Il illustre la mécanique.
Les objets
Sélectionnez un objet pour ouvrir son détail — à quoi il sert, les champs qui comptent, ses relations et ses pièges.
L’architecture
Scroll the diagram sideways
La règle qui garde un catalogue maintenable : une decision table seulement s’il y a une condition ou un palier. Un prix fixe vit sur le PricebookEntry. Les decision tables ajoutées par réflexe sont ce qui remplit une procédure jusqu’à son plafond.
Et la procédure qui s’exécute est la version compilée _Auto, pas la source que vous éditez.
Guides d’implémentation
Procedure Plans : que faire quand une pricing procedure est pleine
Une pricing procedure a un plafond. On l’a atteint à 128 éléments avec une offre de plus à construire. Voici ce qu’est réellement ce plafond, pourquoi le compter est plus difficile qu’il n’y paraît, et ce que coûte le fait de découper.
PricingRenouvellement au prix catalogue : quand la pricing procedure ignore vos lignes Renew
Un renouvellement natif qui sort au prix catalogue, sans remise de bundle, sans composants inclus, sans indexation. Quatre causes empilées dans la procédure, et l’outil qui les rend visibles.
PricingAvenant négatif à 0 € : la ligne qui ne sait pas qu’elle a un prix
Retirer des licences par avenant produit une ligne à zéro, donc pas d’avoir. Trois semaines de fausses pistes, une branche morte dans la procédure standard, et l’étape Map Line Item qui manquait.
Solution patterns
Franchises incluses et surplus
Exprimer nativement « les N premières sont incluses, au-delà c’est payant » — et découvrir pourquoi une seule de vos franchises s’applique.
PricingPasser le plafond d’une procédure
Que faire quand une seule pricing procedure ne peut plus porter la logique de toutes les offres.
Cas d’usage
Tarifer un frais de setup par palier de volume
Un frais de setup qui change de palier à un seuil, plus des adders qui se calculent sur un comptage — sans remplir la pricing procedure.
MigrationDéplacer une configuration de pricing entre orgs
Pourquoi une pricing procedure qui marche dans une org ne rend rien dans la suivante, et ce qui doit voyager ensemble.