Angebote und Preise

Preise aktualisieren

dolixprix · Version 1.0.0

Ein Angebotsentwurf übernimmt die Katalogpreise, ohne Umweg über das Klonen.

Preis
29 € netto
Dolibarr
19.0 Minimum
Version
1.0.0
Lizenz
GPL v3+
Sprachen
Französisch, Englisch

29 € netto.

Bestellung, Zahlung, Rechnung und Download übernimmt der DoliStore.

Im DoliStore kaufen — 29 € netto
Der Vorschaubildschirm: Position für Position der aktuelle Preis, der Katalogpreis und die Differenz in Euro. Nichts wird geschrieben, solange Sie nicht übernommen haben.
Der Vorschaubildschirm: Position für Position der aktuelle Preis, der Katalogpreis und die Differenz in Euro. Nichts wird geschrieben, solange Sie nicht übernommen haben. Bildschirmfoto der französischsprachigen Oberfläche.
01

Was das Modul macht

  • Schaltfläche „Update prices“ (Preise aktualisieren) in der Ansicht eines Angebotsentwurfs; sie wird nirgendwo sonst angezeigt.
  • Zeilenweise Vorschau: aktueller Preis, aktualisierter Preis, MwSt., Rabatt, Differenz in Euro und Angebotssumme nach der Übernahme.
  • Die angezeigte Differenz berücksichtigt den Rabatt, daher entspricht die Summe der Differenzen genau der Veränderung der Gesamtsumme.
  • Der verwendete Preis folgt der Reihenfolge des Dolibarr-Kerns: Basispreis, dann Preis des Preissegments, wenn mehrere Preissegmente aktiviert sind, dann kundenspezifischer Preis, sofern sein Gültigkeitszeitraum das heutige Datum umfasst.
  • Die in den Positionen erfassten Rabatte bleiben standardmäßig erhalten — eine Einstellung erlaubt es, das Verhalten des Duplizierens zu übernehmen, das sie durch den Standardrabatt des Geschäftspartners ersetzt.
  • Bei der Übernahme wird jeder Preis auf dem Server neu berechnet: Kein Wert aus dem Formular wird verwendet, und jede Positions-ID, die nicht zum Angebot gehört, wird ignoriert.
02

Für wen es gedacht ist

Ihr Katalog ist teurer geworden, aber Ihre im Entwurf gebliebenen Angebote zeigen immer noch die alten Preise.

Ein Angebot bleibt einige Wochen im Entwurf. In der Zwischenzeit ändert sich der Katalog: Ein Lieferant erhöht die Preise, Sie geben das weiter. Das Angebot dagegen behält die Preise vom Tag seiner Erfassung. Sie merken es erst, wenn Sie es freigeben.

Dolibarr bietet keine Schaltfläche, um es zu aktualisieren. Der einzige Weg ist, das Angebot zu duplizieren und dabei „Preise mit den aktuell bekannten Preisen aktualisieren“ anzuhaken, und dann das Original zu löschen — was die Referenz ändert, die Verknüpfungen zerstört und nebenbei die Positionsrabatte durch den Standardrabatt des Geschäftspartners ersetzt.

Für wen es gedacht ist: Unternehmen, deren Katalog sich im Laufe des Jahres ändert und die Angebote offen liegen lassen: Handel, Ausbaugewerbe, Dienstleistungen mit Materiallieferung.

03

Was das Modul nicht macht

Dieser Abschnitt steht ausnahmslos auf allen sechs Modulseiten.

  • Behandelt nur Angebote im Status Entwurf. Die Schaltfläche erscheint nicht bei einem freigegebenen, unterzeichneten oder abgerechneten Angebot.
  • Behandelt weder Aufträge noch Rechnungen. Ein Auftrag ist eine Verpflichtung: Sein Preis ist vereinbart.
  • Rührt freie Positionen nicht an, also solche, die mit keinem Produkt verknüpft sind. Sie erscheinen in der Vorschau, als nicht geändert gekennzeichnet.
  • Ändert weder Mengen noch Beschreibungen noch Start- und Enddaten.
  • Eine Position, deren Produkt aus dem Katalog gelöscht wurde, wird als „product not found“ (Produkt nicht gefunden) gekennzeichnet und unverändert gelassen.
04

So funktioniert es

