Keine Produkte
* Preise können je nach Land unterschiedlich sein.
* Ein zusätzlicher Beitrag kann zum Zeitpunkt der Zahlung hinzugefügt werden.
Neue Produkte
Machen Sie Ihr Dolibarr konform mit der EU-Verordnung 2023/1115 (EUDR). Erstellung von Sorgfaltspflichtserklaerungen (DDS), Betreiberprofile, GeoJSON-Parzellenimport, Laenderrisiko-Klassifizierung und direkte Uebermittlung an TRACES NT. Frist fuer grosse/mittlere Unternehmen: 30. Dezember 2026.
Versionsverlauf für Dolibarr-Angebote. Frieren Sie den vollständigen Stand (Positionen, Preise und PDF) als unveränderliche Version ein; vergleichen Sie zwei Versionen oder mit dem aktuellen Angebot, um Änderungen zu sehen; und stellen Sie eine frühere Version wieder her. Die aktuelle Version (V0, V1, V2…) erscheint automatisch auf der Karte und im PDF-Titel.
mp1615d20250711204302
This module allows you to synchronize your contacts and third parties to and from NextCloud/CardDAV.
|
|

|
Publisher: Christophe TREMBLAY-GUILLOUX |
Module version: auto |
This module allows you to synchronize your contacts and third parties to and from NextCloud/CardDAV.
To avoid syncing everything, you can apply a filter based on the contact group (important) to manage. This lets you keep your personal NextCloud contacts that are unrelated to Dolibarr.
You can configure the synchronization direction: either one-way from Dolibarr to your CardDAV server, or two-way.
Next, set the priority in case of conflict: either Dolibarr takes precedence or NextCloud does.
Only changes are synchronized, but you can force synchronization if needed.
Finally, define the display format for names in your CardDAV address book: you can specify a template to generate the name.
{{ contact.firstname }} {{ contact.lastname }} {% if thirdparty.array_options.options_code_tek != '' %}- {{ thirdparty.array_options.options_code_tek }}{% endif %}
In this example, I use an additional third-party attribute called code_tek, which is a short code I assign to each company. It helps me identify them quickly. So when synchronization occurs, the generated name will look like:
PRENOM NOM - CODE
{% if thirdparty.array_options.options_code_tek != '' %}{{ thirdparty.array_options.options_code_tek }} - {% endif %}{{ thirdparty.name }}