Marge par jour
margeparjour · v1.0.0
Vous voyez ce que rapporte une journée de travail avant d'accepter le devis.
dolixprix · version 1.0.0
Un devis en brouillon reprend les prix du catalogue sans passer par un clonage.
En validation sur le DoliStore
Il n’est pas achetable aujourd’hui. La vente, l’encaissement, la facture et le téléchargement se feront sur le DoliStore, jamais sur ce site. Pour être prévenu de sa mise en vente, écrivez à contact@dolix.fr.

Votre catalogue a augmenté, mais vos devis restés en brouillon affichent toujours les anciens prix.
Un devis reste en brouillon quelques semaines. Entre-temps, le catalogue change : un fournisseur augmente, vous répercutez. Le devis, lui, garde les prix du jour où il a été saisi. Vous vous en apercevez au moment de le valider.
Dolibarr ne propose pas de bouton pour le remettre à jour. Le seul chemin est de cloner le devis en cochant « Mettre les prix à jour », puis de supprimer l’original — ce qui change la référence, casse les liens, et remplace au passage les remises de ligne par la remise par défaut du tiers.
À qui ça sert : Les entreprises dont le catalogue bouge en cours d'année et qui laissent des devis en attente : négoce, second œuvre, prestations avec fournitures.
Ce bloc figure sur les six fiches, sans exception.
Le module ajoute un bouton « Actualiser les prix » sur la fiche d’un devis en brouillon.
Il montre d’abord, pour chaque ligne rattachée à un produit : le prix actuel, le prix à jour, la TVA, la remise et l’écart en euros. L’écart tient compte de la remise, si bien que la somme des écarts correspond exactement à la variation du total du devis — le pied du tableau affiche d’ailleurs le total HT tel qu’il serait après application.
Vous décochez les lignes à laisser tranquilles, puis vous appliquez. Le devis existant est modifié : sa référence, son historique et ses liens ne bougent pas.
Le module reprend exactement l’ordre de priorité du cœur de Dolibarr lors d’un clonage avec l’option « Mettre les prix à jour » :
Le jeu de tests du module compare son résultat à celui d’un clonage réel du cœur, sur la même donnée, et vérifie que les deux chiffres sont identiques.
Par défaut, les remises saisies sur les lignes sont conservées. C’est un choix plus prudent que celui du clonage de Dolibarr, qui les remplace par la remise par défaut du tiers : une remise négociée serait perdue. Le comportement du clonage reste disponible dans la configuration du module, si vous le préférez. L’écran d’aperçu rappelle, sous le tableau, lequel des deux comportements est actif.

| Réglage | Défaut | Effet |
|---|---|---|
| Conserver les remises saisies sur les lignes | activé | Recommandé. Désactivé, la remise de chaque ligne est remplacée par la remise par défaut du tiers, comme le fait le clonage de Dolibarr. |
| Nombre maximum de lignes par opération | 200 | Garde-fou. 0 pour ne pas limiter. |

| Tables créées en base | Aucune table, aucun attribut supplémentaire. Le dossier du module ne contient pas de répertoire sql/. Le module enregistre seulement deux réglages dans les constantes de Dolibarr. |
|---|---|
| Permissions | Un droit : « Utiliser l'actualisation des prix des devis ». Le module exige en plus le droit standard de création et de modification des propositions commerciales, et applique le contrôle d'accès habituel de Dolibarr sur le devis concerné. |
| Désinstallation |
|
sql/.Le descripteur du module ne déclare qu’une version minimale. Aucune borne haute n’est inscrite dans le code : les versions ci-dessous sont celles sur lesquelles le module a réellement été exécuté.
| Versions de Dolibarr | Dolibarr 19.0 minimum. Installé et exécuté sur 23.0.4 et 24.0.0. |
|---|---|
| PHP minimum | 7.4 |
| Modules Dolibarr à activer | Propositions commerciales |
| Licence | GPL v3 ou ultérieure, code source complet |
| Langues | Français, anglais |
| Menu | Aucune entrée de menu. Le bouton apparaît sur la fiche du devis, quand celui-ci est en brouillon et contient au moins une ligne rattachée à un produit. |
Le détail — droits du dossier custom, hébergement mutualisé, mise à jour, désinstallation — est sur la page Installation et mise à jour.
Le descripteur exige Dolibarr 19.0 au minimum et PHP 7.4 au minimum. Le module a été installé et exécuté sur 23.0.4 et 24.0.0. Si vous êtes sur une version plus ancienne et que vous avez un doute, écrivez avant d'acheter.
Le clonage crée un nouveau devis, avec une nouvelle référence, et vous laisse supprimer l'ancien. Ce module modifie le devis existant : sa référence, son historique et ses liens ne bougent pas. Le calcul du prix, lui, est le même — c'est celui du cœur de Dolibarr, et le jeu de tests du module compare son résultat à celui d'un clonage réel.
Le module ne crée aucune table. Il modifie les lignes du devis que vous avez sélectionnées, puis recalcule les totaux de l'en-tête, exactement comme une modification de ligne faite à la main. L'écriture est transactionnelle : en cas d'erreur, rien n'est enregistré.
Elles sont conservées par défaut. C'est un choix plus prudent que celui du clonage de Dolibarr, qui remplace la remise de chaque ligne par la remise par défaut du tiers. Le comportement du clonage reste disponible dans la configuration du module, si vous le préférez.
Le bouton disparaît. Il n'y a rien à nettoyer : pas de table, pas d'attribut supplémentaire. Les prix déjà actualisés restent, comme toute modification de devis.
Le support est assuré par la personne qui a écrit le module, à support@dolix.fr. La commande, le paiement, la facture et le téléchargement seront assurés par le DoliStore, où les nouvelles versions seront publiées.
Repris du fichier ChangeLog.md du module : une seule source.
1.0.010 septembre 2026
Première version : bouton « Actualiser les prix » sur les devis en brouillon, aperçu ligne par ligne, sélection des lignes, application transactionnelle et journalisée. Les remises saisies sur les lignes sont conservées par défaut. Deux écritures d'un même taux de TVA (« 0 » et « 0.0000 ») sont reconnues comme le même taux : une ligne actualisée n'est plus reproposée à l'actualisation.
Écrivez à support@dolix.fr. C’est la personne qui a écrit le module qui répond.
Réponse sous deux jours ouvrés. Ce n’est pas un service d’astreinte.
À joindre à votre message
En validation sur le DoliStore
Il n’est pas achetable aujourd’hui. La vente, l’encaissement, la facture et le téléchargement se feront sur le DoliStore, jamais sur ce site. Pour être prévenu de sa mise en vente, écrivez à contact@dolix.fr.
margeparjour · v1.0.0
Vous voyez ce que rapporte une journée de travail avant d'accepter le devis.
dolixdomaine · v1.0.4
Un client change de nom : ses adresses passent au nouveau domaine en une opération.
dolixmasse · v1.0.4
Vous changez un champ sur une série de fiches sans écrire une requête SQL.
dolixtaches · v1.0.3
Une tâche a été créée dans le mauvais projet : vous la déplacez, avec ses sous-tâches, son temps passé et ses documents.
dolixdoublons · v1.1.3
Vous retrouvez les fiches saisies deux fois, et vous les fusionnez : tiers, contacts et adhérents.