Devis et tarifs

Dernier prix client

dolixdernierprix · version 1.0.0

Vous choisissez un produit sur un devis, une commande ou une facture : le dernier prix et la remise accordés à ce client s'affichent, et s'appliquent en un clic.

Prix
59 € HT
Dolibarr
19.0 minimum
Version
1.0.0
Licence
GPL v3+
Langues
Français, anglais, espagnol

59 € hors taxes.

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

Acheter sur le DoliStore — 59 € HT
La ligne d'ajout d'un devis en brouillon : le produit est choisi au prix catalogue de 18,90 €, et le badge rappelle le dernier prix accordé à ce client, 15,90 € HT avec 8 % de remise, sur la facture FA2609-0030.
La ligne d'ajout d'un devis en brouillon : le produit est choisi au prix catalogue de 18,90 €, et le badge rappelle le dernier prix accordé à ce client, 15,90 € HT avec 8 % de remise, sur la facture FA2609-0030.
01

Ce que fait le module

  • Badge sous la ligne de saisie, dès le choix du produit sur un devis, une commande ou une facture client en brouillon : « Dernier prix : 15,90 € HT (-8,00 %) le 03/09/2026 (Facture FA2609-0030) ».
  • Bouton « Appliquer » : le prix unitaire HT et, si l'option est cochée, le pourcentage de remise de la ligne sont reportés dans la ligne en cours. Le taux de TVA n'est pas repris : c'est celui que Dolibarr propose aujourd'hui.
  • Mode automatique, au choix : le dernier prix est reporté dès le choix du produit, sans clic. Le prix minimum du produit reste contrôlé par Dolibarr.
  • Le dernier prix est celui de la ligne la plus récente pour ce client et ce produit, par date de document. Le document en cours de saisie n'est pas pris en compte.
  • Sources au choix : factures, commandes, devis. Par défaut, seuls les documents validés comptent ; les avoirs et les factures d'acompte ne comptent jamais.
  • Ancienneté maximale réglable en mois ; 0, la valeur par défaut, veut dire sans limite.
  • Onglet « Historique des prix » sur la fiche tiers : les 100 dernières lignes de produits ou services vendus à ce client, avec la date, le document (lien), le produit, le prix unitaire HT, la remise, la TVA, la quantité et le total HT.
  • Onglet « Prix par client » sur la fiche produit : les 100 dernières ventes de ce produit, client par client, avec les mêmes colonnes.
  • Droits de Dolibarr appliqués au badge, aux onglets et au mode automatique : types de documents lisibles, clients visibles (commerciaux, utilisateurs externes).
02

À qui ça sert

En B2B, les prix se négocient client par client. Quand vous ajoutez un article sur un devis, une commande ou une facture, Dolibarr propose le prix catalogue, ou le prix client saisi à la main : il ne montre pas le prix pratiqué la dernière fois avec ce client. Pour le retrouver, il faut quitter la saisie et rouvrir ses anciens documents.

En B2B, les prix se négocient client par client. Quand vous ajoutez un article sur un devis, une commande ou une facture, Dolibarr propose le prix catalogue, ou le prix client que vous avez saisi à la main. Il ne montre pas le prix pratiqué la dernière fois avec ce client.

Pour le retrouver, il faut quitter la saisie, rouvrir les anciennes factures du client, noter le prix unitaire et la remise, puis revenir les recopier.

À qui ça sert : Les entreprises qui vendent à des professionnels avec des prix négociés client par client, et qui saisissent souvent les mêmes articles pour les mêmes clients.

03

Ce que le module ne fait pas

Ce bloc figure sur les 21 fiches, sans exception.

  • Ventes uniquement : ni devis, ni commandes, ni factures fournisseurs.
  • Le badge apparaît à l'ajout d'une ligne sur un document en brouillon, pas à la modification d'une ligne existante.
  • Seules les lignes rattachées à un produit ou à un service sont prises en compte : les lignes libres sont ignorées.
  • Un seul prix : celui de la dernière vente, quelle que soit la quantité. La quantité vendue figure dans les onglets, pas dans le badge.
  • Seule la remise en pourcentage de la ligne est reprise, pas une remise globale du document ou du client.
  • Montants dans la devise de la société : la multidevise n'est pas prise en compte.
  • Les onglets d'historique affichent les 100 lignes les plus récentes, de documents validés seulement. Les réglages (types de documents, ancienneté) ne s'appliquent qu'au badge et au mode automatique.
  • Interface en français, anglais et espagnol, pas en allemand.
  • Les versions 20 à 23 de Dolibarr n'ont pas été testées.
