MandantenKI Hilfe
Einrichtung

Hilfe 401

So installierst du den MandantenKI Sync für DATEV DMS

Der MandantenKI Sync für DATEV DMS läuft als Windows-Dienst auf eurem DATEV-Server und bringt die Dokumente eurer Mandanten aus dem DATEV DMS automatisch in MandantenKI.

  • Du brauchst: den gebuchten MandantenKI Sync für DATEV DMS, die Rolle Admin in deiner Kanzlei und die E-Mail-Adresse eures IT-Dienstleisters
  • Dein IT-Dienstleister braucht: einen Windows-Server mit DATEVconnect und Administratorrechte darauf
  • Dauer: für dich zwei Minuten, für deinen IT-Dienstleister etwa 15 Minuten, dazu der erste Abgleich

Wer installiert?

Den MandantenKI Sync für DATEV DMS installiert der IT-Dienstleister deiner Kanzlei: Er kennt euren DATEV-Server und hat die Rechte dafür. Du lädst ihn nur ein, wir begleiten ihn bei der Installation – das gehört zur Einrichtung, die deine Kanzlei bestellt hat.

Hast du ausnahmsweise selbst Administratorrechte auf dem DATEV-Server, kannst du die Schritte ab setup.exe herunterladen auch ohne Einladung selbst ausführen.

So funktioniert der MandantenKI Sync für DATEV DMS

Der MandantenKI Sync für DATEV DMS ist ein kleines Programm, das als Windows-Dienst im Netz deiner Kanzlei läuft. Er liest das DATEV DMS über DATEVconnect und schickt neue und geänderte Dokumente an MandantenKI. Er baut nur ausgehende Verbindungen auf: Von außen muss niemand auf den Server zugreifen.

Alle 15 Minuten läuft ein Abgleich:

  1. Der MandantenKI Sync für DATEV DMS meldet sich bei MandantenKI (Version, Zeitpunkt).
  2. Er liest aus DATEV die Mandantenliste und die Zuständigkeiten. Übertragen werden nur Mandanten, bei denen MandantenKI als Zuständiger eingetragen ist.
  3. Je Mandant vergleicht er die Dokumentliste im DMS mit dem Stand, den MandantenKI schon hat, und lädt nur neue oder geänderte Dateien.
  4. Er überträgt sie verschlüsselt (HTTPS) als Paket an MandantenKI. Dort werden die Dokumente gelesen, verschlagwortet und für den Chat durchsuchbar gemacht.

Zwischen zwei Abgleichen fragt er alle 30 Sekunden kurz nach, ob jemand in MandantenKI auf Jetzt synchronisieren geklickt hat, und legt dann sofort los.

Der MandantenKI Sync für DATEV DMS liest in DATEV nur – er ändert, verschiebt oder löscht dort nichts.

Schritte

IT-Dienstleister einladen

Öffne in MandantenKI Einstellungen → Installation und klick auf IT-Dienstleister einladen. Den Weg dorthin zeigt dir auch die Bestätigung nach der Bestellung und die Karte Einrichtung auf der Startseite.

Trag die E-Mail-Adresse deines IT-Dienstleisters ein und klick auf Einladung senden. Den API-Schlüssel für den MandantenKI Sync für DATEV DMS legt MandantenKI dabei selbst an. Dein IT-Dienstleister bekommt die Einladung per E-Mail und sieht danach nur die Installationsseite – keine Chats, keine Unterlagen, keine Mandanten.

Installationsseite öffnen

Dein IT-Dienstleister nimmt die Einladung an und landet auf der Installationsseite. Dort findet er die setup.exe, den API-Schlüssel für den Installer und den Status des MandantenKI Sync für DATEV DMS. Die nächsten Schritte führt er auf dem DATEV-Server aus.

Voraussetzungen prüfen

Prüf auf dem Server, auf dem der MandantenKI Sync für DATEV DMS laufen soll:

  • Windows Server (x64) mit Zugriff auf DATEVconnect im lokalen Netz
  • ausgehendes HTTPS (Port 443) zu app.mandanten.ki – eingehende Ports sind nicht nötig
  • Administratorrechte für die Dienstinstallation
  • ein Benutzer mit Passwort für DATEVconnect, der das DMS und die Mandanten-Stammdaten lesen darf
  • 0,5–1 GB freier Arbeitsspeicher und 500 MB Platz auf der Festplatte (Einzelheiten unter Ressourcen)

