Inhaltsverzeichnis

  1. Einführung

  2. Warum Dolibarr anpassen?

  3. Bewertung Ihrer Geschäftsanforderungen

  4. Kernmodule und Funktionsumfang

  5. Aktivieren und Deaktivieren von Modulen

  6. Verwenden von Konfigurationskonstanten zum Anpassen des Verhaltens

  7. Anpassen von Feldern mit zusätzlichen Feldern

  8. Erstellen benutzerdefinierter Menüs und Navigation

  9. Anpassen von Benutzeroberflächen für bestimmte Rollen

  10. Anpassen von Berechtigungen und Zugriffsrechten

  11. Automatisieren von Aufgaben mit Triggern und Hooks

  12. Erstellen von Workflows mit geplanten Aktionen

  13. Benutzerdefinierte Module: Wann und warum Sie Ihre eigenen erstellen sollten

  14. API-Integration mit Tools von Drittanbietern

  15. Anpassen von PDF-Dokumenten an Geschäftsanforderungen

  16. Lokalisierung: Anpassung von Sprache und Terminologie

  17. Datenimporte und Migrationen aus Legacy-Systemen

  18. Upgrade ohne Verlust von Anpassungen

  19. Dokumentieren und Verwalten von Anpassungen

  20. Fazit


1. Einleitung

Dolibarr ist ein leistungsstarkes ERP/CRM-System, das sich sofort in eine Vielzahl von Geschäftskontexten integrieren lässt. Um sein Potenzial voll auszuschöpfen, müssen viele Unternehmen es jedoch an ihre spezifischen Prozesse, Strukturen und Terminologien anpassen. Dieser Leitfaden erklärt, wie Sie Dolibarr effektiv anpassen können, ohne Upgrade-Pfade oder die Kernstabilität zu beeinträchtigen.


2. Warum Dolibarr anpassen?

Jedes Unternehmen ist anders. Durch die Anpassung von Dolibarr können Sie:

  • Software an betrieblichen Arbeitsabläufen ausrichten

  • Effizienzsteigerung durch Automatisierung

  • Verbessern Sie die Benutzerakzeptanz mit intuitiven Benutzeroberflächen

  • Branchenspezifische Vorschriften einhalten

  • Nahtlose Integration in bestehende Systeme

Ohne Anpassung können sich Benutzer eingeschränkt fühlen oder auf ineffiziente Workarounds angewiesen sein.


3. Bewertung Ihrer Geschäftsanforderungen

Bevor Sie etwas anpassen, sollten Sie Folgendes verstehen:

  • Ihre Geschäftsprozesse (Verkauf, Einkauf, Fertigung, Personalwesen)

  • Rollen und Verantwortlichkeiten innerhalb von Teams

  • Welche Daten müssen unbedingt verfolgt werden?

  • Berichte und Ergebnisse, die Sie benötigen

  • In welche Systeme Dolibarr integriert werden muss

Erstellen Sie eine Übersicht Ihrer Anforderungen im Vergleich zu den nativen Funktionen von Dolibarr, um Lücken zu identifizieren.


4. Kernmodule und Funktionsumfang

Dolibarr enthält Module für:

  • CRM

  • Rechnungsstellung und Buchhaltung

  • Bestandsverwaltung:

  • Personalwesen

  • Projekte und Aufgaben

  • Zeiterfassung

Aktivieren Sie zunächst nur das, was Sie benötigen. Vermeiden Sie eine Modulüberlastung.


5. Aktivieren und Deaktivieren von Modulen

Gehe zu Home > Setup > Module/Anwendungen:

  • Aktivieren Sie Kernmodule je nach Bedarf

  • Deaktivieren Sie nicht verwendete Module, um die Benutzeroberfläche zu vereinfachen

Module können oft mit eigenen Untereinstellungen konfiguriert werden.


6. Verwenden von Konfigurationskonstanten zum Anpassen des Verhaltens

Dolibarr ermöglicht benutzerdefinierte Konstanten für:

  • Aktivieren oder Deaktivieren von Funktionen

  • Festlegen numerischer oder Textparameter

Gehe zu Startseite > Einrichtung > Andere Einrichtung um Einträge hinzuzufügen wie:

  • MAIN_DISABLE_JAVASCRIPT

  • MAIN_SHOW_PRODUCT_REF_IN_LIST

Dies ist eine nicht-invasive Möglichkeit zur Verhaltensanpassung.


7. Anpassen von Feldern mit zusätzlichen Feldern

Fast jedes Objekt in Dolibarr unterstützt zusätzliche Felder:

  1. Gehe zu Setup > Wörterbücher > Zusätzliche Felder

  2. Wählen Sie das Zielmodul (z. B. Produkt, Bestellung)

  3. Fügen Sie Felder mit folgenden Typen hinzu: Text, Datum, Dropdown usw.

Verwenden Sie diese für benutzerdefinierte Attribute, die standardmäßig nicht vorhanden sind.


8. Erstellen benutzerdefinierter Menüs und Navigation

So passen Sie die Schnittstelle an:

  • Nutzen Sie Home > Setup > Menüs Verknüpfungen erstellen

  • Gruppieren häufig verwendeter Seiten

  • Benennen Sie Beschriftungen zur besseren Übersichtlichkeit um

