maesn

DATEV Unternehmen Online Schnittstelle und API-Integration

DATEV Unternehmen Online ist die Plattform, über die DATEV-Nutzer ihre Belege und Buchhaltungsdaten teilen, und die Plattform, um sie weiter an DATEV Rechnungswesen zu geben. Binden Sie DATEV heute über Maesn an und senden Sie Daten mit derselben REST API und demselben Datenmodell wie bei jedem anderen unterstützten System.

Offizieller DATEV Schnittstellenanbieter
Offizieller
DATEV Schnittstellenanbieter
IHR PRODUKT+28
Diese Software-Teams vertrauen uns
HubSpotTipaltiPaywiseRallyQredNordhealthFindityFintoClockinHEROHolviLanes & PlanesAgicapHubSpotTipaltiPaywiseRallyQredNordhealthFindityFintoClockinHEROHolviLanes & PlanesAgicap
Warum es schnell geht

Belege landen in Unternehmen Online, wo der Berater arbeitet

Die meisten Systeme auf dieser Site sind eine Datenbank, aus der Ihr Produkt liest und in die es schreibt. Unternehmen Online ist ein Zustellkanal: Die Belege Ihres Kunden gehen hinein, und sein Steuerberater nimmt sie von dort. Daraus folgen drei Dinge, und Maesn fängt jedes davon ab.

DATEV Unternehmen Online: Das Ziel ist der Schreibtisch eines anderen

Der Berater holt ihn dort ab

Was Sie senden, landet in der eigenen Unternehmen-Online-Umgebung Ihres Kunden, und dort arbeitet sein Steuerberater bereits. Das ersetzt den Export, die E-Mail und den Upload von Hand, und genau deshalb lohnt sich diese Integration überhaupt.

DATEV Unternehmen Online: Ein Produkt, zwei Zielsysteme

Das lange Token, erledigt

DATEV stellt ein kurzes Token aus, um die Mandanten aufzulisten, und ein langes, zwei Jahre gültiges, um damit zu arbeiten. Maesn betreibt beide Zielsysteme hinter einer Schnittstelle. Ihr Code sieht also einen einzigen Account-Key statt einer zweistufigen Anmeldung, die er steuern müsste.

DATEV Unternehmen Online: DATEV verkauft die Einrichtung normalerweise

Kein Beratungspaket zu buchen

Client-Zugangsdaten, Sandbox-Zugang und die Freigabe Ihrer Integration laufen über Maesn auf unserem Status als Schnittstellenanbieter. Es gibt also kein Beratungspaket, das Sie bei DATEV buchen müssten, und nichts zu bezahlen vor Ihrem ersten Aufruf. Später selbst Schnittstellenanbieter zu werden, ist ein Verfahren, das wir mit Ihnen führen, zu den Kosten, die DATEV Ihnen berechnet.

In Ihrem Code kommen ein REST-Aufruf und ein Account-Key an. Teams gehen in Tagen live, und das System nach diesem ist ein Konfigurationsschritt und kein zweites Projekt.

Unternehmen Online ist eines von zwei DATEV-Systemen, die über Maesn erreichbar sind, und welches davon ein Anwendungsfall braucht, entscheidet die Richtung und nicht die Vorliebe: Belege gehen hier hinein, gebucht wird nebenan. Die DATEV-Übersicht legt die Datenservices, den Partnerstatus und den Marketplace über beide hinweg aus, damit diese Seite bei dem bleiben kann, in das Ihr Kunde tatsächlich hochlädt.

Ein kurzes Gespräch genügt meist, um zu klären, ob Maesn zu Ihrem Anwendungsfall passt.

Kundenstimme

HubSpot erreicht DATEV, ohne für DATEV zu bauen

HubSpot gleicht Kundendaten, Rechnungen und Zahlungserinnerungen in die Buchhaltungssysteme ab, die seine DACH-Kunden einsetzen, DATEV darunter, für Hunderte dieser Kunden, ohne eine einzige dieser Integrationen selbst zu bauen oder zu pflegen.

