Commerce B2B
Tarification B2B en distribution: construire des règles explicables et auditables
Une méthode pour ordonner tarifs contractuels, prix client, paliers de volume et promotions sans empilement imprévisible ni correction manuelle permanente.

Décision soutenue
Un moteur de prix B2B fiable doit rendre une seule décision explicable pour un client, un article, une unité, une quantité et une date donnés. Atlas recommande une priorité écrite entre contrat, règle client, campagne, volume, segment et tarif de base. Les ajustements cumulables doivent être nommés, le contrôle de marge intervient avant validation et le prix obtenu est figé avec sa justification sur la commande.
Synthèse exécutive
- Écrire l’ordre de priorité avant de configurer les remises et les listes de prix.
- Distinguer une règle qui remplace le prix d’un ajustement autorisé à se cumuler.
- Versionner les dates d’effet et interdire les périodes contradictoires sur un même périmètre.
- Conserver le prix, la devise, l’unité, la règle gagnante, les ajustements et l’approbateur sur chaque ligne de commande.
Traiter la priorité comme une règle métier centrale
Le problème n’est pas de calculer dix pour cent de remise. Il est de savoir quelle règle s’applique lorsqu’un client possède un tarif contractuel, commande un volume élevé pendant une campagne et passe par un canal particulier. Sans priorité, deux commerciaux peuvent obtenir deux résultats différents pour la même situation.
Les solutions de marché confirment ces dimensions. Odoo documente des listes selon le client, le type de client, la quantité, la période, la localisation ou la devise, ainsi qu’un ordre de priorité. Oracle documente des matrices, des remises de volume et des dates d’effet. L’entreprise doit néanmoins décider sa propre politique de précédence.
Capacités vérifiées
Les plateformes de référence supportent plusieurs dimensions et priorités de prix. La présence d’une fonction ne décide pas pour l’entreprise quelles règles doivent gagner ni se cumuler.
Adopter une hiérarchie de référence, puis documenter les exceptions
La hiérarchie suivante est une recommandation Atlas, pas une norme universelle. Elle protège d’abord l’engagement contractuel, puis les accords spécifiques. Une campagne ne remplace un contrat que si le contrat l’autorise. Une remise de volume s’applique ensuite au niveau prévu par la politique commerciale.
| Priorité | Type de règle | Décision attendue |
|---|---|---|
| 1 | Prix contractuel explicite | Remplace les niveaux inférieurs pour la durée et le périmètre du contrat |
| 2 | Prix spécifique client ou groupe négocié | Remplace campagne, volume et segment sauf cumul autorisé |
| 3 | Campagne active et éligible | Remplace le niveau inférieur ou ajoute un ajustement nommé |
| 4 | Palier de volume | Sélectionne un prix ou un ajustement selon quantité et unité |
| 5 | Tarif de segment, canal ou zone | Applique la politique du marché concerné |
| 6 | Tarif de base | Garantit un résultat lorsqu’aucune règle supérieure ne correspond |
Décision à ratifier
Commercial, finance et opérations doivent approuver cette hiérarchie ensemble. Le logiciel l’exécute; il ne peut pas résoudre une politique commerciale contradictoire.
Séparer remplacement du prix et ajustements cumulables
Chaque règle doit déclarer son effet. Un prix fixe remplace la base. Une remise peut réduire un prix sélectionné. Des frais logistiques peuvent s’ajouter. Sans cette typologie, les remises s’empilent selon l’ordre de configuration et produisent des marges impossibles à expliquer.
| Effet | Exemple | Contrôle requis |
|---|---|---|
| Remplacement | Prix contractuel de 1 200 DZD | Une seule règle gagnante par niveau |
| Remise | Moins 5 pour cent au-delà d’un volume | Base de calcul et cumul autorisé |
| Majoration | Supplément pour conditionnement spécial | Motif et unité concernés |
| Frais | Livraison urgente | Affichage séparé et traitement fiscal défini |
| Plancher | Marge minimale | Blocage ou approbation avant confirmation |
Versionner les périodes et les décisions
Une règle de prix possède une date de début, une date de fin éventuelle, un statut et un auteur. Une nouvelle version ne modifie pas silencieusement les commandes déjà confirmées. Le système doit détecter les périodes qui se chevauchent sur le même périmètre et demander une résolution avant activation.
Le prix d’une commande est un instantané. Chaque ligne conserve le tarif calculé, la devise, l’unité, le taux de taxe applicable, la règle gagnante et les ajustements. Une réévaluation ultérieure ne se produit que lors d’une modification explicite de commande et crée une nouvelle trace.
Dates d’effet contrôlées
La documentation Oracle décrit des dates d’effet sur les lignes de prix et le contrôle des chevauchements. Odoo documente les périodes de validité et les quantités minimales des règles.
Mettre la marge et l’approbation dans le flux
Un moteur de prix doit expliquer pourquoi un montant est proposé, mais aussi ce qui se passe lorsque le résultat sort de la politique. Le contrôle de marge compare le prix net au coût de référence choisi par la finance. Il ne doit pas exposer ce coût au client ni supposer qu’il est toujours exact.
- Attribuer un propriétaire métier à chaque famille de règles.
- Appliquer un principe de double contrôle pour les contrats et exceptions sensibles.
- Définir des seuils d’approbation par marge, montant ou type de client.
- Exiger un motif structuré pour toute dérogation manuelle.
- Journaliser ancienne valeur, nouvelle valeur, auteur, approbateur et date.
- Réconcilier régulièrement prix commandé, livré, facturé et encaissé.
Contrôle opérationnel
La possibilité de modifier manuellement un prix peut être utile. Elle devient un risque si la dérogation n’a ni motif, ni seuil d’approbation, ni trace sur la commande.
Tester la politique avec une matrice de cas attendus
La recette ne doit pas vérifier seulement que le calcul s’exécute. Commercial et finance préparent des cas avec résultat attendu, incluant les frontières de quantité, les changements de date et les conflits de règles. Ces cas deviennent un jeu de non-régression avant chaque modification de tarif.
| Cas | Question à vérifier |
|---|---|
| Quantité juste sous et au palier | Le changement se produit-il à la bonne unité? |
| Début et fin de campagne | Le fuseau et l’instant d’effet sont-ils corrects? |
| Client contractuel pendant une promotion | La règle prévue par le contrat gagne-t-elle? |
| Deux règles de même priorité | Le système bloque-t-il l’ambiguïté avant activation? |
| Modification après confirmation | Une nouvelle version et une approbation sont-elles créées? |
| Coût de référence manquant | Le contrôle de marge échoue-t-il de manière visible? |
Choisir standard, configuration ou développement ciblé
Une fonction de listes de prix standard convient lorsque les dimensions, priorités et approbations correspondent au modèle de l’entreprise. Une configuration étendue convient lorsque les règles restent déterministes mais nécessitent des rôles, intégrations ou écrans spécifiques. Un développement ciblé se justifie lorsque la tarification encode un avantage métier réel que le standard ne peut exprimer sans contournement permanent.
La décision ne doit pas se baser sur le nombre de règles existantes dans Excel. Elle doit évaluer leur cohérence, la fréquence de changement, la capacité d’audit, les intégrations avec commandes et stock, ainsi que le coût de maintenir une logique propre.
Position de décision
Commencez par rendre la politique explicite. Automatisez ensuite le noyau stable et isolez les exceptions rares au lieu de transformer chaque négociation historique en règle permanente.
Décisions à prendre maintenant
Actions recommandées
- 01Inventorier les sources actuelles de prix et identifier laquelle fait autorité.
- 02Faire approuver la hiérarchie de priorité par commercial, finance et opérations.
- 03Classifier chaque règle comme remplacement, remise, majoration, frais ou plancher.
- 04Définir dates d’effet, versionnement, seuils de marge et circuit de dérogation.
- 05Construire un jeu de cas attendus avant toute migration ou intégration ERP.
Points de vigilance
- Des prix différents pour une même situation selon l’ordre de saisie ou l’utilisateur.
- Des remises qui se cumulent sans déclaration explicite de leur base de calcul.
- Une modification de tarif qui recalcule silencieusement des commandes confirmées.
- Un contrôle de marge fondé sur un coût absent, ancien ou exprimé dans une autre unité.
Questions fréquentes
Faut-il une liste de prix par client?
Seulement si la politique le demande. Un petit nombre de règles paramétrées par segment, contrat ou condition peut être plus gouvernable que des centaines de listes dupliquées.
Les promotions doivent-elles se cumuler avec les prix contractuels?
Ce n’est pas une décision technique universelle. Le contrat et la politique commerciale doivent dire si le cumul est autorisé, puis le moteur applique cette règle de façon identique pour tous.
Pourquoi figer le prix sur la commande?
Pour préserver l’engagement pris, expliquer la facture et auditer les écarts. Une modification ultérieure doit être explicite, versionnée et soumise aux contrôles appropriés.
Sources et vérification
Dernière vérification éditoriale : 29 août 2026. Les liens pointent vers les textes, autorités et guides de référence consultés.
- 01Pricelists
Odoo 19.0 Documentation. Consulté le 29 août 2026.
- 02Prices and pricelist priority
Odoo 19.0 Documentation. Consulté le 29 août 2026.
- 03Siebel Pricing Administration Guide
Oracle. Consulté le 29 août 2026.
Décisions connexes
Poursuivez avec des dossiers qui partagent le même contexte opérationnel, technique ou de gouvernance.
Commerce B2B
Commandes B2B sur WhatsApp: passer du message à un flux contrôlé
Lire le dossierOpérations terrain
Logiciel terrain offline-first: le protocole de décision pour des opérations fiables
Lire le dossierCybersécurité
Ce que la stratégie algérienne de cybersécurité 2025-2029 change pour les entreprises
Lire le dossierApplication concrète
Voir Atlas B2B, notre plateforme Wholesale multi-tenant.
Découvrez comment nous réunissons catalogue, prix par client, commandes, stock, fulfillment et gouvernance dans un même produit.