Marge pro Tag
margeparjour · v1.0.0
Sie sehen, was ein Arbeitstag einbringt, bevor Sie das Angebot annehmen.
dolixdoublons · Version 1.1.3
Sie finden doppelt erfasste Datensätze und führen sie zusammen: Geschäftspartner, Kontakte und Mitglieder.
79 € netto.
Bestellung, Zahlung, Rechnung und Download übernimmt der DoliStore.

Dasselbe Unternehmen existiert zweimal in Ihrer Datenbank, in zwei Schreibweisen, und Sie wissen nicht mehr, welcher Datensatz aktuell ist.
Nach einigen Jahren ist dasselbe Unternehmen zweimal erfasst. „Cabinet Vaillant“ und „SARL Cabinet Vaillant“, dieselbe E-Mail-Adresse einmal mit Großbuchstaben geschrieben, dieselbe Telefonnummer einmal mit Leerzeichen. Die Angebote hängen an einem Datensatz, die Rechnungen am anderen. Der Umsatz des Kunden stimmt nicht, und niemand weiß mehr, welcher der beiden Datensätze aktuell ist.
Eine Sortierung nach Namen zeigt sie nicht nebeneinander: Rechtsform, Akzent oder Leerzeichen genügen, um sie in der Liste zu trennen.
Für wen es gedacht ist: Datenbanken, die schon einige Jahre alt sind, aus einer Tabellenkalkulation importierte Dateien, Organisationen, in denen mehrere Personen Datensätze anlegen, ohne sich abzustimmen.
Dieser Abschnitt steht ausnahmslos auf allen 12 Modulseiten.
Das Modul vergleicht Ihre Datensätze anhand von Kriterien, die Sie wählen, und zeigt Ihnen Gruppen von Datensätzen, die nach Entfernen der Formatierung wirklich identisch sind.
Was es analysieren kann: Geschäftspartner, Kontakte und Adressen und — wenn das Modul Mitglieder aktiviert ist — Mitglieder.
Die Kriterien:
| Kriterium | Objekte | Was ignoriert wird |
|---|---|---|
| Gleiche E-Mail | Geschäftspartner, Kontakte, Mitglieder | Groß-/Kleinschreibung und Leerzeichen |
| Gleicher Name | Geschäftspartner | Akzente, Satzzeichen, Rechtsformen (SARL, SAS, EURL, GmbH, Ltd…) |
| Gleicher Name und Vorname | Kontakte, Mitglieder | Akzente, Satzzeichen, Reihenfolge von Name und Vorname |
| Gleiche Telefonnummer | Geschäftspartner, Kontakte, Mitglieder | Format: 01 23 45 67 89, +33 1 23 45 67 89, 0033… ergeben denselben Schlüssel |
| Gleiche SIRET, SIREN oder USt-IdNr. | Geschäftspartner | Leerzeichen, Satzzeichen, Groß-/Kleinschreibung |
Der Abgleich ist eine strikte Gleichheit nach Normalisierung, kein Ähnlichkeitswert. Zwei Datensätze werden nur gruppiert, wenn einer ihrer Werte wirklich identisch ist. Es gibt also keine „Dublettenwahrscheinlichkeit“ zu deuten, und leere Felder bilden nie eine Gruppe.
Die Analyse ist schreibgeschützt. Nichts wird geändert, solange Sie nicht einen Datensatz zum Beibehalten gewählt, einen Datensatz zum Zusammenführen angekreuzt, geklickt und bestätigt haben.
Das Modul führt die drei Objekte zusammen, die es analysiert. Der Weg ist für Geschäftspartner ein anderer als für die beiden übrigen.
Bei einem Geschäftspartner stützt sich das Modul auf die native Zusammenführung von Dolibarr. Angebote, Aufträge, Rechnungen, Kontakte, Kategorien und angehängte Dokumente der Dublette werden auf den Datensatz übertragen, den Sie beibehalten; dessen leere Felder werden mit denen der Dublette ergänzt. Anschließend wird die Dublette gelöscht.
Dolibarr kann Kontakte nicht zusammenführen, Mitglieder erst seit Version 23: Zwei doppelte Kontakte werden von Hand abgeschrieben und gelöscht, in der Hoffnung, nichts vergessen zu haben. Das Modul schreibt diese Zusammenführung selbst.
Alles, was auf den gelöschten Datensatz verwies, wird auf den beibehaltenen Datensatz übertragen:
| Was auf den beibehaltenen Datensatz übergeht | Kontakte | Mitglieder |
|---|---|---|
| Rollen in Angeboten, Aufträgen, Rechnungen, Projekten und anderen Dokumenten | ja | — |
| Zuordnungen zu Geschäftspartnern | ja | — |
| Kategorien | ja | ja |
| Agenda-Ereignisse und Erinnerungen | ja | — |
| Benachrichtigungen und Warnungen | ja | — |
| Empfänger von E-Mail-Kampagnen | ja | — |
| Mitgliedsbeiträge | — | ja |
| Partnerschaften | — | ja |
| Ergänzende Attribute | ja | ja |
| Verknüpftes Benutzerkonto | ja | ja |
Die leeren Felder des beibehaltenen Datensatzes — Adresse, Telefonnummern, Funktion, Geburtsdatum, soziale Netzwerke — werden mit denen der Dublette ergänzt, und die beiden Notizen werden aneinandergehängt. Der beibehaltene Datensatz behält seine eigene Zuordnung: Wenn Sie zwei Kontakte zusammenführen, die zu zwei verschiedenen Geschäftspartnern gehören, bleiben die Geschäftspartner unberührt.
Der Vorgang läuft in einer Transaktion. Schlägt auch nur ein Schritt fehl, wird nichts angewendet: Beide Datensätze bleiben bestehen, und eine Meldung weist darauf hin.
Wenn der beibehaltene Datensatz bereits dieselbe Verknüpfung trägt wie die Dublette — dieselbe Kategorie, dieselbe Zuordnung zu einem Geschäftspartner, einen Mitgliedsbeitrag mit demselben Datum —, wird die überzählige Zeile der Dublette verworfen, statt den Vorgang scheitern zu lassen.
Der Vorgang ist unumkehrbar. Das Modul verlangt eine ausdrückliche Bestätigung, die das auch sagt, setzt zusätzlich zu seinem eigenen Recht die Dolibarr-Rechte zum Anlegen und Löschen für das betreffende Objekt voraus und prüft beide Datensätze serverseitig erneut, bevor irgendetwas geschrieben wird.
Die Maske passt auf eine Seite, unter GeschäftspartnerDuplicates (Dubletten).
Oben das zu analysierende Objekt und die Kästchen für die Kriterien. Die Schaltfläche Scan (Analysieren) zeigt einen Hinweis wie „3 duplicate group(s) found, covering 6 record(s) out of 14 scanned.“, danach eine Tabelle pro Gruppe.
Jede Gruppe nennt im Titel die Kriterien, über die diese Datensätze zusammengefunden haben, und listet die Datensätze mit anklickbarem Namen, E-Mail, Telefonnummer, Kennnummern und Ort auf. Eine Spalte „Keep“ (Beibehalten) und eine Spalte „Merge“ (Zusammenführen) lassen Sie den Hauptdatensatz bestimmen.
Auf der Abbildung führt Gruppe 1 „Cabinet Vaillant“ und „SARL Cabinet Vaillant“ über alle vier Kriterien gleichzeitig zusammen, obwohl ihre E-Mail-Adressen unterschiedlich groß- und kleingeschrieben und ihre Telefonnummern in unterschiedlichem Format erfasst sind.
Die Wahl des Objekts ändert die analysierte Liste und die angebotenen Kriterien. Bei Contacts / addresses (Kontakte/Adressen) führt jede Gruppe dieselbe mehrfach erfasste Person zusammen — oft bei zwei verschiedenen Geschäftspartnern — und trägt dieselbe Schaltfläche zum Zusammenführen.
Die Einstellungsseite enthält die beiden Schutzgrenzen, den Verlauf und die Tabelle der bereits durchgeführten Zusammenführungen.

