Inhaltsverzeichnis

  1. Einführung

  2. Warum Dolibarr-Verkäufe nach Excel exportieren?

  3. Dolibarr-Verkaufsmodule verstehen

  4. Übersicht der verfügbaren Exportfunktionen

  5. Voraussetzungen und erforderliche Werkzeuge

  6. Option 1: Manueller Export mit den integrierten Tools von Dolibarr

  7. Option 2: Automatisierter Export mit geplanten Berichten

  8. Option 3: Verwenden externer Skripte und der REST-API

  9. Einrichten des API-Zugriffs in Dolibarr

  10. Erstellen eines Datenextraktionsskripts (PHP oder Python)

  11. Formatieren der Ausgabe in Excel (XLSX/CSV)

  12. Automatisieren der Skriptausführung mit Cron-Jobs

  13. Filtern von Verkäufen nach Datum, Status oder Produkt

  14. Zuordnen von benutzerdefinierten Feldern und zusätzlichen Spalten

  15. Sichern des Zugriffs auf exportierte Dateien

  16. Senden des Exports per E-Mail oder Cloud-Sync

  17. Module von Dolistore für Excel-Exporte verwenden

  18. Best Practices für den Umgang mit großen Datensätzen

  19. Fehlerbehebung bei häufigen Problemen

  20. Fazit und Optimierungstipps


1. Einleitung

Der Export von Verkaufsdaten ist für Unternehmer, Buchhalter und Vertriebsleiter, die Dolibarr ERP nutzen, ein häufiges Bedürfnis. Ob für Reporting, Analyse oder den Import in externe BI-Tools – die Automatisierung dieses Exportprozesses spart Zeit und gewährleistet Konsistenz. Dieser Artikel bietet einen detaillierten Einblick in die verfügbaren Optionen für den Export von Verkaufsdaten von Dolibarr nach Excel, einschließlich der vollständigen Automatisierung.

2. Warum Dolibarr-Verkäufe nach Excel exportieren?

  • Erstellen Sie benutzerdefinierte Finanzberichte

  • Teilen Sie Verkaufsdaten mit Stakeholdern

  • Führen Sie detaillierte Analysen mit den Tools von Excel durch

  • Füttern Sie externe Dashboards oder Buchhaltungssysteme

3. Dolibarr-Verkaufsmodule verstehen

Dolibarr stores verkaufsbezogene Daten in Modulen wie:

  • Vorschläge

  • Bestellungen

  • Rechnungen

  • Zahlungen

Jedes Modul unterstützt Standardfelder (Betrag, Datum, Kunde) und benutzerdefinierte Felder (zusätzliche, vom Benutzer definierte Felder).

4. Übersicht der verfügbaren Exportfunktionen

Dolibarr unterstützt den Export in CSV über:

  • Listenansicht (mit ausgewählten Filtern)

  • Registerkarte „Exportieren“ in jedem Modul

  • Tools von Drittanbietern, die die REST-API verwenden

5. Voraussetzungen und benötigte Werkzeuge

  • Dolibarr Version 10.0 oder höher

  • Administratorzugriff auf die Dolibarr-Instanz

  • Optional: API-Zugriff aktiviert

  • Excel, Google Sheets oder LibreOffice

  • Cron-Tool oder Taskplaner (zur Automatisierung)

6. Option 1: Manueller Export mit den integrierten Tools von Dolibarr

Schritte:

  1. Navigieren Sie zu Rechnungen > Liste

  2. Gewünschte Filter anwenden (Datumsbereich, Status, Kunde)

  3. Klicken Sie auf die Schaltfläche „Exportieren“.

  4. Auswählen der einzuschließenden Felder

  5. Wählen Sie ein CSV- oder Excel-kompatibles Format

Dies funktioniert gut für einmalige Berichte.

7. Option 2: Automatisierter Export mit geplanten Berichten

Einige Module oder benutzerdefinierte Skripte unterstützen geplante Exporte:

  • Verwenden Sie das Berichtsmodul (mit externem Patch)

  • Erstellen einer vordefinierten Exportvorlage

  • Planen Sie eine Aufgabe, um die Datei automatisch auszuführen und in einem Ordner zu speichern oder per E-Mail zu senden

8. Option 3: Verwenden externer Skripte und der REST-API

Für die vollständige Automatisierung:

  1. Erstellen Sie ein Skript (Python, PHP, Node.js)

  2. Verwenden Sie Dolibarrs REST-API, um Daten zu extrahieren aus /invoices, /orders, usw.

  3. Konvertieren Sie JSON in eine strukturierte Excel-Datei mithilfe von Bibliotheken wie:

    • Python: Pandas, OpenPyXL

    • PHP: PhpSpreadsheet

    • Node.js: exceljs

