Devis et tarifs

Actualiser les prix

dolixprix · version 1.1.3

Vos devis brouillons et vos factures modèles reprennent les prix du catalogue, un par un ou tous d'un coup.

Prix
49 € HT
Dolibarr
19.0 minimum
Version
1.1.3
Licence
GPL v3+
Langues
Français, anglais, allemand, espagnol

49 € hors taxes.

La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore.

Acheter sur le DoliStore — 49 € HT

Essayer sans rien installer : la démo en ligne (identifiant demo, mot de passe demo ; données fictives, remises à zéro chaque nuit).

L'écran d'aperçu : ligne par ligne, le prix actuel, le prix du catalogue et l'écart en euros. Rien n'est écrit tant que vous n'avez pas appliqué.
L'écran d'aperçu : ligne par ligne, le prix actuel, le prix du catalogue et l'écart en euros. Rien n'est écrit tant que vous n'avez pas appliqué.
01

Ce que fait le module

  • Bouton « Actualiser les prix » sur la fiche d'un devis en brouillon et sur celle d'une facture modèle.
  • Écran de mise à jour en masse des factures modèles : client, prochaine facture, lignes concernées, total actuel, total à jour et écart, filtres par client et par produit.
  • Seules les prochaines factures générées portent les nouveaux prix : les factures déjà émises ne sont jamais touchées.
  • Aperçu ligne par ligne : prix actuel, prix à jour, TVA, remise, écart en euros remise comprise, et total après application qui suit les cases cochées.
  • Le prix retenu suit l'ordre du cœur de Dolibarr : prix de base, prix du niveau tarifaire, prix spécifique au client.
  • Les remises saisies sur les lignes sont conservées par défaut ; chaque prix est recalculé côté serveur au moment de l'application.
02

À qui ça sert

Votre catalogue a augmenté, mais vos devis en brouillon et vos factures d'abonnement partent toujours aux anciens prix.

Le catalogue change : un fournisseur augmente, vous répercutez. Deux sortes de documents, eux, gardent les prix du jour où ils ont été saisis.

  • Les devis restés en brouillon. Dolibarr ne propose pas de bouton pour les remettre à jour. Le seul chemin est de cloner le devis en cochant « Mise à jour des prix avec les prix connus actuels », 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.
  • Les factures modèles, celles qui génèrent chaque mois ou chaque année vos factures d’abonnement. Dolibarr ne les met pas à jour non plus, et ne propose même pas de clonage : il faut ouvrir chaque modèle et corriger chaque ligne à la main. Avec cent abonnés, cent modèles, et la prochaine facture part à l’ancien tarif si l’un d’eux est oublié.

À qui ça sert : Les entreprises qui facturent des abonnements ou des contrats récurrents, et celles dont le catalogue bouge en cours d'année et qui laissent des devis en attente : services informatiques, maintenance, négoce, second œuvre.

03

Ce que le module ne fait pas

Ce bloc figure sur les 21 fiches, sans exception.

  • Ne traite que les devis au statut brouillon et les factures modèles.
  • Ne traite ni les commandes, ni les factures émises. Une commande est un engagement : son prix est convenu.
  • Ne touche pas aux lignes libres, celles qui ne sont rattachées à aucun produit. Elles apparaissent dans l'aperçu, signalées comme non modifiées.
  • Ne modifie ni les quantités, ni les descriptions, ni les dates, ni les attributs supplémentaires des lignes.
04

Comment ça marche

Sur un devis en brouillon, le module ajoute un bouton « Actualiser les prix ». Sur une facture modèle, le même bouton. 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 — 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 document existant est modifié : sa référence, son historique et ses liens ne bougent pas.

Pour toutes les factures modèles d’un coup, le menu Facturation › Liste des modèles › Actualiser les prix des modèles ouvre un écran qui liste chaque modèle dont au moins une ligne n’est plus au prix du catalogue : le client, la date de la prochaine facture, le nombre de lignes concernées, le total actuel, le total à jour et l’écart. Vous filtrez par client ou par produit, vous incluez si besoin les modèles suspendus, vous décochez ceux à exclure, et vous actualisez tout en une fois. Seules les prochaines factures générées portent les nouveaux prix : les factures déjà émises ne sont jamais touchées.

Le prix retenu

Le module reprend exactement l’ordre de priorité du cœur de Dolibarr lors d’un clonage de devis avec l’option « Mise à jour des prix avec les prix connus actuels » :

  1. le prix de base du produit ;
  2. si les multiprix sont activés et que le tiers a un niveau de prix, le prix de ce niveau ;
  3. si les prix par client sont activés, le prix spécifique au client — à partir de Dolibarr 22, celui dont la période de validité couvre la date du 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.