| Einstellung | Standard | Wirkung |
|---|---|---|
| „Maximum records scanned“ (maximale Anzahl analysierter Datensätze) | 20 000 | Darüber wird die Analyse gesperrt, um den Server nicht zu überlasten. |
| „Maximum group size“ (maximale Gruppengröße) | 10 | Ein Wert, den mehr Datensätze teilen als diese Zahl, gilt als Telefonzentrale oder allgemeine Adresse: Er wird verworfen, und die Anzahl der verworfenen Werte wird angezeigt. |
| „Keep a merge history“ (Verlauf der Zusammenführungen führen) | aktiviert | Speichert jede Zusammenführung: Datum, Benutzer, Objekttyp, beibehaltener Datensatz, gelöschter Datensatz. |
Die zweite Einstellung verhindert die falsche Riesengruppe: Ohne sie würde eine Zentrale
03 88 00 00 00, die sich vierzig Datensätze derselben Gebietskörperschaft teilen, eine Gruppe von
vierzig „Dubletten“ bilden.

| Angelegte Datenbanktabellen | Eine Tabelle: llx_dolixdoublons_log. Sie speichert den Verlauf der Zusammenführungen (Datum, Benutzer, Objekttyp, beibehaltener Datensatz, zusammengeführter Datensatz, Namen beider Datensätze, Mandant). |
|---|---|
| Berechtigungen | Ein Recht: „Use duplicate finder“ (Dublettenerkennung verwenden). Die Zusammenführung verlangt zusätzlich die Standardrechte von Dolibarr für das Objekt: Anlegen/Ändern UND Löschen. Ohne Löschrecht bleibt die Analyse einsehbar, aber die Schaltflächen zum Zusammenführen werden nicht angezeigt. |
| Deinstallation |
|
llx_dolixdoublons_log. Sie enthält nur den Verlauf der
Zusammenführungen.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.
| Dolibarr-Versionen | Mindestens Dolibarr 19.0. Installiert und ausgeführt auf 23.0.4 und 24.0.0. |
|---|---|
| PHP mindestens | 7.4 |
| Zu aktivierende Dolibarr-Module | Geschäftspartner |
| Lizenz | GPL v3 oder neuer, vollständiger Quellcode |
| Sprachen | Französisch, Englisch |
| Menü | Menü Geschäftspartner„Duplicates“. |
Die Einzelheiten — Rechte am Ordner custom, Shared Hosting, Update, Deinstallation — stehen auf der Seite Installation und Update.
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 nutzen und unsicher sind, schreiben Sie vor dem Kauf.
Nein. Die Analyse liest und gruppiert nur. Nichts wird geschrieben, solange Sie nicht einen Datensatz zum Beibehalten gewählt, einen Datensatz zum Zusammenführen angekreuzt, auf die Schaltfläche geklickt und das Warnfenster bestätigt haben.
Er wird durch die Zusammenführungsmethode von Dolibarr selbst auf den beibehaltenen Datensatz übertragen: Angebote, Aufträge, Rechnungen, Kontakte, Kategorien. Die leeren Felder des beibehaltenen Datensatzes werden mit denen der Dublette ergänzt. Erst danach wird die Dublette gelöscht. Der Vorgang ist unumkehrbar: Erstellen Sie vor einer Zusammenführungsaktion eine Sicherung.
Ja. Der Kern von Dolibarr führt keine Kontakte zusammen, Mitglieder erst seit Version 23. Die Zusammenführung eines Kontakts oder Mitglieds ist im Modul geschrieben. Sie überträgt alles, was auf den gelöschten Datensatz verwies, auf den beibehaltenen Datensatz: Rollen in Angeboten, Aufträgen, Rechnungen und Projekten, Zuordnungen zu Geschäftspartnern, Kategorien, Agenda-Ereignisse, Benachrichtigungen, Empfänger von E-Mail-Kampagnen, ergänzende Attribute und bei einem Mitglied seine Mitgliedsbeiträge und Partnerschaften. Ein gegebenenfalls verknüpftes Benutzerkonto geht ebenfalls mit. Die leeren Felder des beibehaltenen Datensatzes werden mit denen der Dublette ergänzt, die Notizen werden aneinandergehängt, dann wird die Dublette gelöscht. Das Ganze läuft in einer Transaktion: Schlägt ein Schritt fehl, wird nichts angewendet.
Der Abgleich ist eine strikte Gleichheit nach Normalisierung, kein Ähnlichkeitswert: Zwei Datensätze werden nur gruppiert, wenn einer ihrer Werte nach Entfernen der Formatierung wirklich identisch ist. Werte, die mehr Datensätze teilen als die Gruppenobergrenze — eine Telefonzentrale, ein allgemeines Postfach —, werden verworfen und gemeldet.
Der Menüeintrag verschwindet. Bereits durchgeführte Zusammenführungen bleiben: Es sind Daten Ihrer Datenbank. Die Verlaufstabelle und die Einstellungen bleiben ebenfalls, Sie können sie selbst löschen.
Den Support leistet die Person, die das Modul geschrieben hat, unter support@dolix.fr. Bestellung, Zahlung, Rechnung und Download laufen über den DoliStore, wo neue Versionen veröffentlicht werden.
Übernommen aus der Datei ChangeLog.md des Moduls: eine einzige Quelle.
1.1.310. September 2026
Technisch: Die Funktion zur Prüfung des Anti-CSRF-Tokens trägt jetzt einen Namen mit dem Präfix des Moduls, damit eine gleichnamige Funktion, die eines Tages in Dolibarr hinzukommt, das Öffnen der Seite nicht verhindern kann. Ein leeres Token wird ausdrücklich abgelehnt.
1.1.210. September 2026
Wichtige Korrektur: Das Zusammenführungsformular übermittelte immer den Objekttyp „Geschäftspartner“, unabhängig vom analysierten Typ. Eine Zusammenführung aus Kontakten oder Mitgliedern heraus wurde wie eine Zusammenführung von Geschäftspartnern behandelt. Jetzt wird der tatsächlich angezeigte Typ übermittelt, und die seit 1.1.0 geschriebene Zusammenführung von Kontakten und Mitgliedern ist aus der Maske heraus tatsächlich erreichbar. Korrektur: Die Einstellungsseite gab beim Speichern einen Fehler 500 zurück, weil die Dolibarr-Funktion zum Schreiben der Einstellungen aufgerufen wurde, ohne dass ihre Bibliothek geladen war. Die Einstellungen werden normal gespeichert.
1.1.110. September 2026
Kompatibilitätskorrektur für PostgreSQL: Die Erkennung optionaler Spalten läuft jetzt über die Abstraktionsschicht von Dolibarr, da unter PostgreSQL eine fehlerhafte Abfrage die laufende Transaktion abbricht. Es wurden keine Daten verändert.
1.1.010. September 2026
Zusammenführung von Kontakten und von Mitgliedern, die Dolibarr nativ nicht anbietet: Alles, was auf den gelöschten Datensatz verweist, wird auf den beibehaltenen Datensatz übertragen — Dokumente und verknüpfte Elemente, Zuordnungen, Ereignisse, Kategorien, Benachrichtigungen, Mitgliedsbeiträge, Partnerschaften und verknüpftes Benutzerkonto — in einer Transaktion. Erkennung von Mitglieder-Dubletten, angeboten, wenn das Modul Mitglieder aktiviert ist. Behandlung von Konflikten bei eindeutigen Schlüsseln während einer Zusammenführung. Kompatibilität zwischen Versionen: Je nach Dolibarr-Version fehlende Spalten werden erkannt und ignoriert. Der Verlauf unterscheidet jetzt den Typ des zusammengeführten Objekts.
1.0.09. September 2026
Erste Version: Erkennung von Dubletten bei Geschäftspartnern und Kontakten anhand von vier Kriterien, Normalisierung vor dem Abgleich, schreibgeschützte Analyse, Zusammenführung von Geschäftspartnern über die native Methode von Dolibarr, Schutzgrenzen, Verlauf und Einstellungsseite.
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
Dieses Modul ist im DoliStore erhältlich.
Bestellung, Zahlung, Rechnung und Download übernimmt der DoliStore.
margeparjour · v1.0.0
Sie sehen, was ein Arbeitstag einbringt, bevor Sie das Angebot annehmen.
dolixdomaine · v1.0.4
Ein Kunde ändert seinen Namen: Seine Adressen wechseln in einem Vorgang auf die neue Domain.
dolixmasse · v1.0.4
Sie ändern ein Feld in einer ganzen Reihe von Datensätzen, ohne eine SQL-Abfrage zu schreiben.
dolixtaches · v1.0.3
Eine Aufgabe wurde im falschen Projekt angelegt: Sie verschieben sie, mit ihren Unteraufgaben, ihrer erfassten Zeit und ihren Dokumenten.
dolixprix · v1.1.1
Angebotsentwürfe und Rechnungsvorlagen übernehmen die Preise des Katalogs, einzeln oder alle auf einmal.
dolixapproche · v1.0.1
Sie verteilen Fracht, Zoll und weitere Kosten einer Lieferung auf die Einstandskosten der Produkte und ihren gewichteten Durchschnittspreis.
dolixresteafacturer · v1.0.1
Sie sehen, was bei jedem Kundenauftrag noch zu fakturieren ist, Zeile für Zeile, nach Menge und Nettobetrag.
dolixmaj · v1.0.2
Vor dem Dolibarr-Update wissen Sie, was blockiert, was nicht mehr funktioniert und was vorher zu tun ist. Das Modul verändert nichts.
dolixtva · v1.0.0
Der vorgeschriebene Umsatzsteuer-Hinweis erscheint von selbst auf Ihren Rechnungen: Kleinunternehmer, innergemeinschaftliche Lieferung, Reverse-Charge, Ausfuhr.
dolixjustif · v1.0.0
Das PDF der Spesenabrechnung enthält auch ihre Belege, Fotos und PDF, Seite für Seite: ein einziges Dokument zum Weitergeben.
dolixportemonnaie · v1.0.0
Ihre Kunden oder Mitglieder zahlen einen Betrag im Voraus ein, und TakePOS verbraucht ihn bei jedem Einkauf an der Kasse, bis er aufgebraucht ist.