setup.exe herunterladen

Klick auf setup.exe laden und speichere die Datei direkt auf dem DATEV-Server.

Installer starten

Führ die setup.exe aus. Die Datei ist noch nicht signiert: Zeigt Windows eine Warnung, klick auf Weitere Informationen und dann Trotzdem ausführen. Bestätig die Frage nach Administratorrechten.

Übernimm das Zielverzeichnis C:\mandantenki\datev-sync-agent oder wähl ein anderes.

Maske ausfüllen

Trag die Werte von der Installationsseite in die Maske des Installers ein:

FeldWert
MandantenKI-Adressehttps://app.mandanten.ki (vorausgefüllt)
API-Schlüsselauf der Installationsseite API-Schlüssel anzeigen und kopieren
DATEV-Server-URLz. B. https://datev-server:58452/datev/api
DATEV-Benutzer / Passwortder Zugang für DATEVconnect
Selbstsigniertes Zertifikatankreuzen, wenn euer DATEV-Server ein internes Zertifikat hat

Klick auf Installieren. Der Installer schreibt die Konfiguration, richtet den Windows-Dienst ein und startet ihn.

Mandanten in DATEV zuordnen

Trag in DATEV bei jedem Mandanten, dessen Unterlagen in MandantenKI sollen, den Mitarbeiter MandantenKI unter den Zuständigkeiten ein. Gibt es diesen Mitarbeiter noch nicht, leg ihn in DATEV mit genau diesem Namen an.

Jeder neu zugeordnete Mandant verbraucht ein Mandanten-Token aus dem Kontingent eurer Kanzlei. Nimmst du die Zuordnung wieder heraus, hört der Abgleich für diesen Mandanten auf.

Verbindung prüfen

Lade die Installationsseite nach ein paar Minuten neu. Die Statuszeile oben zeigt Aktuell und die installierte Version.

Ergebnis

Der MandantenKI Sync für DATEV DMS läuft als Windows-Dienst mit dem Anzeigenamen MandantenKI DATEV Sync Agent, startet mit Windows und gleicht alle 15 Minuten ab. Nach dem ersten Abgleich erscheinen die zugeordneten Mandanten in MandantenKI in der Mandantenwahl, ihre Dokumente stehen im Chat zur Verfügung.

Der erste Abgleich überträgt alle Dokumente der zugeordneten Mandanten und dauert je nach Menge Minuten bis Stunden. Danach kommen nur noch Änderungen.

Häufige Fragen

Muss ich den MandantenKI Sync für DATEV DMS selbst installieren?

Nein. Das übernimmt dein IT-Dienstleister, und wir begleiten ihn dabei. Selbst installieren musst du nur, wenn du keinen IT-Dienstleister hast und Administratorrechte auf dem DATEV-Server hast.

Was bedeutet „Wartet auf deinen IT-Dienstleister“?

Dein IT-Dienstleister ist eingeladen, der MandantenKI Sync für DATEV DMS hat sich aber noch nicht bei MandantenKI gemeldet. Sobald er läuft, ist der Schritt in der Karte Einrichtung erledigt.

Welche Mandanten werden übertragen?

Nur Mandanten, bei denen in DATEV der Mitarbeiter MandantenKI als Zuständiger eingetragen ist. Neue Zuordnungen bemerkt der MandantenKI Sync für DATEV DMS beim nächsten Abgleich, eine Datenquelle in MandantenKI musst du nicht anlegen.

Im Log steht „HTTP 401“ oder „Invalid sync agent API key“

Der API-Schlüssel ist falsch, abgelaufen oder widerrufen. Kopier ihn von der Installationsseite neu, trag ihn in der Datei .env im Installationsverzeichnis ein und starte den Dienst neu (siehe Konfiguration ändern).

Der MandantenKI Sync für DATEV DMS erreicht DATEV nicht

Prüf DATEV-Server-URL, Benutzer und Passwort in der .env. Hat euer DATEV-Server ein internes Zertifikat, setz DATEV_INSECURE=true.

Die Statuszeile bleibt bei „Noch nicht installiert“

Der MandantenKI Sync für DATEV DMS kommt nicht bei MandantenKI an. Meist blockiert eine Firewall oder ein Proxy ausgehendes HTTPS zu app.mandanten.ki. Im Log datev-sync-agent-service.out.log steht dann ein Verbindungsfehler.

Die Statuszeile zeigt „Meldet sich nicht“