“Wir binden deutsche Buchhaltungssysteme an und verlassen uns dabei auf Maesn als verlässlichen Partner, der für reibungslosen Datenfluss, vollständige Compliance, stärkere Partnerschaften und effiziente, verlässliche Finanzprozesse sorgt, die unser Wachstum tragen.”
Aron Gosselin
Partnerships Manager, HubSpot
Warum Unternehmen Maesn wählen

Drei Gründe, die DATEV Unternehmen Online Schnittstelle über Maesn anzubinden

Bei DATEV liegt fast die ganze Arbeit vor der Anfrage: alles, was wahr sein muss, damit sie erlaubt ist, und das alles deutsch, freigegeben und eingerichtet von jemandem, der nicht Sie sind.

01

Die DATEV-Hälfte bleibt hier

Der Status als Schnittstellenanbieter, der OAuth-Client, die Sandbox und die Freigabe Ihrer Integration sind der Eintrittspreis, und auf dem Maesn-Client erben Sie unseren, Sie starten also, ohne dafür zu zahlen oder zu warten. Später auf einen eigenen Client zu wechseln, ist ein Verfahren, das wir mit Ihnen führen und dessen DATEV-Gebühren Sie tragen.

02

Die Umgebung des Beraters, keine Kopie davon

Was Ihr Produkt bucht, landet in der Umgebung, in der der Steuerberater ohnehin arbeitet, nichts muss hinterher exportiert, erneut hochgeladen oder abgeglichen werden. Darum geht es bei diesem System, und deshalb braucht ein über Maesn gebuchter Beleg keinen zweiten Zustellweg.

03

Das nächste System kostet nichts

Sobald das läuft, antwortet jedes andere unterstützte Buchhaltungs- und ERP-System auf derselben Schnittstelle. Ihre zweite Integration ist ein Konfigurationsschritt, und das Schwestersystem innerhalb von DATEV ist eines davon.

Authentifizierung

Ein Unternehmen-Online-Token, zwei Jahre, eine Firma

DATEV authentifiziert über seine eigene Anmeldung, mit SmartCard oder SmartLogin als Zugangsmedium, und Maesn stellt das Ganze hinter dieselbe Schnittstelle wie jedes andere System. Das Eigene hier ist, womit der Ablauf enden muss: einem langen Zugriffstoken, das zwei Jahre gültig ist und nur für Aufrufe, die die Firma nennen, für die es ausgestellt wurde.

Auth-Verfahren
Langes Zugriffstoken
Zwei Jahre gültig, an eine Firma gebunden

Ein Account-Key in Ihrem Code. Die zwei DATEV-Zielsysteme und die Firmenbindung bleiben auf unserer Seite.

Zwei Wege zum Token
Der interaktive Ablauf
Ihr Kunde meldet sich an, wählt seinen Mandanten aus der Liste, die DATEV zurückgibt, und bestätigt. Die Mandanten-ID wird an der Verbindung gespeichert, nachgelagert muss sie also nichts mittragen. Das ist der Weg, den die Dokumentation zuerst nennt.
Der manuelle Weg
Drei Schritte, die Sie selbst steuern: gegen das System mit dem kurzen Token authentifizieren, die Mandantenliste holen, dann erneut gegen das System mit dem langen Token authentifizieren, mit dem gewählten Mandanten. Mehr Arbeit, und mehr Kontrolle über die Oberfläche, die Ihr Kunde sieht.

Die Laufzeit von zwei Jahren ist der nützliche Teil und die Bindung der Haken: Ein langes Token authentifiziert Aufrufe für die Firma, für die es ausgestellt wurde, und für keine andere. Modellieren Sie eine Verbindung je Firma von Anfang an, dann kostet die zweite nichts; modellieren Sie sie je Kunde, ist es eine Migration.