9. Einrichten des API-Zugriffs in Dolibarr

  1. Gehen Sie zu Setup > Module > API

  2. REST-API-Modul aktivieren

  3. API-Schlüssel für einen Benutzer erstellen

  4. Testen Sie den Zugriff auf Endpunkte mit Postman oder Curl

10. Erstellen eines Datenextraktionsskripts (PHP oder Python)

Einfaches Python-Beispiel:

import requests, json
import pandas as pd

headers = {'DOLAPIKEY': 'your_api_key'}
url = 'https://yourdomain.com/api/index.php/invoices'
response = requests.get(url, headers=headers)
data = response.json()
df = pd.json_normalize(data)
df.to_excel('dolibarr_sales.xlsx', index=False)

11. Formatieren der Ausgabe in Excel (XLSX/CSV)

Stellen Sie sicher, dass die Daten Folgendes enthalten:

  • Rechnungsnummer

  • Kundenname

  • Gesamt (HT und TTC)

  • Status

  • Zahlungsdatum

Sortieren und formatieren Sie Spalten zur besseren Lesbarkeit.

12. Automatisierung der Skriptausführung mit Cron-Jobs

Beispiel für einen Cron-Eintrag:

0 7 * * * /usr/bin/python3 /home/user/export_dolibarr_sales.py

Dadurch wird das Skript täglich um 7:00 Uhr ausgeführt.

13. Filtern von Verkäufen nach Datum, Status oder Produkt

Verwenden Sie URL-Parameter im API-Aufruf:

/api/index.php/invoices?limit=100&sortfield=date&sortorder=desc&sqlfilters=(date>=2024-01-01)

Filtern Sie die Ergebnisse vor dem Exportieren.

14. Zuordnen von benutzerdefinierten Feldern und zusätzlichen Spalten

Nutzen Sie /invoices/{id} um auf das gesamte Objekt zuzugreifen. Extrahieren Sie zusätzliche Felder aus array_options Abschnitt Fügen Sie sie als Spalten in der Excel-Ausgabe an

15. Sichern des Zugriffs auf exportierte Dateien

  • Speichern Sie Dateien in eingeschränkten Ordnern

  • Dateien vor dem Senden per E-Mail verschlüsseln

  • Verwenden Sie SFTP für Server-zu-Server-Übertragungen

16. Senden des Exports per E-Mail oder Cloud-Sync

  • Nutzen Sie smtplib (Python) oder PHPMailer zu E-Mail-Exporten

  • Synchronisieren Sie mit Google Drive oder Dropbox über die API

17. Module von Dolistore für Excel-Exporte verwenden

Module wie:

  • ExcelExport Pro

  • Benutzerdefinierter Exporter: Bietet GUI-Tools zum Planen und Anpassen von Exportaufträgen.

18. Best Practices für den Umgang mit großen Datensätzen

  • Verwenden Sie die Paginierung in API-Aufrufen

  • Vermeiden Sie den Export unnötiger Felder

  • Komprimieren Sie Dateien vor der Übertragung

  • Planen Sie Exporte außerhalb der Spitzenzeiten

19. Fehlerbehebung bei häufigen Problemen

  • Fehlende Felder: Benutzerberechtigungen prüfen

  • Leere Dateien: API-Ratenbegrenzung oder Filter stimmen nicht überein

  • Excel-Formatfehler: Verwenden Sie die richtige Kodierung (UTF-8) und Spaltenzuordnung

20. Fazit und Optimierungstipps

Der Export von Dolibarr-Verkaufsdaten nach Excel kann je nach Bedarf einfach oder anspruchsvoll sein. Beginnen Sie mit manuellen Exporten, wechseln Sie dann zu automatisierten Skripten oder nutzen Sie Marktplatzmodule für mehr Flexibilität. Mit der richtigen Konfiguration gewinnen Sie wertvolle Erkenntnisse aus Ihren Verkaufsdaten, ohne stundenlang mit sich wiederholenden Aufgaben zu verschwenden.

Für langfristige Skalierbarkeit:

  • Implementieren Sie die Versionskontrolle für Ihre Skripte

  • Automatisieren Sie Warnmeldungen bei erfolgreichem/fehlgeschlagenem Export

  • Archivieren Sie historische Dateien mit Namenskonventionen

Diese Integration verwandelt Dolibarr in ein leistungsstarkes Berichtstool, das eine bessere Datentransparenz und Entscheidungsbefugnis ermöglicht.