Der Einkaufspreis in deinem Produktdatensatz ist seit Monaten nicht mehr der, den du zahlst
EasySupplierPrice fügt in der Preisanfrage, der Lieferantenbestellung, der Lieferantenrechnung und dem Wareneingang eine Schaltfläche hinzu, mit der du den tatsächlichen Preis jeder Position erfasst und im Lieferantendatensatz des Produkts speicherst — mit Verlauf, Massenerfassung aus den Listen und automatischem Modus bei der Validierung.
|
4
Lieferantenbelege, in denen du erfassen kannst
|
1 Klick
und ohne den Beleg zu verlassen
|
8
Sprachen in der Oberfläche
|
V14-V23
Dolibarr · PHP 7.4 bis 8.3
|
Das Problem, das es löst
Dolibarr speichert den Einkaufspreis jedes Produkts und jedes Lieferanten in einer eigenen Tabelle, und daraus entstehen deine Margen, deine Berichte und ein halbes Dutzend Entscheidungen. Das Problem ist nicht, dass die Angabe fehlt: Das Problem ist, dass sie niemand aktualisiert. Der richtige Preis steht in der Bestellung, die du ausgehandelt hast, oder in der Rechnung, die du gerade erhalten hast, und bis er im Produktdatensatz landet, musst du das Produkt öffnen, den Lieferanten suchen und den Preis einzeln eintippen. Also passiert es nur, wenn jemand daran denkt.
| Was du vorfindest |
Was es dich kostet |
| Du handelst einen Preis in der Lieferantenbestellung aus und die Angabe stirbt dort: Im Produktdatensatz steht weiter der Preis vom letzten Jahr. |
Margenberichte, die lügen, und Verkaufspreise, die auf Kosten gerechnet sind, die es nicht mehr gibt. |
| Die Lieferantenrechnung kommt mit dem endgültigen Preis (oder mit einem Aufschlag) und niemand überträgt ihn in den Produktdatensatz. |
Du kaufst zu 12 ein und das ERP glaubt weiter, du kaufst zu 10. Jeder Verkauf wirkt rentabler, als er ist. |
| Du arbeitest bei demselben Produkt mit mehreren Lieferanten und nur bei einem ist der Preis aktuell. |
Lieferantenvergleiche nach Augenmaß, und der Preisverlauf nur im Kopf der Person, die einkauft. |
Der Einkaufspreis wird nicht dort erfasst, wo er ausgehandelt wird. Und wenn die Ausgangsangabe nicht zuverlässig ist, schleppt alles, was danach berechnet wird, den Fehler mit.
ERFASSE DORT, WO DIE ANGABE STEHT
Eine Schaltfläche im Beleg, keine zusätzliche Seite
EasySupplierPrice wird über Hooks integriert: es ersetzt keine Seite des Kerns. Die Schaltfläche erscheint in der Preisanfrage, der Lieferantenbestellung, der Lieferantenrechnung und dem Wareneingang, sobald der Beleg validiert ist, neben den nativen Schaltflächen. Ein Klick öffnet ein Fenster mit den Positionen des Belegs, dem Preis genau so, wie du ihn eingegeben hast, und einem Kontrollkästchen pro Position: Du passt an, was nötig ist, markierst, was gespeichert werden soll, und bestätigst. Das Speichern nutzt die native Methode von Dolibarr für den Lieferantenpreis, respektiert also ihre Regeln und erzeugt keine doppelten Zeilen, wenn der Preis für diesen Lieferanten und diese Menge bereits existiert.
So sieht es aus
Drei echte Screenshots des Moduls: die Schaltfläche in der Lieferantenbestellung, das Prüfungsfenster und der Erfassungsverlauf.
Die Schaltfläche „Einkaufspreis erfassen“ in einer bereits validierten Lieferantenbestellung, neben den nativen Schaltflächen des Belegs.
Das Prüfungsfenster: Der Preis jeder Position ist editierbar und du entscheidest, welche Positionen gespeichert werden.
Der Verlauf: welcher Preis erfasst wurde, welcher der vorherige war, aus welchem Beleg und von wem.
Von Hand oder mit dem Modul
| Dimension |
Eintippen im Produktdatensatz |
Mit EasySupplierPrice |
| Wo die Angabe steht |
In der Bestellung oder Rechnung, in einem anderen Browser-Tab |
Auf demselben Bildschirm, mit bereits vorbelegtem Preis |
| Nachvollziehbarkeit |
Nicht vorhanden |
Verlauf mit Beleg, Position, vorherigem Preis und Benutzer |
| Mehrere Belege |
Eins nach dem anderen, eine halbe Stunde pro Stapel |
Massenaktion aus der Liste der Preisanfragen, Bestellungen oder Rechnungen |
| Lieferantenreferenz |
Die interne Referenz schleicht sich ein, als wäre sie die des Lieferanten |
Optionale Sperre, die die Erfassung abbricht, wenn die Referenz fehlt |
Was enthalten ist
Erfassen, wo du verhandelst
Schaltfläche im Datensatz von Preisanfrage, Bestellung, Rechnung und Wareneingang. Nur bei validierten Belegen, damit keine Preise aus Entwürfen erfasst werden, aus denen nie etwas geworden ist.
Ein Verlauf, den man einsehen kann
Eigene Seite mit Filtern nach Produkt, Lieferant, Herkunft, Aktion und Datum, mit Link zu dem Beleg, aus dem jeder Preis stammt, und ein Widget auf der Startseite mit den letzten Erfassungen.
Stapel und Automatik, wenn du sie willst
Massenaktion über mehrere in der Liste ausgewählte Belege, und ein automatischer Modus, der beim Validieren der Preisanfrage, der Bestellung oder der Lieferantenrechnung erfasst, ohne ein Fenster zu öffnen.
Deine Entscheidungen, nicht die des Moduls
Acht Einstellungen in der Konfiguration: was gespeichert wird, ob der Produktkostenpreis aktualisiert wird, ob der Positionspreis im Beleg überschrieben wird, ob gesperrt wird, wenn die Lieferantenreferenz fehlt, und drei Schalter für die automatische Erfassung.
Wofür es verwendet wird
- Nach einer Verhandlungsrunde mit Lieferanten: die neuen Preise der Bestellungen, die du gerade abgeschlossen hast, in einem Block erfassen.
- Beim Eingang der endgültigen Rechnung, wenn der tatsächliche Preis nicht mit dem der Bestellung übereinstimmt und in den Produktdatensatz gehört.
- Die Preise jedes Lieferanten aktuell halten, wenn dasselbe Produkt bei mehreren gekauft wird.
- Auf die Frage „Warum ist die Marge dieses Produkts im März gefallen?“ mit dem Verlauf in der Hand antworten, nicht aus dem Gedächtnis.
- Die Einkaufskondition nicht mit der internen Produktreferenz überschreiben, wenn eine Position ohne Lieferantenreferenz kommt.
Inbetriebnahme
1
Lade das ZIP unter Start → Einstellungen → Module/Anwendungen hoch und aktiviere es. Es hat keine Abhängigkeiten: Es läuft auf einem sauberen Dolibarr.
2
Vergib die beiden Berechtigungen (Einkaufspreise erfassen und den Verlauf einsehen) an die zuständigen Personen. Der Administrator erbt sie nicht: Du musst sie neu zuweisen und dich erneut anmelden.
3
Entscheide in der Konfiguration des Moduls, was zusätzlich zum Lieferantenpreis gespeichert werden soll. Alles, was über den Lieferantendatensatz hinausgeht, ist ab Werk ausgeschaltet.
4
Öffne eine bereits validierte Lieferantenbestellung und klicke auf „Einkaufspreis erfassen“. Der erfasste Preis erscheint unter Produkte → Einkaufspreis-Historie.
Voraussetzungen
| Dolibarr |
V14 bis V23 |
| PHP |
7.4 bis 8.3 |
| Datenbank |
MySQL 5.7+ · MariaDB 10.2+ · PostgreSQL 10+ |
| Dolibarr-Module |
Keine: Es deklariert keine Abhängigkeiten |
| Installation |
Legt eine eigene Tabelle an. Das Deaktivieren des Moduls löscht die Daten nicht |
Vor dem Kauf
Wird der Produktkostenpreis verändert?
Nur wenn du es aktivierst, und ab Werk ist es ausgeschaltet. Standardmäßig schreibt das Modul ausschließlich in den Lieferantenpreis des Produkts (die native Tabelle der Einkaufspreise pro Lieferant); die Aktualisierung des Produktkostenpreises und das Überschreiben des Positionspreises im Beleg sind zwei unabhängige Schalter in der Konfiguration.
Was passiert, wenn eine Position keine Lieferantenreferenz enthält?
Du kannst eine Sperre aktivieren, die die gesamte Erfassung mit einer Meldung abbricht, statt zuzulassen, dass deine interne Referenz gespeichert wird, als wäre sie die des Lieferanten, und deine Einkaufskondition verschmutzt.
Kann ich viele Belege auf einmal erfassen?
Ja: In den Listen der Preisanfragen, Lieferantenbestellungen und Lieferantenrechnungen gibt es eine Massenaktion, die alle Positionen mit Produkt aus den von dir ausgewählten Belegen erfasst.
Wie teste ich es, ohne meine Daten zu riskieren?
Mit den Screenshots dieser Produktseite und einer Testinstallation. Hier gibt es keine Demo, die etwas simuliert: Das Modul schreibt echte Preise, teste es also zuerst in einer Kopie deines Dolibarr.
Und wenn etwas nicht zu meiner Installation passt?
Schreib uns vor dem Kauf an
info@easysoft.es und wir sehen es uns mit dir an. Lieber sagen wir dir, dass es nicht passt, als dir etwas zu verkaufen, das dir nicht hilft.
Was passiert, wenn die 365 Tage ablaufen?
Das Modul funktioniert genau gleich weiter: Es läuft der Zugang zu den Aktualisierungen ab, nicht die Nutzung. Wenn du sie später wieder erhalten möchtest, wird verlängert, ohne etwas neu zu installieren.
Aktive Pflege
EasySupplierPrice 1.0.0 wurde im Juli 2026 veröffentlicht und wird auf einer bewusst konservativen Basis gepflegt: Integration über Hooks, die keine Kernseiten ersetzt, null Abhängigkeiten von anderen Modulen, und nur zwei Anknüpfungspunkte an die Datenbank — die eigene Tabelle des Verlaufs und die native Methode von Dolibarr für den Lieferantenpreis. Es stützt sich in den zehn deklarierten Versionen auf dieselben Kernfunktionen, mit zwei zusätzlichen Kompatibilitäten für die 14. Die Oberfläche ist in acht Sprachen übersetzt, und das Paket wird bei jeder Version aus einem automatischen Ablauf erzeugt und veröffentlicht.
|
27
Module auf Dolistore veröffentlicht
|
Vollständiger Quellcode
du erhältst ihn komplett und kannst ihn ändern
|
8
Sprachen in der Oberfläche
|
365
Tage Aktualisierungen
|
Passt es zu dem, was du brauchst?
Erzähl uns, wie du einkaufst, und wir sagen dir, ob EasySupplierPrice für dich passt — und wenn nicht, sagen wir dir das genauso.
info@easysoft.es www.easysoft.es