Wie Ihr Kunde sich verbindet
  1. 1

    Ihr Kunde meldet sich bei DATEV an

    Mit seiner SmartCard oder seinem SmartLogin, auf dem Bildschirm von DATEV selbst. Vom Zugangsmedium erreicht nichts Ihr Produkt, und nichts daran ist Maesn-eigen.

  2. 2

    Er wählt die Firma

    Eine DATEV-Anmeldung kann mehr als einen Mandanten erreichen. Einer muss also gewählt werden. An diese Wahl ist das lange Token gebunden, und deshalb sind ein Kunde mit zwei Mandanten zwei Verbindungen und nicht eine mit einem Schalter.

  3. 3

    Sie arbeiten mit einem Account-Key

    Maesn speichert die Verbindung und gibt einen Account-Key zurück. Ab da trägt jede Anfrage Ihren API-Schlüssel und diesen Account-Key, dieselben zwei Header, die Sie für jedes andere System im Katalog ohnehin schon senden.

Ein Zugangsmedium, das Ihr Kunde in der Hand hält, und ein Token-Austausch in zwei Stufen sind genau die Art von Unterschied, aus der eine Implementierung je System wird. Unified Authentication hält das aus Ihrem Code heraus: Das Zugangsmedium, die Firmenauswahl und die Token-Laufzeit liegen auf unserer Seite, und was Ihr Produkt hält, ist derselbe Account-Key, den es für ein System mit Passwort-Anmeldung hält.

Synchron bleiben

Ein asynchroner Task sagt Ihnen, dass der Beleg angekommen ist

Bei einem System, in das Sie schreiben, statt aus ihm zu lesen, zählt die Frage, ob der gesendete Beleg angekommen ist, und das ist eine Frage über Ihre eigene Anfrage. Jedes schreibbare Objekt hier beantwortet sie gleich, über einen asynchronen Endpunkt, der eine Task-ID zurückgibt.

Was Unternehmen Online sendet

Nichts. Auf keinem Objekt gibt es hier ein natives Event, und die Stammdaten, die Sie lesen, die Konten, die Wirtschaftsjahre, die Steuersätze und die Nutzer, ändern sich selten genug, dass ein Zeitplan dafür ohnehin das richtige Werkzeug ist.

Was Ihnen sagt, dass es angekommen ist

Der asynchrone Task. Alle vier Objekte, die Sie hier anlegen können, werden über Endpunkte geschrieben, die asynchron laufen, und jeder Aufruf gibt eine taskId zurück, die Sie über GET /asyncTask zurücklesen. Das ist die Bestätigung, die ein Webhook getragen hätte, auf einem Weg, den es heute gibt.

Das ist die Form eines Zustellkanals: Ihnen gehört der Zustand, DATEV gehört das Ziel, und das Einzige, was Sie davon zurückbrauchen, ist die Bestätigung. Behandeln Sie den Task als Teil des Schreibzugriffs statt als Nachgedanken, und die Integration hat gar keine Abfrageschleife.

Ein fehlender Webhook ist normalerweise eine Lücke, die Sie füllen müssen. Hier ist es die falsche Frage, denn der Upload eines Belegs ist ein langlaufender Vorgang, und die Antwort, die Sie brauchen, betrifft Ihre eigene Anfrage und nicht die Änderung eines anderen. Wie asynchrone Arbeit modelliert wird deckt das Task-Objekt ab, den Bezeichner, über den es zurückkommt, und wie eine Teilantwort aussieht, und es ist derselbe Mechanismus auf jedem System mit langlaufenden Schreibzugriffen statt eines DATEV-Sonderfalls.

Bevor Sie starten

Was im DATEV Ihres Kunden zutreffen muss

Bei diesem System liegen die Bedingungen im Konto Ihres Kunden und nicht in Ihrem, und die Dokumentation benennt sie genau. Es lohnt sich, sie mit dem ersten Kunden vor dem Sprint durchzugehen statt während ihm.