04

Comment ça marche

Le badge à la saisie

Sur un devis, une commande ou une facture client en brouillon, dès que vous choisissez un produit ou un service dans la ligne d’ajout, le module cherche la dernière vente de cet article à ce client. S’il en trouve une, un badge apparaît sous la ligne :

« Dernier prix : 15,90 € HT (-8,00 %) le 03/09/2026 (Facture FA2609-0030) »

Le badge donne le prix unitaire HT, la remise de la ligne, la date et la référence du document d’origine.

Le bouton « Appliquer »

Un clic reporte le prix unitaire HT dans la ligne en cours, et la remise en pourcentage si l’option de report est cochée. Le taux de TVA n’est pas repris : la ligne garde celui que Dolibarr propose aujourd’hui. Vous ajoutez ensuite la ligne comme d’habitude.

Le mode automatique, au choix

Dans les réglages, le mode automatique reporte le dernier prix dès le choix du produit, sans clic. Le prix minimum du produit reste contrôlé par Dolibarr. Par défaut, le module est en mode suggestion : il affiche le badge, et vous décidez.

Le prix retenu

C’est celui de la ligne la plus récente pour ce client et ce produit, d’après la date du document, parmi les types choisis dans les réglages : factures, commandes, devis.

  • Par défaut, seuls les documents validés comptent : factures validées ou payées, commandes validées, en cours ou livrées, devis validés, signés ou facturés.
  • Les avoirs et les factures d’acompte ne comptent jamais.
  • Le document en cours de saisie n’est pas pris en compte.
  • Une ancienneté maximale en mois peut écarter les prix trop anciens.

Les deux onglets d’historique

  • Sur la fiche tiers, l’onglet « Historique des prix » liste les 100 dernières lignes de produits ou services vendus à ce client : date, document (avec un lien), produit, prix unitaire HT, remise, TVA, quantité et total HT.
  • Sur la fiche produit, l’onglet « Prix par client » liste les 100 dernières ventes de ce produit, client par client, avec les mêmes colonnes.

Les onglets ne montrent que des documents validés. Les réglages de types de documents et d’ancienneté ne s’appliquent qu’au badge et au mode automatique.

La ligne d’ajout d’un devis en brouillon. Le produit « VIS-INOX-440 – Vis inox A2 4×40 – boîte de 200 » est choisi : Dolibarr propose son prix catalogue, 18,90 €. Sous la ligne, le badge indique que ce client l’a payé 15,90 € HT avec 8 % de remise le 03/09/2026, sur la facture FA2609-0030. Le bouton « Appliquer » est à droite du badge.

L’onglet « Historique des prix » du client de démonstration Atelier Lambert, sous Dolibarr 24.0.2 : trois lignes, deux de la facture FA2609-0030 du 03/09/2026 et une de la facture FA2606-0028 du 12/06/2026. On y voit que le prix des vis est passé de 16,50 € (remise 5 %) à 15,90 € (remise 8 %).

L’onglet « Prix par client » du produit VIS-INOX-440 : trois ventes à deux clients de démonstration, à 15,90 € (−8 %), 17,20 € et 16,50 € (−5 %), chacune avec le lien vers sa facture.

L'onglet « Historique des prix » d'un client : chaque ligne vendue, avec le document d'origine, le prix unitaire HT, la remise, la TVA, la quantité et le total HT.
L'onglet « Historique des prix » d'un client : chaque ligne vendue, avec le document d'origine, le prix unitaire HT, la remise, la TVA, la quantité et le total HT.
L'onglet « Prix par client » d'un produit : les prix pratiqués avec chaque client, du plus récent au plus ancien.
L'onglet « Prix par client » d'un produit : les prix pratiqués avec chaque client, du plus récent au plus ancien.
05

Réglages

La page de configuration est réservée aux administrateurs.

