Blogchevron_rightModule
price_changeModule

Familles clients et grilles de prix dans Odoo : la tarification B2B sans Excel

Un grossiste alimentaire peut avoir 200 clients avec 200 tarifs différents — prix au kilo négocié, remises sur volume, tarif CHR vs collectivités vs grande distribution. Gérer ça dans Excel, c'est perdre de la marge. Dans Odoo avec les modules Synexus, c'est automatique.

2025-03-126 min de lecture
grilles de prixfamilles clientsB2B

La tarification B2B dans le négoce alimentaire est d'une complexité qui dépasse largement les capacités d'un tableur. Un même filet de saumon peut se vendre 18,50 €/kg à un restaurant étoilé, 14,20 €/kg à une cantine scolaire, 12,80 €/kg à un poissonnier revendeur et 16,00 €/kg à un particulier en boutique en ligne. Sans outil dédié, le risque d'erreur de prix à la commande est permanent — et les erreurs de marge coûtent cher.

Les familles clients : segmenter pour tarifer intelligemment

Le module lg_customers étend la fiche partenaire Odoo avec une notion de "famille client" : CHR, collectivité, poissonnerie détaillant, grande distribution, particulier. Chaque famille est associée à une grille de prix par défaut et à une liste de produits visibles sur le portail B2B. Un professionnel ne voit pas le même catalogue qu'un particulier. Un restaurateur étoilé voit ses produits premium, pas les découpes standard.

Segmentation tarifaire — exemple poissonnerie
restaurantCHR (restaurants)Grille CHR-2025
apartmentCollectivitésGrille COLL-2025 + Chorus Pro
storefrontDétaillants poissonnerieGrille DETAIL-2025
warehouseGrossistes revendeursGrille GROS-2025 (remises vol.)
personParticuliersPrix public web

Les grilles de prix : bien plus que des listes de prix Odoo standard

  • check_circlePrix au kilo, à la pièce, au carton — avec conversions automatiques selon l'unité commandée
  • check_circleRemises conditionnelles sur volume : au-delà de X kg commandés, le prix bascule automatiquement
  • check_circleValidité temporelle : grille en vigueur du 01/01 au 31/03, remplacée ensuite par la grille suivante
  • check_circleSurclassement par client : un client peut avoir le tarif de sa famille sauf pour 3 produits où une remise spécifique s'applique
  • check_circleHistorique des prix appliqués : pour chaque ligne de commande, on sait quelle grille a été utilisée

Les commissions commerciales : calcul automatique par vendeur

Le module sales_management intègre un système de commissions commerciales. Chaque vendeur est associé à un taux de commission paramétrable par famille de produits. Le calcul s'effectue automatiquement à la validation de la facture, pas à la commande — pour éviter de provisionner des commissions sur des ventes non encaissées.

trending_up
Le widget popover : information de marge en temps réel

Sur chaque ligne de commande, un widget popover affiche instantanément le prix de revient du produit, la marge brute en euros et en pourcentage, et l'alerte si la marge passe en dessous du seuil minimum configuré. Le commercial voit immédiatement si une remise accordée détruit la marge — avant de valider.

Visibilité produits par type de client

Sur le portail B2B et la boutique en ligne, les produits affichés dépendent du type de client connecté. Un particulier voit le catalogue grand public. Un professionnel voit ses produits dédiés avec ses tarifs négociés. Cette logique de filtrage est gérée par lg_customers en combinaison avec le module product_access_control (OCA), qui filtre les produits selon l'attribut private / professional / both sur la fiche produit.

#grilles de prix#familles clients#B2B#tarification#Odoo#commissions