Module Dolibarr pour la mise à jour dynamique des prix de vente à partir des coûts d'achat et des coefficients configurables.
DynamicsPrices automatise le recalcul des prix des produits en s'appuyant sur les prix d'achat moyens, les coefficients de marge et les relations entre produits (composants, kits). Les déclencheurs du module s'occupent d'appliquer les nouveaux prix de vente au bon moment, tout en respectant les spécificités des produits et services Dolibarr.
- Mise à jour automatique des prix de vente en fonction du prix d'achat moyen et d'un dictionnaire de coefficients dédié.
- Recalcul des kits après leurs composants pour éviter les doublons de prix de vente et refléter le coût cumulé des sous-produits et services.
- Filtrage des services : seuls les produits physiques (
fk_product_type = 0) sont recalculés pour éviter les mises à jour intempestives. - Plus grand nombre de triggers pour couvrir les actions courantes (création, modification, réception d'achat, etc.).
- Calcul automatique des prix de revient à partir des nouveaux dictionnaires et de la moyenne des prix d'achat.
- Dolibarr ≥ 19.0 (minimum recommandé).
- Module externe installable dans
htdocs/custom/dynamicsprices.
- Télécharger l'archive
module_dynamicsprices-x.y.z.zip. - Déployer l'archive via le menu Accueil > Configuration > Modules > Déployer un module externe.
- Activer le module DynamicsPrices dans Configuration > Modules/Applications.
cd htdocs/custom
git clone [email protected]:gitlogin/dynamicsprices.git dynamicspricesPuis activer le module dans Dolibarr comme décrit ci-dessus.
- Sauvegarder la base de données et le répertoire du module.
- Installer la nouvelle version (ZIP ou Git) dans
htdocs/custom/dynamicsprices. - Lancer les scripts de migration proposés par Dolibarr si nécessaire.
- Dictionnaire des coefficients : définir les coefficients de marge dans Dictionnaires > Coefficients DynamicsPrices.
- Triggers : les déclencheurs DynamicsPrices mettent à jour les prix lors des actions standards (création de produit, réception fournisseur, modification de prix, etc.).
- Kits : le prix de vente d'un kit est recalculé uniquement après mise à jour des prix de ses composants pour éviter toute duplication.
- Créer ou mettre à jour un produit avec un prix d'achat renseigné.
- Les triggers calculent automatiquement le prix de revient et le prix de vente suivant le coefficient applicable.
- Les services et produits non physiques (
fk_product_type != 0) sont ignorés par les mises à jour automatiques.
- Les actions de mise à jour sont soumises aux permissions Dolibarr standard sur les produits et dictionnaires.
- Les écrans du module masquent automatiquement les actions non autorisées.
Les fichiers de langue sont disponibles dans langs/. Complétez ou ajustez les traductions en en_US et fr_FR pour tout nouveau libellé.
- Documentation et support Dolibarr : https://wiki.dolibarr.org
- Autres modules externes : Dolistore.com
- Code : GPLv3 ou ultérieure (voir
COPYING). - Documentation : GFDL (voir la licence correspondante).
Dolibarr module for dynamically updating selling prices based on purchase costs and configurable margins.
DynamicsPrices automates price recalculations using average purchase prices, margin coefficients, and relationships between products (components, kits). Module triggers apply new selling prices at the right time while respecting Dolibarr product and service specifics.
- Automatic selling-price updates driven by average purchase price and a dedicated coefficient dictionary.
- Kits recalculated after their components to avoid duplicate selling prices and to reflect cumulative component and service costs.
- Service filtering: only physical products (
fk_product_type = 0) are recalculated to avoid unintended updates. - Expanded trigger coverage for common actions (creation, modification, purchase receipt, etc.).
- Automatic cost-price computation from dedicated dictionaries and purchase-price averages.
- Dolibarr ≥ 19.0 (recommended minimum).
- External module installable in
htdocs/custom/dynamicsprices.
- Download the
module_dynamicsprices-x.y.z.ziparchive. - Deploy it via Home > Setup > Modules > Deploy an external module.
- Enable the DynamicsPrices module in Setup > Modules/Applications.
cd htdocs/custom
git clone [email protected]:gitlogin/dynamicsprices.git dynamicspricesThen enable the module in Dolibarr as described above.
- Back up the database and the module directory.
- Install the new version (ZIP or Git) in
htdocs/custom/dynamicsprices. - Run any migration scripts proposed by Dolibarr if needed.
- Coefficient dictionary: define margin coefficients in Dictionaries > DynamicsPrices Coefficients.
- Triggers: DynamicsPrices triggers update prices during standard actions (product creation, supplier receipt, price edits, etc.).
- Kits: a kit's selling price is recalculated only after updating its component prices to prevent duplication.
- Create or update a product with a purchase price filled in.
- Triggers automatically compute cost price and selling price using the applicable coefficient.
- Services and non-physical products (
fk_product_type != 0) are ignored by automated updates.
- Update actions follow Dolibarr standard permissions for products and dictionaries.
- Module screens automatically hide actions that the user is not allowed to perform.
Language files live under langs/. Complete or adjust translations in en_US and fr_FR for any new labels.
- Dolibarr documentation and support: https://wiki.dolibarr.org
- Other external modules: Dolistore.com
- Code: GPLv3 or later (see
COPYING). - Documentation: GFDL (see the corresponding license).