Dies ist hilfreich für rollenspezifische Dashboards.


9. Anpassen von Benutzeroberflächen für bestimmte Rollen

Der Benutzer & Gruppen:

  • Rollen zuweisen und Modulzugriff einschränken

  • Verwenden Sie Themen (wie Oblyon), um Rollen optisch zu trennen

  • Sichtbare Felder mithilfe von Berechtigungen anpassen

Das Personal an der Front sollte nur das sehen, was relevant ist.


10. Berechtigungen und Zugriffsrechte anpassen

Der Schlüssel liegt in der präzisen Berechtigungsausführung:

  • Nutzen Sie Gruppen > Berechtigungen zur Steuerung von Modulaktionen

  • Definieren Sie Lesen/Schreiben/Erstellen/Löschen pro Modul

  • Verwenden Sie Gruppen, um den Zugriff pro Abteilung zu standardisieren

Vermeiden Sie es, normalen Benutzern Administratorrechte zu erteilen.


11. Aufgaben mit Triggern und Hooks automatisieren

Verwenden Sie Trigger zur Automatisierung:

  • E-Mail Benachrichtigungen

  • Rechnungserstellung

  • Lagerbewegungen

Hooks können das Kernverhalten ändern, ohne dass Kerndateien bearbeitet werden müssen. Registrieren Sie Ihre benutzerdefinierten Klassen unter /core/triggers/.


12. Erstellen von Workflows mit geplanten Aktionen

Dolibarr unterstützt:

  • Geplante Aufgaben über CRON (Rechnungserinnerungen, Lagersynchronisierung)

  • Automatisierungsmodule von Dolistore (Workflow-Engine, Trigger)

Diese tragen dazu bei, manuelle Verwaltungsaufgaben und menschliche Fehler zu reduzieren.


13. Benutzerdefinierte Module: Wann und warum Sie Ihre eigenen erstellen sollten

Wenn Dolibarr eine bestimmte Funktion fehlt:

  • Erstellen Sie ein Modul unter /custom/

  • Verwenden Sie den Modul-Builder von Entwicklertools

  • Befolgen Sie die Kodierungskonventionen von Dolibarr

Benutzerdefinierte Module vermeiden Konflikte mit Aktualisierungen des Kernels.


14. API-Integration mit Tools von Drittanbietern

Verwenden Sie die REST-API, um:

  • Senden Sie Daten an externe CRMs oder Apps

  • Produkte mit E-Commerce synchronisieren

  • Dokumente an Buchhaltungsplattformen senden

Authentifizieren Sie sich mit DOLAPIKEY und verwenden Sie JSON-Nutzdaten.


15. Anpassen von PDF-Dokumenten an Geschäftsanforderungen

Passen Sie Rechnungs-, Angebots- oder Bestellvorlagen an:

  • Suchen Sie nach PDF-Modellen unter /core/modules/[module]/doc/

  • Duplizieren und umbenennen, um benutzerdefinierte Vorlagen zu erstellen

  • Ändern Sie Layout, Logos, Schriftarten und Felder

Dadurch wird sichergestellt, dass alle kundenorientierten Dokumente zu Ihrer Marke passen.


16. Lokalisierung: Anpassung von Sprache und Terminologie

So ändern Sie die Bedingungen:

  • Verwenden Sie Übersetzungsdateien in /langs/

  • Neue Übersetzungen über den Spracheditor hinzufügen

  • Festlegen der Benutzerspracheinstellungen

Dies trägt dazu bei, die interne Terminologie oder regionale Schreibweise widerzuspiegeln.


17. Datenimporte und Migrationen aus Legacy-Systemen

Verwenden Sie die Importtools von Dolibarr:

  • Gehe zu Extras > Importieren

  • Verwenden Sie CSV-Dateien, die Dolibarr-Feldern zugeordnet sind

Verwenden Sie in komplexen Fällen Skripte oder Konnektoren von Drittanbietern.


18. Upgrade ohne Verlust von Anpassungen

So behalten Sie Änderungen bei:

  • Vermeiden Sie die Bearbeitung von Kerndateien

  • Behalten Sie benutzerdefinierte Module und Vorlagen in /custom/

  • Dokumentieren Sie alle Änderungen

  • Verwenden Sie einen Staging-Server für Upgrade-Tests

Backup vor jeder größeren Versionsänderung.


19. Dokumentieren und Verwalten von Anpassungen

Führen Sie ein Protokoll über:

  • Was wurde geändert

  • Warum es geändert wurde

  • Wer hat es genehmigt oder umgesetzt?

Verwenden Sie Git, um Änderungen auf Dateiebene zu verfolgen und bei Bedarf ein Rollback durchzuführen.


20. Fazit

Dolibarr bietet ein flexibles Framework, das sich an nahezu jedes Geschäftsmodell anpassen lässt. Durch das Verständnis der verfügbaren Tools – zusätzliche Felder, benutzerdefinierte Module, API, Workflows – können Sie Dolibarr optimal an Ihre Abläufe anpassen. Sorgfältige Planung, gute Dokumentation und Best Practices gewährleisten, dass Ihre Anpassungen wartungsfreundlich und aktualisierungssicher bleiben.