Module DynamicPrices

DynamicPrices

Présentation

DynamicPrices est un module externe pour Dolibarr permettant de mettre à jour dynamiquement les prix de vente à partir :

  • des prix d'achat fournisseurs,
  • des prix de revient,
  • de règles de marge configurées dans des dictionnaires métier.

Le module permet d’automatiser une partie importante de la gestion tarifaire en s’appuyant sur :

  • un dictionnaire de catégories commerciales,
  • un dictionnaire de taux de marge sur les prix de revient,
  • un dictionnaire de taux de marges sur les prix de vente,
  • des déclencheurs Dolibarr,
  • une tâche planifiée de recalcul automatique,
  • une proposition de mise à jour des prix d’achat fournisseur lors du passage de commande fournisseur.

Il est particulièrement adapté aux environnements dans lesquels les prix évoluent régulièrement en fonction des coûts fournisseurs, et où le recalcul manuel devient vite pénible. Ou franchement absurde, selon la taille du catalogue.

Fonctionnalités principales

Le module permet notamment de :

  • calculer automatiquement les prix de revient à partir des prix d’achat,
  • calculer automatiquement les prix de vente à partir de règles de marge,
  • appliquer des règles selon une catégorie commerciale,
  • gérer plusieurs niveaux de prix,
  • recalculer les kits après leurs composants,
  • exclure les services du recalcul automatique,
  • proposer la mise à jour des prix d’achat lors de l’envoi ou du passage d’une commande fournisseur,
  • historiser les anciens prix clients,
  • automatiser les recalculs via les travaux planifiés.

Illustration du module

 
Illustration Dolistore


Accès au module

Une fois activé, le module s’utilise principalement depuis :

  • Configuration > Modules/Applications pour l’activation et les réglages,
  • Configuration > Dictionnaires pour les dictionnaires métier,
  • les fiches Produits/Services pour l’affectation de la catégorie commerciale,
  • les listes de produits pour l’affectation en masse,
  • Accueil > Outils d'administration > Travaux planifiés pour l’automatisation.

Public concerné

Le module est utile pour :

  • les entreprises ayant un catalogue produit important,
  • les activités dont les prix dépendent fortement des tarifs fournisseurs,
  • les structures utilisant plusieurs niveaux de prix,
  • les catalogues avec kits ou nomenclatures,
  • les organisations souhaitant homogénéiser leur logique tarifaire dans Dolibarr.

Installation

Prérequis

Le module doit être installé comme module externe Dolibarr dans le répertoire :

   htdocs/custom/dynamicsprices

Modules/fonctionnalités Dolibarr recommandés :

  • Produits/Services
  • Fournisseurs
  • Dictionnaires
  • Travaux planifiés

Installation du module

  1. Copier le dossier `dynamicprices` dans `htdocs/custom/`
  2. Se connecter à Dolibarr avec un compte administrateur
  3. Aller dans Configuration > Modules/Applications
  4. Rechercher Prix de vente dynamiques
  5. Activer le module
 
Activation du module DynamicPrices dans la liste des modules Dolibarr.


Vérifications après activation

Après activation, il est recommandé de vérifier :

  • l’accès à la page de configuration du module,
  • la présence des dictionnaires créés par le module,
  • la présence de l’extrafield Catégorie commerciale,
  • la disponibilité de la tâche planifiée du module.

Configuration

Réglages du module

Le module propose plusieurs options de paramétrage, parmi lesquelles :

  • mise à jour des prix de vente uniquement sur la base des prix de revient,
  • actualisation automatique des prix de vente lors des changements de prix d’achat,
  • proposition d’ajout ou de mise à jour des prix d’achat depuis les commandes fournisseurs,
  • calcul des prix des kits à partir de la vente des composants.
 
Paramétrage des options de mise à jour des prix dans DynamicPrices.


Dictionnaires du module

Le module crée les dictionnaires suivants :

  • Catégories commerciales
  • Taux de marge sur les prix de revient
  • Taux de marges sur les prix de vente
 
Dictionnaires métier ajoutés par le module DynamicPrices.


Configuration des catégories commerciales

Les catégories commerciales constituent le référentiel métier utilisé par le module pour appliquer les règles tarifaires.

Exemple :

  • Code : `MOD`
  • Libellé : `Modules Photovoltaïques`
 
Exemple de catégorie commerciale utilisée par DynamicPrices.


Configuration des taux de marge sur les prix de revient

Ce dictionnaire permet de définir les taux de marge utilisés pour calculer les prix de revient selon la catégorie commerciale.

 
Paramétrage des marges appliquées au calcul du prix de revient.


Configuration des taux de marge sur les prix de vente

Ce dictionnaire permet de définir, pour chaque catégorie commerciale et chaque niveau de prix :

  • le taux de marge cible,
  • le taux de marge minimum.
 
Paramétrage des marges de vente par catégorie commerciale et niveau de prix.


Utilisation

Affectation de la catégorie commerciale sur les produits