Das Modul fügt der Ansicht eines Angebotsentwurfs eine Schaltfläche „Update prices“ (Preise aktualisieren) hinzu.

Es zeigt zunächst für jede Position, die mit einem Produkt verknüpft ist: den aktuellen Preis, den aktualisierten Preis, die MwSt., den Rabatt und die Differenz in Euro. Die Differenz berücksichtigt den Rabatt, sodass die Summe der Differenzen genau der Veränderung der Angebotssumme entspricht — die Fußzeile der Tabelle zeigt im Übrigen die Nettosumme so an, wie sie nach der Übernahme wäre.

Sie entfernen das Häkchen bei den Positionen, die unverändert bleiben sollen, und übernehmen dann. Das bestehende Angebot wird geändert: Seine Referenz, sein Verlauf und seine Verknüpfungen bleiben unverändert.

Der verwendete Preis

Das Modul übernimmt genau die Prioritätsreihenfolge des Dolibarr-Kerns beim Duplizieren mit der Option „Preise mit den aktuell bekannten Preisen aktualisieren“:

  1. der Basispreis des Produkts;
  2. wenn mehrere Preissegmente aktiviert sind und der Geschäftspartner ein Preissegment hat, der Preis dieses Segments;
  3. wenn kundenspezifische Preise aktiviert sind, der kundenspezifische Preis, dessen Gültigkeitszeitraum das heutige Datum umfasst.

Die Testsuite des Moduls vergleicht sein Ergebnis mit dem eines echten Duplizierens durch den Kern, mit denselben Daten, und prüft, dass beide Zahlen identisch sind.

Die Rabatte

Standardmäßig bleiben die in den Positionen erfassten Rabatte erhalten. Das ist eine vorsichtigere Wahl als die des Duplizierens in Dolibarr, das sie durch den Standardrabatt des Geschäftspartners ersetzt: Ein ausgehandelter Rabatt ginge verloren. Das Verhalten des Duplizierens bleibt in der Konfiguration des Moduls verfügbar, wenn Sie es vorziehen. Der Vorschaubildschirm zeigt unter der Tabelle an, welches der beiden Verhalten aktiv ist.

Die Schaltfläche erscheint in der Ansicht des Angebots, bei den anderen Aktionen. Sie wird nur angezeigt, wenn alle diese Bedingungen erfüllt sind: Das Angebot ist im Entwurf, Sie haben die Berechtigung des Moduls und die Berechtigung, Angebote zu bearbeiten, das Angebot gehört zu Ihrem Berechtigungsbereich, und es enthält mindestens eine Position, die mit einem Produkt verknüpft ist. Andernfalls wird keine überflüssige Schaltfläche hinzugefügt.

Der Vorschaubildschirm ist eine Tabelle mit acht Spalten: Auswahl, Produkt, Menge, aktueller Preis, aktualisierter Preis, MwSt., Rabatt, Differenz. Nicht änderbare Positionen erscheinen ebenfalls, mit dem Grund im Klartext in Klammern: „free line, left untouched“ (freie Position, nicht geändert), „product not found“ (Produkt nicht gefunden), „already up to date“ (bereits aktuell). Wenn sich nichts geändert hat, schreibt das Modul das und bietet keine Übernahme an.

Für dieses Modul ist noch keine Bildschirmaufnahme verfügbar. Siehe IMAGES.md, das die drei zu erstellenden Aufnahmen und den aufzubauenden Datensatz beschreibt.

Die Schaltfläche kommt in die Aktionsleiste des Angebots, neben die Schaltflächen von Dolibarr. Sie erscheint nur bei einem Angebotsentwurf.
Die Schaltfläche kommt in die Aktionsleiste des Angebots, neben die Schaltflächen von Dolibarr. Sie erscheint nur bei einem Angebotsentwurf. Bildschirmfoto der französischsprachigen Oberfläche.
05

Einstellungen

Einstellung Standard Wirkung
„Keep discounts entered on lines“ (In den Positionen erfasste Rabatte beibehalten) aktiviert Empfohlen. Wenn deaktiviert, wird der Rabatt jeder Position durch den Standardrabatt des Geschäftspartners ersetzt, wie es das Duplizieren in Dolibarr tut.
„Maximum number of lines per operation“ (Höchstzahl der Positionen pro Vorgang) 200 Schutzgrenze. 0 für keine Begrenzung.
Zwei Einstellungen, und sonst nichts: die ausgehandelten Rabatte beibehalten und eine Obergrenze für die Positionen pro Vorgang.
Zwei Einstellungen, und sonst nichts: die ausgehandelten Rabatte beibehalten und eine Obergrenze für die Positionen pro Vorgang. Bildschirmfoto der französischsprachigen Oberfläche.
06