Eine DATEV-Instanz mit Wirtschaftsjahr und freigeschaltetem Unternehmen Online
Das Wirtschaftsjahr muss existieren, und Unternehmen Online muss für diesen Mandanten freigeschaltet sein. Beides sind Einstellungen im DATEV Ihres Kunden und nichts, was ein API-Aufruf anlegen könnte.
Belege Online in Standard oder Erweitert
Die DATEV-App Belege Online muss aktiviert sein, und welchen der beiden Modi Sie brauchen, hängt an dem Datenservice, auf dem Ihr Anwendungsfall läuft. Eine Anfrage, die in jeder anderen Hinsicht stimmt, kommt trotzdem abgelehnt zurück, wenn der Modus nicht passt.
Ein Zugangsmedium, mit mindestens Standardrechten
Eine SmartCard oder ein SmartLogin für den gesicherten Zugang zum Mandanten, bei einer Person, die mindestens Standardzugriffsrechte für Belege Online hat. Die Rechte werden in der DATEV Rechteverwaltung Online eingestellt, und das ist das Werkzeug des Steuerberaters und nicht Ihres.
Eine echte Instanz zum Testen
Die Dokumentation nennt den Test gegen eine echte Produktivumgebung empfohlen und notwendig, bevor Sie die Funktion anbieten, und diese Instanz braucht die Datenservices, die Ihr Anwendungsfall nutzt. Maesn stellt die Sandbox zum Bauen bereit, in diesem Schritt geht es um das letzte Stück vor Ihrem ersten Kunden.

Bringen Sie Ihren Anwendungsfall mit, und wir sagen Ihnen, welche Datenservices und Rechte er braucht.

Ein Datenmodell

Welches DATEV-System die Daten hält, die Sie brauchen

DATEV sind drei Zielsysteme und nicht eines. Die Frage, die früh eine Antwort verdient, ist, um welches davon es in Ihrem Anwendungsfall geht.

Was Sie senden, kommt im gemeinsamen Common Data Model an, die Ausgabe, die Sie hier buchen, hat also dieselbe Form wie die Ausgabe, die Sie in ein zehnmal so großes System buchen, und der Code, den Sie einmal schreiben, ist der Code, den Sie woandershin richten.

Unternehmen Online ist der Zustellkanal: Belege und Transaktionen gehen hinein, und der Berater holt sie ab. Gebucht wird nebenan in DATEV Rechnungswesen, wo der Exportdienst Buchungssätze, Salden und offene Posten liest. DATEV betreibt außerdem eine E-Rechnungs-Plattform, ein eigenes Zielsystem, für das es einen eigenen Integrationsleitfaden gibt. Sagen Sie uns, um welche Daten es in Ihrem Anwendungsfall geht, und wir nennen Ihnen das System, in dem sie liegen.

Ein kurzes Gespräch genügt meist, um zu klären, welches der drei DATEV-Systeme Ihr Anwendungsfall braucht.

Unternehmen Online FAQ

DATEV Unternehmen Online API-Fragen

Was ist DATEV Unternehmen Online?

Es ist eine der Online-Anwendungen von DATEV und der Ort, an dem ein deutsches Unternehmen und sein Steuerberater Belege und Buchhaltungsdaten austauschen. Es ist außerdem der Weg, den Daten aus dem eigenen ERP- oder Buchhaltungssystem eines Unternehmens in andere DATEV-Anwendungen nehmen, DATEV Rechnungswesen darunter. Für ein Softwareteam zählt vor allem, dass es ein Ziel ist und keine Datenbank.

Was kann ich tatsächlich nach Unternehmen Online senden?