Une fois les dictionnaires configurés, la catégorie commerciale doit être affectée aux produits concernés via l’extrafield dédié.

 
Affectation d’une catégorie commerciale directement sur une fiche produit.


Affectation en masse

L’affectation peut également être réalisée depuis la liste des produits grâce à une action de masse de modification d’extrafield.

 
Lancement de l’action de masse de modification d’extrafield sur plusieurs produits.
 
Affectation en masse de la catégorie commerciale sur plusieurs produits.


Calcul du prix de revient

Le module peut calculer automatiquement le prix de revient à partir :

  • de la moyenne des prix d’achat,
  • de la catégorie commerciale,
  • du dictionnaire de marge sur les prix de revient.

Sur la fiche produit, cela permet notamment de consulter :

  • le prix de revient,
  • le meilleur prix d’achat,
  • les prix fournisseurs.
 
Visualisation du prix de revient et des prix fournisseurs sur une fiche produit.


Calcul des prix de vente

Le module peut recalculer automatiquement les prix de vente à partir :

  • du prix d’achat moyen ou du prix de revient,
  • de la catégorie commerciale,
  • du niveau de prix,
  • des taux de marge configurés.

Le module conserve également un historique des prix clients précédents.

 
Historique des prix de vente générés par DynamicPrices.


Mise à jour des prix d'achat fournisseur lors du passage de commande fournisseur

Lors du passage d'une commande fournisseur, le module peut détecter les différences entre le prix d'achat actuellement enregistré sur le produit et le prix présent sur la commande fournisseur.

Si des écarts sont détectés, une fenêtre de confirmation permet de :

  • visualiser les lignes concernées,
  • comparer le prix actuel et le prix proposé,
  • identifier l'écart et son évolution,
  • sélectionner les lignes à mettre à jour,
  • enregistrer immédiatement les nouveaux prix d'achat fournisseur.

Cette fonctionnalité permet :

  • de fiabiliser les prix d'achat enregistrés dans Dolibarr,
  • de détecter rapidement les hausses et les baisses de tarifs fournisseurs,
  • d'améliorer la cohérence des bases utilisées ensuite pour les calculs de prix de revient et de prix de vente.
 
Fenêtre de contrôle des écarts de prix d’achat détectés sur une commande fournisseur.


Automatisation

Travaux planifiés

Le module fournit une tâche planifiée permettant de recalculer automatiquement les prix de vente.

 
Tâche planifiée DynamicPrices dans la liste des travaux planifiés Dolibarr.
 
Détail de la tâche planifiée utilisée pour automatiser le recalcul des prix.


Cette tâche permet d’automatiser le recalcul périodique des prix en fonction :

  • des prix d’achat,
  • des prix de revient,
  • des catégories commerciales,
  • des dictionnaires de marge configurés.

Logique générale

Référentiel métier

Le module s’appuie sur un dictionnaire de catégories commerciales pour piloter les règles de calcul.

Cette approche permet de dissocier la logique tarifaire du simple type ou de la nature du produit, et offre un paramétrage plus souple.

Recalcul des prix de revient

Le prix de revient peut être recalculé automatiquement à partir de la moyenne des prix d’achat et des taux définis dans le dictionnaire correspondant.

Recalcul des prix de vente

Le prix de vente peut être recalculé automatiquement :

  • lors de la création d’un prix d’achat,
  • lors de la modification d’un prix d’achat,
  • lors de la suppression d’un prix d’achat,
  • lors du recalcul du prix de revient,
  • via la tâche planifiée.

Mise à jour des prix d'achat fournisseur

Le module peut intervenir au moment du passage d'une commande fournisseur pour proposer la mise à jour des prix d'achat enregistrés sur les produits.

Lorsque le prix figurant sur la commande diffère du prix d'achat fournisseur déjà connu, le module affiche une interface de contrôle permettant à l'utilisateur de décider quelles lignes doivent être enregistrées.

Cette logique permet de conserver une base d’achat plus fidèle à la réalité fournisseur, ce qui améliore ensuite la pertinence :

  • du calcul du prix de revient,
  • du calcul du prix de vente,
  • de l’analyse des évolutions tarifaires fournisseurs.

Gestion des kits

Les kits sont recalculés après leurs composants afin :

  • d’éviter les doublons de calcul,
  • de refléter correctement le coût cumulé,
  • de garantir une meilleure cohérence tarifaire.

Gestion des services

Les services ne sont pas recalculés automatiquement par le module.

Le re-calcul automatique est réservé aux produits physiques afin d’éviter des mises à jour non souhaitées sur des articles qui suivent souvent une logique commerciale différente.

Bonnes pratiques

Pour un usage fiable du module, il est recommandé de :

  • définir une nomenclature claire des catégories commerciales,
  • renseigner les dictionnaires avant d’activer les automatismes,
  • affecter correctement la catégorie commerciale à tous les produits concernés,
  • tester les calculs sur un échantillon réduit avant généralisation,
  • surveiller les résultats des travaux planifiés,
  • vérifier régulièrement les prix fournisseurs,
  • contrôler les kits après modification des composants.

Voir aussi