Sicherheit und Schutzmechanismen

  • Eine eigene Berechtigung, „Use price update on proposals“ (Preisaktualisierung in Angeboten verwenden).
  • Zusätzlich die Standardberechtigung von Dolibarr: Angebote anlegen und bearbeiten.
  • Die übliche Zugriffskontrolle von Dolibarr wird auf das betreffende Angebot angewendet, was die Mandantenfähigkeit abdeckt.
  • Externe Benutzer: Ein Konto, das einem Geschäftspartner zugeordnet ist, kann nur auf Angebote seines eigenen Geschäftspartners einwirken, in der Vorschau wie beim Schreiben.
  • Kein Preis aus dem Formular wird verwendet. Bei der Übernahme wird jede Position auf dem Server neu berechnet; nur die Positions-IDs werden gelesen, und jede ID, die nicht zum Angebot gehört, wird ignoriert.
  • Transaktionales Schreiben: Beim ersten Fehler wird nichts gespeichert.
  • Anti-CSRF-Token im Formular und Ablehnung jeder Aktion auf einem Angebot, das kein Entwurf mehr ist.
07

Lieferumfang

Was das Modul in Ihre Installation schreibt
Angelegte DatenbanktabellenKeine Tabelle, kein ergänzendes Attribut. Der Ordner des Moduls enthält kein Verzeichnis sql/. Das Modul speichert lediglich zwei Einstellungen in den Konstanten von Dolibarr.
BerechtigungenEine Berechtigung: „Use price update on proposals“ (Preisaktualisierung in Angeboten verwenden). Das Modul erfordert zusätzlich die Standardberechtigung zum Anlegen und Bearbeiten von Angeboten und wendet die übliche Zugriffskontrolle von Dolibarr auf das betreffende Angebot an.
Deinstallation
  • Das Modul unter EinstellungenModule/Anwendungen deaktivieren. Die Schaltfläche verschwindet.
  • Keine Tabelle zu löschen: Das Modul legt keine an.
  • Bereits übernommene Preise bleiben: Es sind Änderungen an Angeboten wie alle anderen.
  • Es wird keine Tabelle angelegt, auch kein ergänzendes Attribut. Der Ordner des Moduls enthält kein Verzeichnis sql/.
  • Das Modul speichert zwei Einstellungen in den Konstanten von Dolibarr.
  • Die einzigen geänderten Daten sind die von Ihnen ausgewählten Positionen des Angebots, danach die Summen des Kopfbereichs, die Dolibarr neu berechnet.
  • Jeder Vorgang wird in die Protokolle von Dolibarr geschrieben.
  • Keine ausgehende Verbindung: Nichts wird irgendwohin gesendet.
08

Kompatibilität

Der Deskriptor des Moduls gibt nur eine Mindestversion an. Im Code ist keine Obergrenze eingetragen: Die folgenden Versionen sind diejenigen, auf denen das Modul tatsächlich ausgeführt wurde.

Kompatibilität des Moduls Preise aktualisieren
Dolibarr-VersionenMindestens Dolibarr 19.0. Installiert und ausgeführt auf 23.0.4 und 24.0.0.
PHP mindestens7.4
Zu aktivierende Dolibarr-ModuleAngebote
LizenzGPL v3 oder neuer, vollständiger Quellcode
SprachenFranzösisch, Englisch
MenüKein Menüeintrag. Die Schaltfläche erscheint in der Ansicht des Angebots, wenn dieses im Entwurf ist und mindestens eine Position enthält, die mit einem Produkt verknüpft ist.
09