Réglage Défaut Effet
Remplacement automatique du prix non Coché, le dernier prix est reporté dès le choix du produit. Décoché (recommandé), le badge et le bouton « Appliquer » laissent le choix.
Reporter la remise accordée oui Le pourcentage de remise de la ligne d’origine est reporté avec le prix.
Rechercher dans les factures clients oui Les factures sont prises en compte pour le badge.
Rechercher dans les commandes clients oui Les commandes sont prises en compte pour le badge.
Rechercher dans les devis clients oui Les devis sont pris en compte pour le badge.
Uniquement les documents validés oui Les brouillons sont ignorés. Décoché, tous les statuts comptent, sauf les commandes annulées ; avoirs et factures d’acompte restent exclus.
Ancienneté maximale de l’historique 0 En mois. 0 : sans limite.

Sur la capture, l’ancienneté maximale a été réglée à 12 mois ; elle vaut 0 par défaut.

La page de configuration : mode suggestion (recommandé), report de la remise, documents pris en compte, documents validés seulement et ancienneté maximale, réglée ici à 12 mois.
La page de configuration : mode suggestion (recommandé), report de la remise, documents pris en compte, documents validés seulement et ancienneté maximale, réglée ici à 12 mois.
06

Sécurité et garde-fous

  • Un droit dédié, « Consulter et appliquer le dernier prix client ». Sans lui, ni badge ni onglets.
  • Les droits de Dolibarr en plus : seuls les types de documents que l’utilisateur peut lire (factures, commandes, devis) sont consultés. L’onglet de la fiche produit demande aussi le droit de lire les produits ou les services.
  • Clients visibles seulement : un commercial sans le droit de voir tous les clients ne voit, dans le badge comme dans les onglets, que ses clients ; un utilisateur externe, que sa société. Le mode automatique suit la même règle.
  • Lecture seule : le badge et les onglets ne font que lire. Le bouton « Appliquer » remplit des champs du formulaire, rien n’est enregistré sans vous.
  • Configuration réservée aux administrateurs, avec jeton anti-CSRF à l’enregistrement.
  • Requêtes limitées aux entités visibles par l’utilisateur, en multi-société.
07

Ce qui est livré

Ce que le module écrit dans votre installation
Tables créées en baseAucune table. Le module lit les lignes des factures, commandes et devis clients ; il n'écrit rien dans ces documents. Ses réglages sont enregistrés comme constantes Dolibarr : DOLIXDERNIERPRIX_SEARCH_INVOICES, DOLIXDERNIERPRIX_SEARCH_ORDERS, DOLIXDERNIERPRIX_SEARCH_PROPALS, DOLIXDERNIERPRIX_ONLY_VALIDATED, DOLIXDERNIERPRIX_AUTO_APPLY, DOLIXDERNIERPRIX_COPY_DISCOUNT et DOLIXDERNIERPRIX_MAX_AGE_MONTHS.
PermissionsUn droit : « Consulter et appliquer le dernier prix client ». Il ouvre le badge et les deux onglets. Les droits de Dolibarr s'ajoutent : seuls les types de documents que l'utilisateur peut lire (factures, commandes, devis) sont consultés, et seulement pour les clients qu'il peut voir. Un commercial sans le droit de voir tous les clients ne voit que ses clients ; un utilisateur externe, que sa société. L'onglet de la fiche produit demande aussi le droit de lire les produits ou les services. La page de configuration est réservée aux administrateurs.
Désinstallation
  • Désactiver le module dans ConfigurationModules/Applications. Le badge et les deux onglets disparaissent.
  • Le module n'a rien écrit dans vos devis, commandes ou factures : les prix appliqués sont des saisies comme les autres, ils restent.
  • Les réglages du module ne sont pas supprimés.