Buchungsvorschläge, Ausgaben, Dateien und Buchungen. In der Sprache des Geschäfts sind das die Rechnungen, Eingangsrechnungen und Gutschriften Ihres Kunden, und welcher Datenservice eine davon trägt, hängt davon ab, was Sie senden: Ein Belegbild allein geht über den Belegbilderservice, ein Beleg zusammen mit seinen strukturierten Daten über den Rechnungsdatenservice 1.0 in einem einzigen Aufruf. Bilden Sie Ihr Datenmodell auf diese vier Objektnamen ab und nicht auf die Geschäftsbegriffe, dann trägt die Zuordnung für jedes andere System, das Maesn unterstützt.

Kann ich Daten aus Unternehmen Online zurücklesen?

Konten, Wirtschaftsjahre, Steuersätze, Nutzer und der asynchrone Task kommen zurück, und das ist der Kontext, den Ihre Schreibzugriffe brauchen. Unternehmen Online ist die Zustellseite von DATEV: Was gebucht wird, liest man in DATEV Rechnungswesen, wo der Datenservice Export Buchungssätze, Salden und offene Posten abdeckt.

Wie funktioniert die DATEV-Authentifizierung hier?

Über die Anmeldung von DATEV selbst mit SmartCard oder SmartLogin, an deren Ende ein langes Access-Token steht, das zwei Jahre gültig ist. Sie können entweder den interaktiven Ablauf nutzen, in dem Ihr Kunde seinen Mandanten wählt und die ID an der Verbindung gespeichert wird, oder die drei Schritte von Hand selbst steuern. So oder so endet Ihr Code bei einem Account-Key, wie bei jedem anderen System.

Unterstützt Unternehmen Online Webhooks?

Events werden auf diesem System je Objekt freigeschaltet, und auf einem Zustellweg ist die Bestätigung, die Sie wirklich wollen, eine andere: Jedes schreibbare Objekt läuft über einen asynchronen Endpunkt. Jeder Aufruf gibt also eine taskId zurück, und GET /asyncTask sagt Ihnen, wie er ausgegangen ist. Wenn Ihr Produkt ein Event auf einem bestimmten Objekt braucht, sagen Sie uns Bescheid, und wir schalten es frei.

Was muss mein Kunde in Unternehmen Online vorher einrichten?

Eine DATEV-Instanz mit Wirtschaftsjahr, Unternehmen Online für diesen Mandanten freigeschaltet, die DATEV-App Belege Online aktiviert in Standard oder Erweitert, je nach Datenservice, und ein Zugangsmedium, dessen Inhaber mindestens Standardrechte für Belege Online hat. Die Rechte selbst stellt der Steuerberater in der DATEV Rechteverwaltung Online ein.

Werde ich selbst DATEV Schnittstellenanbieter?

Nur wenn Sie wollen. Sie können auf dem Maesn-Client starten, dort erben Sie unseren Status als offizieller DATEV Schnittstellenanbieter, und vorher muss nichts beantragt werden. Selbst unter eigenem Namen Schnittstellenanbieter zu werden, ist ein Verfahren, das Maesn mit Ihnen führt, ohne Beratungspakete, die bei DATEV zu buchen wären, aber mit den eigenen Gebühren von DATEV auf Ihrer Seite. Ein Eintrag im DATEV Marktplatz ist ein weiterer Schritt mit eigenen Bedingungen.

Warum DATEV Unternehmen Online über Maesn anbinden statt direkt?

Weil fast nichts von der Arbeit die API ist. Direkt heißt die DATEV-Freigabe, einen OAuth-Client, ein zweistufiges Token mit einer Mandantenbindung, einen Satz Voraussetzungen, die im Konto Ihres Kunden liegen, und zu jedem davon eine deutschsprachige Dokumentation, und das für ein System. Über Maesn bauen Sie einmal gegen ein Datenmodell, und jedes andere unterstützte Buchhaltungs- und ERP-System ist danach auf derselben Schnittstelle erreichbar.
Jede Integration, nach der Ihre Kunden fragen. In Tagen, nicht in Monaten.