Der MandantenKI Sync für DATEV DMS hat sich seit mehr als 24 Stunden nicht gemeldet. Prüf, ob der Dienst läuft (Get-Service datev-sync-agent) und ob der Server MandantenKI erreicht.

Wie spiele ich ein Update ein?

Zeigt die Statuszeile Update verfügbar, lad die neue setup.exe von der Installationsseite und führ sie auf dem Server aus. Die Konfiguration bleibt erhalten, der Dienst startet von selbst neu.

Wie entferne ich den MandantenKI Sync für DATEV DMS?

Über Einstellungen → Apps in Windows oder im Startmenü unter MandantenKI → DATEV Sync Agent deinstallieren. Der Uninstaller fragt, ob die .env mit dem API-Schlüssel ebenfalls gelöscht werden soll.

Für IT-Dienstleister

Netzwerk und Sicherheit

VerbindungRichtungZiel
DATEVconnectausgehend, im LANDATEV-Server, typisch Port 58452
MandantenKIausgehend, HTTPS 443app.mandanten.ki – Steuerung und Upload der Dateien
  • Keine eingehenden Ports, kein VPN, keine Zugangsdaten zum Speicher auf dem Server: Dateien laufen über app.mandanten.ki.
  • Der API-Schlüssel gehört zu genau einer Kanzlei. Was der MandantenKI Sync für DATEV DMS schickt, landet nur bei ihr.
  • Die .env enthält API-Schlüssel und DATEV-Passwort im Klartext. Gib das Installationsverzeichnis nur Administratoren frei.
  • Der Dienst läuft unter dem Konto Lokales System.

Ressourcen

Gemessen mit Version 0.3.0 gegen einen DATEV-Simulator:

Bedarf
Arbeitsspeicher im Leerlaufetwa 60–80 MB
Arbeitsspeicher beim Abgleichmeist unter 500 MB, bei sehr großen Dateien bis etwa 1 GB
Prozessorim Leerlauf nahezu 0 %, beim Abgleich kurz ein Kern
Festplatteetwa 120 MB Programm, bis etwa 180 MB Logs; Dokumente werden nicht zwischengespeichert
Netz beim ersten Abgleichso viel, wie die Dokumente der zugeordneten Mandanten im DMS belegen
Netz danachnur neue und geänderte Dateien, dazu alle 30 Sekunden eine kleine Abfrage

Plan 0,5–1 GB Arbeitsspeicher für den MandantenKI Sync für DATEV DMS ein, das reicht auch für große Scans.

Dateien und Dienst

C:\mandantenki\datev-sync-agent\
├── datev-sync-agent.exe                    # das Programm
├── datev-sync-agent-service.exe            # Dienst-Hülle (WinSW)
├── datev-sync-agent-service.xml            # Dienst-Definition
├── .env                                    # Konfiguration
├── uninstall.exe
└── datev-sync-agent-service.*.log          # Logs
EigenschaftWert
Dienstnamedatev-sync-agent
AnzeigenameMandantenKI DATEV Sync Agent
Startautomatisch mit Windows
Nach AbsturzNeustart nach 60 Sekunden; der Fehlerzähler setzt sich nach einer Stunde fehlerfreiem Lauf zurück
RegistryHKLM\Software\MandantenKI\datev-sync-agent (Installationsverzeichnis)

Den Dienst steuerst du in einer PowerShell als Administrator im Installationsverzeichnis:

.\datev-sync-agent-service.exe status     # läuft er?
.\datev-sync-agent-service.exe restart    # nach einer Änderung der .env
.\datev-sync-agent-service.exe stop
.\datev-sync-agent-service.exe start

Logs

Die Logs liegen im Installationsverzeichnis. Jede Datei wird bei 10 MB rotiert, acht ältere bleiben erhalten.

DateiInhalt
datev-sync-agent-service.out.logAblauf des Programms: Start, Abgleiche, Warnungen, Fehler
datev-sync-agent-service.err.logAbbrüche des Programms, z. B. eine unvollständige Konfiguration
datev-sync-agent-service.wrapper.logStart, Stopp und Neustarts des Dienstes

Jede Zeile hat Zeitpunkt, Stufe und Meldung, z. B.:

timestamp=2026-10-06T12:18:46.259Z level=INFO fiber=#0 message="Sync package '…' for data source '…' completed: 8 delta file(s), 33 unchanged, 0 failed document(s), import job '…'."