Le dossier dolixdernierprix, en PHP lisible, sous licence GPL v3 ou ultérieure : le descripteur du module, les crochets du badge, la classe de recherche, le point d’appel du badge, les deux onglets, la page de configuration et les icônes.

  • Langues : français (fr_FR), anglais (en_US) et espagnol (es_ES).
  • Un README.md et un ChangeLog.md.
  • Aucune table n’est ajoutée. Le module lit les lignes des factures, commandes et devis clients.
  • Rien n’est écrit dans vos documents par le module. Un prix appliqué est une saisie comme une autre, que vous enregistrez vous-même.
  • Les seules écritures sont les réglages, enregistrés comme constantes Dolibarr (DOLIXDERNIERPRIX_…).
  • Le badge interroge votre propre serveur Dolibarr. Aucune connexion sortante : rien n’est envoyé ailleurs.
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 Dernier prix client
Versions de DolibarrDolibarr 19.0 minimum. Installé et exécuté sur 19.0.4 et 24.0.2 ; versions 20 à 23 non testées.
PHP minimum7.4
Modules Dolibarr à activerPropositions commerciales, Commandes ou Factures
LicenceGPL v3 ou ultérieure, code source complet
LanguesFrançais, anglais, espagnol
MenuPas d'entrée de menu. Badge sous la ligne d'ajout des devis, commandes et factures clients en brouillon ; onglet « Historique des prix » sur la fiche tiers ; onglet « Prix par client » sur la fiche produit.
09

Installation

  1. Récupérer le module sur le DoliStore 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 dolixdernierprix dans htdocs/custom/.
  3. Activer « Dernier prix client » dans la liste des modules. Aucune table n'est créée. Les réglages par défaut sont enregistrés : factures, commandes et devis pris en compte, documents validés seulement, report de la remise, mode suggestion.
  4. Vérifier dans Utilisateurs & Groupes que les utilisateurs concernés ont le droit « Consulter et appliquer le dernier prix client ». Ils doivent aussi pouvoir lire les factures, commandes ou devis, et voir le client.
  5. Si besoin, ajuster les réglages dans la page de configuration du module.

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 ?

Le descripteur exige Dolibarr 19.0 au minimum et PHP 7.4 au minimum. Le module a été installé et exécuté sur 19.0.4 et 24.0.2, sous PHP 8.2. Les versions 20 à 23 n'ont pas été testées : si vous êtes sur l'une d'elles, ou en cas de doute, écrivez avant d'acheter.

Le module modifie-t-il mes documents ?

Non. Il lit les lignes de vos factures, commandes et devis. Le bouton « Appliquer » remplit seulement les champs de la ligne en cours de saisie : c'est vous qui l'ajoutez au document. Aucune table n'est créée, aucun fichier de Dolibarr n'est modifié.

Quel prix est retenu comme « dernier prix » ?

La ligne la plus récente pour ce client et ce produit, d'après la date du document, parmi les types choisis dans les réglages. Par défaut, seuls les documents validés comptent : factures validées ou payées, commandes validées, en cours ou livrées, devis validés, signés ou facturés. Les avoirs, les factures d'acompte et le document en cours de saisie sont ignorés. Le prix affiché est le prix unitaire HT de la ligne ; sa remise est affichée à part.

Et la TVA ?

Le taux de TVA de l'ancien document n'est pas repris : la ligne garde le taux que Dolibarr propose aujourd'hui pour ce produit et ce client. Les onglets d'historique, eux, affichent le taux de chaque ligne passée.

Que voit un commercial ?

Le badge et les onglets suivent les droits de Dolibarr. Seuls les types de documents qu'il peut lire sont consultés, et seulement pour les clients qu'il peut voir : sans le droit de voir tous les clients, ses clients ; pour un utilisateur externe, sa société.

Et si je désinstalle ?

Le badge et les deux onglets disparaissent. Le module n'a rien écrit dans vos documents : il n'y a rien à remettre en état. Les réglages du module restent enregistrés.

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 sont assurés par le DoliStore, où les nouvelles versions sont publiées.

11

Journal des versions

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

1.0.018 octobre 2026

Première version : badge du dernier prix sur les devis, commandes et factures clients, bouton « Appliquer », mode automatique au choix, onglets « Historique des prix » sur la fiche tiers et « Prix par client » sur la fiche produit. Réglages des documents pris en compte, des documents validés seulement, de l'ancienneté maximale et du report de la remise. Avoirs et factures d'acompte ignorés. Interface en français, anglais et espagnol.

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 dolixdernierprix 1.0.0.
  • 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 — 59 € HT
Aussi

Les autres modules