Les remises

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.

Le bouton apparaît avec les autres actions, sur la fiche d’un devis en brouillon ou d’une facture modèle, si vous avez le droit du module et le droit de modifier ce type de document, et si le document contient au moins une ligne rattachée à un produit. Sinon, aucun bouton inutile n’est ajouté.

L’écran d’un document est un tableau à huit colonnes : sélection, produit, quantité, prix actuel, prix à jour, TVA, remise, écart. Les lignes non modifiables y figurent aussi, avec la raison en clair entre parenthèses : « ligne libre, non modifiée », « produit introuvable », « déjà à jour ».

L’écran des factures modèles affiche une ligne par modèle, avec un lien Détail vers l’écran ligne par ligne, pour n’actualiser qu’une partie d’un modèle. Dans les deux écrans, le total du bas suit les cases cochées : ce qui est annoncé est exactement ce qui sera écrit.

L'écran des factures modèles : chaque modèle dont un prix n'est plus celui du catalogue, avec le total actuel, le total à jour et l'écart. On décoche, puis on actualise tout en une fois.
L'écran des factures modèles : chaque modèle dont un prix n'est plus celui du catalogue, avec le total actuel, le total à jour et l'écart. On décoche, puis on actualise tout en une fois.
Le détail d'un modèle, ligne par ligne : prix actuel, prix à jour et écart. Rien n'est écrit avant d'appliquer, et seules les prochaines factures porteront les nouveaux prix.
Le détail d'un modèle, ligne par ligne : prix actuel, prix à jour et écart. Rien n'est écrit avant d'appliquer, et seules les prochaines factures porteront les nouveaux prix.
Le bouton s'ajoute à la barre d'actions du devis, à côté des boutons de Dolibarr. Il n'apparaît que sur un devis en brouillon.
Le bouton s'ajoute à la barre d'actions du devis, à côté des boutons de Dolibarr. Il n'apparaît que sur un devis en brouillon.
05

Réglages

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, par document. 0 pour ne pas limiter.
Deux réglages, et rien d'autre : conserver les remises négociées, et un plafond de lignes par opération.
Deux réglages, et rien d'autre : conserver les remises négociées, et un plafond de lignes par opération.
06

Sécurité et garde-fous

  • Un droit dédié, « Utiliser l’actualisation des prix (devis et factures modèles) ».
  • Le droit standard de Dolibarr en plus : modifier les propositions commerciales pour les devis, créer et modifier les factures pour les factures modèles.
  • Le contrôle d’accès habituel de Dolibarr, ce qui couvre le multi-société.
  • Utilisateurs externes : un compte rattaché à un tiers ne peut agir que sur les documents de son propre tiers, à l’aperçu comme à l’écriture, y compris dans l’écran des factures modèles.
  • Commerciaux limités à leurs clients : sans le droit Dolibarr de voir tous les tiers, l’écran des factures modèles ne liste, n’ouvre et n’actualise que les modèles des tiers dont l’utilisateur est commercial attitré, comme dans les listes de Dolibarr, y compris en masse.
  • Aucun prix venu du formulaire n’est utilisé. À l’application, chaque ligne est recalculée côté serveur ; seuls les identifiants sont lus, et tout identifiant étranger au document est ignoré.
  • Écriture transactionnelle : pour un document, à la première erreur, rien n’est enregistré. En masse, chaque modèle a sa propre transaction, et un échec est signalé sans défaire les autres.
  • Jeton anti-CSRF sur les formulaires, et refus d’agir sur un devis qui n’est plus en brouillon.
07

Ce qui est livré

Ce que le module écrit dans votre installation
Tables créées en baseAucune 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.
PermissionsUn droit : « Utiliser l'actualisation des prix (devis et factures modèles) ». Le module exige en plus le droit standard sur le document concerné (modifier les devis, ou créer et modifier les factures pour les modèles) et applique le contrôle d'accès habituel de Dolibarr.
Désinstallation
  • Désactiver le module dans ConfigurationModules/Applications. Les boutons et le menu disparaissent.
  • Aucune table à supprimer : le module n'en crée pas.
  • Les prix déjà appliqués restent : ce sont des modifications comme les autres.
  • Aucune table n’est créée, aucun attribut supplémentaire non plus.
  • Le module enregistre deux réglages dans les constantes de Dolibarr.
  • Les seules données modifiées sont les lignes des devis et des factures modèles que vous avez sélectionnées, puis leurs totaux, recalculés par Dolibarr. Les factures déjà émises ne sont jamais touchées.
  • Chaque opération est écrite dans les journaux de Dolibarr.
  • Aucune connexion sortante : rien n’est envoyé nulle part.