Installation

  1. Das Modul beziehen und die ZIP-Datei herunterladen.
  2. In Dolibarr: StartEinstellungenModule/AnwendungenRegisterkarte „Externes Modul hinzufügen“, dann die ZIP-Datei hochladen. Andernfalls den Ordner dolixprix in htdocs/custom/ entpacken.
  3. „Update prices“ (Preise aktualisieren) in der Modulliste aktivieren.
  4. Den betreffenden Benutzern unter Benutzer und Gruppen die Berechtigung „Use price update on proposals“ zuweisen.
  5. Die beiden Einstellungen auf der Konfigurationsseite prüfen: Beibehaltung der Positionsrabatte und Höchstzahl der Positionen pro Vorgang.

Die Einzelheiten — Rechte am Ordner custom, Shared Hosting, Update, Deinstallation — stehen auf der Seite Installation und Update.

10

Häufige Fragen

Mit welchen Dolibarr-Versionen funktioniert dieses Modul?

Der Deskriptor verlangt mindestens Dolibarr 19.0 und mindestens PHP 7.4. Das Modul wurde auf 23.0.4 und 24.0.0 installiert und ausgeführt. Wenn Sie eine ältere Version verwenden und Zweifel haben, schreiben Sie vor dem Kauf.

Worin unterscheidet sich das vom Duplizieren mit „Preise mit den aktuell bekannten Preisen aktualisieren“?

Das Duplizieren legt ein neues Angebot mit einer neuen Referenz an und überlässt es Ihnen, das alte zu löschen. Dieses Modul ändert das bestehende Angebot: Seine Referenz, sein Verlauf und seine Verknüpfungen bleiben unverändert. Die Preisberechnung dagegen ist dieselbe — es ist die des Dolibarr-Kerns, und die Testsuite des Moduls vergleicht sein Ergebnis mit dem eines echten Duplizierens.

Greift das in meine Datenbank ein?

Das Modul legt keine Tabelle an. Es ändert die von Ihnen ausgewählten Positionen des Angebots und berechnet dann die Summen des Kopfbereichs neu, genau wie bei einer von Hand vorgenommenen Änderung einer Position. Das Schreiben ist transaktional: Bei einem Fehler wird nichts gespeichert.

Und meine ausgehandelten Rabatte?

Sie bleiben standardmäßig erhalten. Das ist eine vorsichtigere Wahl als die des Duplizierens in Dolibarr, das den Rabatt jeder Position durch den Standardrabatt des Geschäftspartners ersetzt. Das Verhalten des Duplizierens bleibt in der Konfiguration des Moduls verfügbar, wenn Sie es vorziehen.

Und wenn ich deinstalliere?

Die Schaltfläche verschwindet. Es gibt nichts aufzuräumen: keine Tabelle, kein ergänzendes Attribut. Bereits aktualisierte Preise bleiben, wie jede Änderung an einem Angebot.

Wer leistet den Support, und wie laufen die Updates ab?

Den Support leistet die Person, die das Modul geschrieben hat, unter support@dolix.fr. Bestellung, Zahlung, Rechnung und Download wird der DoliStore übernehmen, wo die neuen Versionen veröffentlicht werden.

11

Versionshistorie

Übernommen aus der Datei ChangeLog.md des Moduls: eine einzige Quelle.

1.0.010. September 2026

Erste Version: Schaltfläche „Update prices“ in Angebotsentwürfen, zeilenweise Vorschau, Auswahl der Positionen, transaktionale und protokollierte Übernahme. Die in den Positionen erfassten Rabatte bleiben standardmäßig erhalten. Zwei Schreibweisen desselben MwSt.-Satzes („0“ und „0.0000“) werden als derselbe Satz erkannt: Eine aktualisierte Position wird nicht erneut zur Aktualisierung vorgeschlagen.

12

Support für dieses Modul

Schreiben Sie an support@dolix.fr. Es antwortet die Person, die das Modul geschrieben hat.

Antwort innerhalb von zwei Werktagen. Dies ist kein Bereitschaftsdienst.

Bitte in Ihre Nachricht aufnehmen

  • Die genaue Dolibarr-Version.
  • Das betroffene Modul und seine Version — hier dolixprix 1.0.0.
  • Was Sie getan haben und was Sie erwartet hatten.
  • Die Fehlermeldung wörtlich kopiert, oder ein Bildschirmfoto.
  • Wie Dolibarr installiert ist, falls Sie es wissen.

Dieses Modul ist im DoliStore erhältlich.

Bestellung, Zahlung, Rechnung und Download übernimmt der DoliStore.

Im DoliStore kaufen — 29 € netto
Außerdem

Die anderen Module