Le prix d'achat de ta fiche n'est plus celui que tu paies depuis des mois
EasySupplierPrice ajoute un bouton dans la demande de prix, la commande, la facture et la réception fournisseur pour capturer le prix réel de chaque ligne et l'enregistrer dans la fiche fournisseur du produit — avec historique, capture en masse depuis les listes et mode automatique à la validation.
|
4
documents fournisseur où capturer
|
1 clic
et sans quitter la fiche du document
|
8
langues dans l'interface
|
V14-V23
Dolibarr · PHP 7.4 à 8.3
|
Le problème qu'il résout
Dolibarr stocke le prix d'achat de chaque produit et de chaque fournisseur dans sa propre table, et c'est de là que sortent tes marges, tes rapports et une bonne demi-douzaine de décisions. Le problème n'est pas que la donnée manque : c'est que personne ne la met à jour. Le bon prix se trouve dans la commande que tu as négociée ou dans la facture que tu viens de recevoir, et pour qu'il arrive jusqu'à la fiche il faut ouvrir le produit, chercher le fournisseur, saisir le prix un par un. Alors ça se fait quand quelqu'un y pense.
| Ce que tu constates |
Ce que ça te coûte |
| Tu négocies un prix sur la commande fournisseur et la donnée meurt là : la fiche garde le prix de l'année dernière. |
Des rapports de marge qui mentent, et des prix de vente calqués sur un coût qui n'existe plus. |
| La facture fournisseur arrive avec le prix définitif (ou avec un supplément) et personne ne le reporte sur la fiche. |
Tu achètes à 12 et l'ERP continue de croire que tu achètes à 10. Chaque vente paraît plus rentable qu'elle ne l'est. |
| Tu travailles avec plusieurs fournisseurs pour le même produit et un seul a le prix à jour. |
Des comparaisons fournisseur faites à vue de nez, et l'historique des prix dans la tête de celui qui achète. |
Le prix d'achat ne se capture pas là où il se négocie. Et si la donnée d'entrée n'est pas fiable, tout ce qui se calcule ensuite traîne l'erreur.
CAPTURE LÀ OÙ SE TROUVE LA DONNÉE
Un bouton dans le document, pas une page de plus
EasySupplierPrice s'intègre par hooks : il ne remplace aucune page du noyau. Le bouton apparaît dans la demande de prix, la commande, la facture et la réception fournisseur dès que le document est validé, à côté des boutons natifs. Quand tu cliques dessus, une fenêtre s'ouvre avec les lignes du document, le prix tel que tu l'as saisi et une case à cocher par ligne : tu ajustes ce qu'il faut, tu coches ce que tu veux enregistrer et tu confirmes. L'enregistrement utilise la méthode native de Dolibarr pour le prix fournisseur, donc il respecte ses règles et ne crée pas de lignes en double quand le prix existe déjà pour ce fournisseur et cette quantité.
Voici ce que ça donne
Trois captures réelles du module : le bouton dans la commande fournisseur, la fenêtre de révision et l'historique des captures.
Le bouton « Capturer le prix d'achat » dans une commande fournisseur déjà validée, à côté des boutons natifs du document.
La fenêtre de révision : le prix de chaque ligne est modifiable et c'est toi qui décides quelles lignes sont enregistrées.
L'historique : quel prix a été capturé, quel était le précédent, depuis quel document et qui l'a fait.
À la main ou avec le module
| Dimension |
En saisissant dans la fiche du produit |
Avec EasySupplierPrice |
| Où se trouve la donnée |
Dans la commande ou la facture, dans un autre onglet du navigateur |
Sur le même écran, avec le prix déjà préchargé |
| Traçabilité |
Inexistante |
Historique avec document, ligne, prix précédent et utilisateur |
| Plusieurs documents |
Un par un, une demi-heure par lot |
Action de masse depuis la liste des demandes de prix, des commandes ou des factures |
| Référence fournisseur |
La référence interne se glisse comme si c'était celle du fournisseur |
Blocage optionnel qui interrompt la capture si la référence manque |
Ce qui est inclus
Capture là où tu négocies
Un bouton dans la fiche de demande de prix, de commande, de facture et de réception fournisseur. Uniquement sur les documents validés, pour ne pas capturer les prix de brouillons qui n'ont jamais abouti.
Un historique consultable
Une page dédiée avec des filtres par produit, fournisseur, origine, action et dates, avec un lien vers le document d'où vient chaque prix, et un widget sur le tableau de bord avec les dernières captures.
Des lots et de l'automatisme, si tu en veux
Une action de masse sur plusieurs documents sélectionnés depuis la liste, et un mode automatique qui capture à la validation de la demande de prix, de la commande ou de la facture fournisseur, sans ouvrir aucune fenêtre.
Des décisions qui t'appartiennent, pas au module
Huit réglages dans la configuration : ce qui est enregistré, si le coût du produit est mis à jour, si le prix de la ligne du document est réécrit, si le blocage s'active quand la référence fournisseur manque, et trois interrupteurs d'auto-capture.
À quoi ça sert
- Après une série de négociations avec tes fournisseurs : capturer en bloc les nouveaux prix des commandes que tu viens de conclure.
- À la réception de la facture définitive, quand le prix réel ne correspond pas à celui de la commande et qu'il faut le laisser dans la fiche.
- Garder à jour le tarif de chaque fournisseur quand un même produit s'achète chez plusieurs.
- Répondre à « pourquoi la marge de ce produit a-t-elle baissé en mars ? » avec l'historique sous les yeux, pas de mémoire.
- Ne pas réécrire la condition d'achat avec la référence interne du produit quand une ligne arrive sans référence fournisseur.
Mise en route
1
Charge le ZIP depuis Accueil → Configuration → Modules/Applications et active-le. Il n'a aucune dépendance : il fonctionne sur un Dolibarr propre.
2
Attribue les deux permissions (capturer les prix et consulter l'historique) à qui de droit. L'administrateur ne les hérite pas : il faut les réattribuer et se reconnecter.
3
Choisis dans la configuration du module ce que tu veux enregistrer en plus du prix fournisseur. Tout ce qui va au-delà de la fiche fournisseur est désactivé par défaut.
4
Ouvre une commande fournisseur déjà validée et clique sur « Capturer le prix d'achat ». Le prix capturé apparaît dans Produits → Historique des prix d'achat.
Prérequis
| Dolibarr |
V14 à V23 |
| PHP |
7.4 à 8.3 |
| Base de données |
MySQL 5.7+ · MariaDB 10.2+ · PostgreSQL 10+ |
| Modules Dolibarr |
Aucun : il ne déclare aucune dépendance |
| Installation |
Crée une table dédiée. Désactiver le module n'efface pas les données |
Avant d'acheter
Est-ce que ça va toucher le coût du produit ?
Seulement si tu l'actives, et il est désactivé par défaut. Par défaut, le module écrit uniquement dans le prix fournisseur du produit (la table native des prix d'achat par fournisseur) ; la mise à jour du coût du produit et la réécriture du prix de la ligne du document sont deux interrupteurs indépendants dans la configuration.
Que se passe-t-il si une ligne n'a pas la référence du fournisseur ?
Tu peux activer un blocage qui interrompt la capture complète avec un avertissement, au lieu de laisser ta référence interne s'enregistrer comme si c'était celle du fournisseur et de te polluer la condition d'achat.
Puis-je capturer plusieurs documents d'un coup ?
Oui : depuis les listes de demandes de prix, de commandes et de factures fournisseur, il y a une action de masse qui capture toutes les lignes avec produit des documents que tu sélectionnes.
Comment le tester sans risquer mes données ?
Avec les captures de cette fiche et une installation de test. Ici, pas de démo qui simule quoi que ce soit : le module écrit de vrais prix, alors teste-le d'abord sur une copie de ton Dolibarr.
Et si quelque chose ne colle pas avec mon installation ?
Écris-nous à
info@easysoft.es avant d'acheter et on regarde ça avec toi. On préfère te dire que ça ne colle pas plutôt que de te vendre quelque chose qui ne te sert pas.
Que se passe-t-il quand les 365 jours expirent ?
Le module continue de fonctionner exactement pareil : ce qui expire, c'est l'accès aux mises à jour, pas l'usage. Si plus tard tu veux les recevoir à nouveau, ça se renouvelle sans rien réinstaller.
Maintenance active
EasySupplierPrice 1.0.0 est sorti en juillet 2026 et se maintient sur une base volontairement conservatrice : intégration par hooks qui ne remplace aucune page du noyau, zéro dépendance à d'autres modules, et seulement deux points d'accroche avec la base de données — la table dédiée à l'historique et la méthode native de Dolibarr pour le prix fournisseur. Il s'appuie sur les mêmes fonctions du noyau dans les dix versions qu'il déclare, avec deux compatibilités ajoutées pour la 14. L'interface est traduite en huit langues et le paquet est généré et publié par un flux automatique à chaque version.
|
27
modules publiés sur Dolistore
|
Code source complet
tu le reçois en entier et tu peux le modifier
|
8
langues dans l'interface
|
365
jours de mises à jour
|
Est-ce que ça correspond à ton besoin ?
Raconte-nous comment tu achètes et on te dit si EasySupplierPrice te convient — et si ce n'est pas le cas, on te le dit quand même.
info@easysoft.es www.easysoft.es