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:
- Der MandantenKI Sync für DATEV DMS meldet sich bei MandantenKI (Version, Zeitpunkt).
- Er liest aus DATEV die Mandantenliste und die Zuständigkeiten. Übertragen werden nur Mandanten, bei denen MandantenKI als Zuständiger eingetragen ist.
- Je Mandant vergleicht er die Dokumentliste im DMS mit dem Stand, den MandantenKI schon hat, und lädt nur neue oder geänderte Dateien.
- 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:
| Feld | Wert |
|---|---|
| MandantenKI-Adresse | https://app.mandanten.ki (vorausgefüllt) |
| API-Schlüssel | auf der Installationsseite API-Schlüssel anzeigen und kopieren |
| DATEV-Server-URL | z. B. https://datev-server:58452/datev/api |
| DATEV-Benutzer / Passwort | der Zugang für DATEVconnect |
| Selbstsigniertes Zertifikat | ankreuzen, 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
| Verbindung | Richtung | Ziel |
|---|---|---|
| DATEVconnect | ausgehend, im LAN | DATEV-Server, typisch Port 58452 |
| MandantenKI | ausgehend, HTTPS 443 | app.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
.enventhä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 Leerlauf | etwa 60–80 MB |
| Arbeitsspeicher beim Abgleich | meist unter 500 MB, bei sehr großen Dateien bis etwa 1 GB |
| Prozessor | im Leerlauf nahezu 0 %, beim Abgleich kurz ein Kern |
| Festplatte | etwa 120 MB Programm, bis etwa 180 MB Logs; Dokumente werden nicht zwischengespeichert |
| Netz beim ersten Abgleich | so viel, wie die Dokumente der zugeordneten Mandanten im DMS belegen |
| Netz danach | nur 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| Eigenschaft | Wert |
|---|---|
| Dienstname | datev-sync-agent |
| Anzeigename | MandantenKI DATEV Sync Agent |
| Start | automatisch mit Windows |
| Nach Absturz | Neustart nach 60 Sekunden; der Fehlerzähler setzt sich nach einer Stunde fehlerfreiem Lauf zurück |
| Registry | HKLM\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 startLogs
Die Logs liegen im Installationsverzeichnis. Jede Datei wird bei 10 MB rotiert, acht ältere bleiben erhalten.
| Datei | Inhalt |
|---|---|
datev-sync-agent-service.out.log | Ablauf des Programms: Start, Abgleiche, Warnungen, Fehler |
datev-sync-agent-service.err.log | Abbrüche des Programms, z. B. eine unvollständige Konfiguration |
datev-sync-agent-service.wrapper.log | Start, 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:
| Meldung | Bedeutung |
|---|---|
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 key | API-Schlüssel falsch oder widerrufen |
Missing data at MANDANTENKI_API.KEY | Eintrag 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
| Name | Bedeutung |
|---|---|
MANDANTENKI_API_URL | Adresse von MandantenKI, https://app.mandanten.ki |
MANDANTENKI_API_KEY | API-Schlüssel der Kanzlei, mindestens 16 Zeichen |
DATEV_BASE_URL | DATEVconnect-Adresse, z. B. https://datev-server:58452/datev/api |
DATEV_USERNAME und DATEV_PASSWORD | Zugang für DATEVconnect |
Optional
| Name | Standard | Bedeutung |
|---|---|---|
DATEV_BASIC_AUTH | – | Zugang als benutzer:passwort statt DATEV_USERNAME und DATEV_PASSWORD |
DATEV_INSECURE | false | true schaltet die Prüfung des DATEV-Zertifikats ab (internes Zertifikat) |
DATEV_MASTER_DATA_BASE_URL | DATEV_BASE_URL + /master-data/v1 | eigene Adresse der Stammdaten-Schnittstelle |
DATEV_DMS_BASE_URL | DATEV_BASE_URL + /dms/v2 | eigene Adresse der DMS-Schnittstelle |
DATEV_RETRY_TIMES | 3 | Wiederholungen einer gescheiterten DATEV-Anfrage |
DATEVSYNC_REQUEST_TIMEOUT_MS | 180000 | Zeitlimit je DATEV-Anfrage in Millisekunden (3 Minuten) |
DATEV_MASTER_DATA_TIMEOUT_MS | wie DATEVSYNC_REQUEST_TIMEOUT_MS | Zeitlimit nur für die Stammdaten |
DATEV_DMS_TIMEOUT_MS | wie DATEVSYNC_REQUEST_TIMEOUT_MS | Zeitlimit nur für das DMS, z. B. bei sehr großen Dateien |
SYNC_AGENT_INTERVAL_MINUTES | 15 | Minuten zwischen zwei Abgleichen |
SYNC_AGENT_RUN_ONCE | false | true = 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 startDie Ausgabe erscheint direkt im Fenster: erst die Startzeile, dann je Mandant eine Zeile Sync package … completed.
So prüfst du einen Steuerbescheid
MandantenKI gleicht den Bescheid automatisch mit den Unterlagen im DATEV DMS ab und erstellt ein Prüfprotokoll mit Ampel, Einspruchsfrist und Abweichungen – dazu den Entwurf einer E-Mail an den Mandanten.
So kündigst du euren Vertrag
Unter „Mein Plan“ kündigst du euren MandantenKI-Vertrag mit einem Klick – und nimmst die Kündigung bis zum Vertragsende genauso einfach wieder zurück.