Diese Meldungen helfen bei der Fehlersuche:

MeldungBedeutung
datev-sync-agent 0.3.0 started (api: …, mode: every 15 min)Dienst gestartet, Version und Ziel
Sync package … completed: … delta file(s), … unchanged, … failed document(s)ein Mandant abgeglichen
Sync cycle attempt failed, retrying with backoff: …Abgleich gescheitert, neuer Versuch nach 5, 10, 20, 40 und 80 Sekunden
Sync agent cycle failed after retries: …alle Versuche gescheitert; der Fehler geht auch an MandantenKI, der nächste Abgleich folgt planmäßig
… failed (HTTP 401): … Invalid sync agent API keyAPI-Schlüssel falsch oder widerrufen
Missing data at MANDANTENKI_API.KEYEintrag fehlt in der .env (Meldung nennt den Namen)

Schickst du uns eine Anfrage an den Support, häng bitte datev-sync-agent-service.out.log und datev-sync-agent-service.err.log an.

Konfiguration ändern

Die Konfiguration steht in der Datei .env im Installationsverzeichnis, eine Zeile je Wert (NAME=wert, UTF-8). Nach jeder Änderung den Dienst neu starten: .\datev-sync-agent-service.exe restart. Ein Update mit der setup.exe lässt die .env unverändert.

Werte mit Umlauten oder Sonderzeichen nimmt die Maske des Installers nicht an. Trag sie nach der Installation direkt in die .env ein.

Alle Konfigurationswerte

Pflicht

NameBedeutung
MANDANTENKI_API_URLAdresse von MandantenKI, https://app.mandanten.ki
MANDANTENKI_API_KEYAPI-Schlüssel der Kanzlei, mindestens 16 Zeichen
DATEV_BASE_URLDATEVconnect-Adresse, z. B. https://datev-server:58452/datev/api
DATEV_USERNAME und DATEV_PASSWORDZugang für DATEVconnect

Optional

NameStandardBedeutung
DATEV_BASIC_AUTH–Zugang als benutzer:passwort statt DATEV_USERNAME und DATEV_PASSWORD
DATEV_INSECUREfalsetrue schaltet die Prüfung des DATEV-Zertifikats ab (internes Zertifikat)
DATEV_MASTER_DATA_BASE_URLDATEV_BASE_URL + /master-data/v1eigene Adresse der Stammdaten-Schnittstelle
DATEV_DMS_BASE_URLDATEV_BASE_URL + /dms/v2eigene Adresse der DMS-Schnittstelle
DATEV_RETRY_TIMES3Wiederholungen einer gescheiterten DATEV-Anfrage
DATEVSYNC_REQUEST_TIMEOUT_MS180000Zeitlimit je DATEV-Anfrage in Millisekunden (3 Minuten)
DATEV_MASTER_DATA_TIMEOUT_MSwie DATEVSYNC_REQUEST_TIMEOUT_MSZeitlimit nur für die Stammdaten
DATEV_DMS_TIMEOUT_MSwie DATEVSYNC_REQUEST_TIMEOUT_MSZeitlimit nur für das DMS, z. B. bei sehr großen Dateien
SYNC_AGENT_INTERVAL_MINUTES15Minuten zwischen zwei Abgleichen
SYNC_AGENT_RUN_ONCEfalsetrue = ein Abgleich, dann Ende; nur zum Testen
SYNC_AGENT_DATA_SOURCE_FILTER–nur Mandanten abgleichen, deren Name den Wert enthält oder deren Mandantennummer ihm entspricht; für Tests und Pilotbetrieb

Leere Einträge (NAME=) gelten als nicht gesetzt, dann greift der Standard.

Fest eingestellt und nicht änderbar: Abfrage auf Jetzt synchronisieren alle 30 Sekunden, bis zu drei Uploads gleichzeitig mit je zwei Wiederholungen.

Ohne Dienst testen

Für die Fehlersuche lässt sich ein einzelner Abgleich im Vordergrund starten. Stopp vorher den Dienst, damit er nicht zweimal gleichzeitig läuft:

cd C:\mandantenki\datev-sync-agent
.\datev-sync-agent-service.exe stop
$env:SYNC_AGENT_RUN_ONCE = "true"
.\datev-sync-agent.exe
.\datev-sync-agent-service.exe start

Die Ausgabe erscheint direkt im Fenster: erst die Startzeile, dann je Mandant eine Zeile Sync package … completed.

Auf dieser Seite