08

Compatibilité

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é.

Compatibilité du module Actualiser les prix
Versions de DolibarrDolibarr 19 à 24. Testé sur 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4, 24.0.1 et 24.0.2.
PHP minimum7.4
Modules Dolibarr à activerPropositions commerciales ou Factures
LicenceGPL v3 ou ultérieure, code source complet
LanguesFrançais, anglais, allemand, espagnol
MenuUne entrée : Facturation › Liste des modèles › Actualiser les prix des modèles. Le bouton apparaît aussi sur la fiche d'un devis en brouillon et sur celle d'une facture modèle.
09

Installation

  1. Récupérer le module et télécharger le fichier zip.
  2. Dans Dolibarr : AccueilConfigurationModules/Applicationsonglet « Déployer/installer un module externe », puis envoyer le zip. Sinon, décompresser le dossier dolixprix dans htdocs/custom/.
  3. Activer « Actualiser les prix » dans la liste des modules.
  4. Attribuer le droit « Utiliser l'actualisation des prix (devis et factures modèles) » aux utilisateurs concernés, dans Utilisateurs & Groupes.
  5. Mise à jour depuis la 1.0.0 : après avoir remplacé les fichiers, désactiver puis réactiver le module, pour que le bouton des factures modèles et le menu apparaissent.

Le détail — droits du dossier custom, hébergement mutualisé, mise à jour, désinstallation — est sur la page Installation et mise à jour.

10

Questions fréquentes

Sur quelles versions de Dolibarr ce module fonctionne-t-il ?

Dolibarr 19 à 24, PHP 7.4 à 8.3. La version 1.1.0 a été testée sur 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4 et 24.0.1, et sous PHP 7.4, 8.2 et 8.3.

Est-ce que les factures déjà émises changent ?

Non. Le module modifie la facture modèle elle-même : seules les factures générées ensuite portent les nouveaux prix. Une facture déjà émise n'est jamais touchée.

J'ai des centaines de factures modèles : faut-il les ouvrir une par une ?

Non. L'écran Facturation › Liste des modèles › Actualiser les prix des modèles les liste toutes, avec l'écart de chacune, et les actualise en une fois. 300 modèles ont été actualisés en quelques secondes pendant les tests.

En quoi est-ce différent d'un clonage avec « Mise à jour des prix avec les prix connus actuels » ?

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.

Est-ce que ça touche ma base de données ?

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é.

Et mes remises négociées ?

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.

Et si je désinstalle ?

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.

Qui répond au support, et comment se passent les mises à jour ?

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.

11

Journal des versions

Repris du fichier ChangeLog.md du module : une seule source.

1.1.33 novembre 2026

Interface traduite en espagnol (es_ES). Testé sur 19.0.4 à 24.0.2 avec Dolibarr en espagnol.

1.1.225 octobre 2026

Droits Dolibarr respectés : l'écran des factures modèles ne liste, n'ouvre et n'actualise plus que les modèles des tiers que l'utilisateur voit dans Dolibarr ; sans le droit de voir tous les tiers, ceux dont il est commercial attitré, comme dans les listes de Dolibarr. L'actualisation en masse applique la même règle. Testé sur 19.0.4 à 24.0.2.

1.1.114 octobre 2026

Correctif : les écrans des factures modèles (écran de masse et détail d'un modèle) n'écrivent plus d'avertissement PHP (« Undefined variable $form ») dans le journal du serveur. Rien n'était affiché ni modifié.

1.1.013 octobre 2026

Factures modèles : bouton « Actualiser les prix » sur chaque modèle et écran de mise à jour en masse (Facturation › Liste des modèles). Correctif : les prix spécifiques client à décimales ou de 1 000 € et plus étaient mal relus. Prix en devise recalculés, traduction allemande. Après mise à jour depuis la 1.0.0, désactiver puis réactiver le module.

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.

12

Support de ce module

É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

  • La version exacte de Dolibarr.
  • Le module concerné et sa version — ici dolixprix 1.1.3.
  • Ce que vous avez fait, et ce que vous attendiez.
  • Le message d’erreur recopié tel quel, ou une capture d’écran.
  • Comment Dolibarr est installé, si vous le savez.

Ce module est en vente sur le DoliStore.

La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore.

Acheter sur le DoliStore — 49 € HT
Aussi

Les autres modules