Comment créer une liste de prix par segment de client dans Odoo 19
Pour appliquer automatiquement un tarif différent selon le type de client, créez une liste de prix (Ventes → Configuration → Listes de prix → Nouvelle), définissez ses règles (prix fixe, remise en pourcentage, ou formule selon la quantité), puis affectez cette liste sur la fiche de chaque client concerné : Odoo l'applique automatiquement dès qu'un devis est créé pour ce client.
Contexte
CamMarket applique des tarifs différents à ses quatre segments de clientèle : particuliers, restaurants, hôtels et revendeurs.
Étapes
- Activer les listes de prix multiples si ce n'est pas déjà fait : Ventes → Configuration → Paramètres → Tarification.
- Créer une liste : Ventes → Configuration → Listes de prix → Nouvelle, nom
Prix restaurant. - Ajouter une règle : produit ou catégorie concernée, type de calcul (
Remisede8 %par exemple, ouPrix fixe). - Répéter pour chaque segment :
Prix public,Prix hôtel,Prix revendeur,Prix week-end(promotion temporaire). - Affecter la liste sur la fiche de chaque client (onglet Ventes et Achats).
- Tester en créant un devis pour un client de chaque segment et vérifier le prix appliqué automatiquement.
Cas CamMarket — grille tarifaire
| Client | Liste de prix | Règle |
|---|---|---|
| Particulier | Prix public | Prix catalogue |
| Restaurant Le Wouri | Prix restaurant | 8 % à partir de 20 cartons |
| Hôtel La Falaise | Prix hôtel | Prix négocié fixe |
| Épicerie Centrale | Prix revendeur | Remise par volume |
Erreurs fréquentes
- Créer une remise manuelle répétée sur chaque devis au lieu d'une liste de prix, quand la règle est permanente pour un segment entier — la liste de prix élimine ce travail répétitif et le risque d'oubli.
- Superposer liste de prix et remise de ligne manuelle sans contrôle, ce qui peut donner un prix final incohérent.
- Oublier de mettre à jour la liste de prix quand un accord négocié change, en continuant à appliquer une remise manuelle obsolète en parallèle.
Pour aller plus loin : Quand utiliser une liste de prix plutôt qu'une remise ?