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
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
- Copier le dossier `dynamicprices` dans `htdocs/custom/`
- Se connecter à Dolibarr avec un compte administrateur
- Aller dans Configuration > Modules/Applications
- Rechercher Prix de vente dynamiques
- Activer le module
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.
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
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`
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.
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.
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 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.
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.
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.
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.
Automatisation
Travaux planifiés
Le module fournit une tâche planifiée permettant de recalculer automatiquement les prix de vente.
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.