DATEV Technische Themen
In diesem Kapitel finden Sie Informationen zu den technischen Voraussetzungen, Einstellungen und Funktionen der DATEV-Schnittstelle. Außerdem werden häufige technische Fragen sowie deren Lösungen beschrieben.
Verwendete DATEV API Funktionen
IAM:
| method | api Funktion | Beschreibung |
|---|---|---|
| GET | Users/me |
Gibt einen einzelnen DATEV-Benutzer zurück |
| GET | Users |
Gibt eine Liste aller DATEV-Benutzer zurück. Die folgenden Funktionen werden derzeit NICHT unterstützt: pagination, filter, sort, projection, aggregation. |
Accounting:
| method | api Funktion | Beschreibung |
|---|---|---|
| GET | Clients |
Alle Kunden |
| GET | clients/<company_id>?expand=all |
Detail zu einem Kunden |
| GET | clients/<company_id>/fiscal-years |
Fibus bei einem Kunden |
| GET | clients/<company_id>/fiscal-years/<fibunr>/creditors?expand=all |
Lieferanten für einen Kunden/Fibu |
| GET | clients/<company_id>/fiscal-years/<fibunr>/debitors?expand=all |
Kunden für einen Kunden/Fibu |
| GET | clients/<company_id>/fiscal-years/<fibunr>/accounting-transaction-keys |
(gültige Steuercodes) |
| GET | clients/<company_id>/fiscal-years/<fibunr>/general-ledger-accounts |
Sachkonten |
| GET | clients/<company_id>/fiscal-years/<fibunr>/terms-of-payment |
Zahlungskonditionen |
| GET | clients/<company_id>/fiscal-years/<fibunr>/account-postings?expand=all |
Journal (für Dashboard Anzeige Rechnungssuche und learned) |
| GET | clients/<company_id>/fiscal-years/<fibunr>/accounts-receivable/condense?expand=all&filter=is_cleared%20eq%20false |
Offene Posten Kunden |
| GET | clients/<company_id>/fiscal-years/<fibunr>/accounts-payable/condense?expand=all&filter=is_cleared%20eq%20false |
Offene Posten Lieferanten |
| GET | clients/<company_id>/fiscal-years/<fibunr>/accounting-sums-and-balances |
Saldenliste |
| GET | clients/<company_id>/fiscal-years/<fibunr>/accounts-payable/condense?expand=all&filter=is_cleared%20eq%20false |
Kostensysteme |
| GET | clients/<company_id>/fiscal-years/<fibunr>/accounting-sums-and-balances |
Eingangsrechnungen |
| GET | clients/<company_id>/fiscal-years/<fibunr>/posting-proposal-rules-outgoing-invoices |
Registrierkasse |
| POST | clients/<company_id>/fiscal-years/<fibunr>/creditors |
Create Suppliers |
| POST | clients/<company_id>/fiscal-years/<fibunr>/debitors |
Create Customers |
| POST | posting-proposals-cash-register/batch |
Rechnungen Kassa importieren |
| POST | posting-proposals-incoming-invoices/batch |
Rechnungen ER importieren |
| POST | posting-proposals-outgoing-invoices/batch |
Rechnungen AR importieren |
| POST | clients/<company_id>/fiscal-years/<fibunr>/cost-systems/accounting-sequences |
Buchungsstapel importieren |
| PUT | clients/<company_id>/fiscal-years/<fibunr>/creditors/<creditor-id> |
Update Supplier |
| PUT | clients/<company_id</fiscal-years<fibunr>/debitors/<debitors-id> |
Update Customer |
| GET | clients/{client-id}/fiscal-years/{fiscal-year-id}/accounting-statistics |
Journaldaten monatsweise holen |
| GET | clients/{client-id}/fiscal-years/{fiscal-year-id}/debitors/next-available |
Nächste verfügbare Kundenkontonummer holen |
| GET | clients/{client-id}/fiscal-years/{fiscal-year-id}/creditors/next-available |
Nächste verfügbare Lieferantenkontonummer holen |
| GET | clients/{client-id}/fiscal-years/{fiscal-year-id}/accounting-sums-and-balances |
Summe der Sachkonten für Saldenliste |
| GET | clients/{client-id}/fiscal-years/{fiscal-year-id}/accounts-receivable |
Offene Posten |
| GET | clients/{client-id}/fiscal-years/{fiscal-year-id}/accounts-payable |
Offene Posten |
Masterdata:
| method | api Funktion | Beschreibung |
|---|---|---|
| GET | clients |
Alle Kunden |
| GET | clients/<company_id> |
Alle Firmen |
| GET | addressees/<legal_person_id>?expand=* |
Adresse |
| GET | country-codes |
Ländercode |
| GET | employees?filter=status eq active |
Mitarbeiter |
| GET | clients/<company_id>/fiscal-years/<fibunr>/cost-systems/accounting-sequences |
Zuständigkeiten |
| GET | addressees |
mehrere UID-Nr. bei einer Firma hinterlegen |
| GET | clients/{client-id}/client-categories |
Anzeige von Mandanten in Logisth.AI beschränken |
| GET | clients/{client-id}/responsibilities |
Zuständigkeiten |
| GET | area-of-responsibilities |
Zuständigkeiten |
| GET | corporate-structures |
Unternehmensstrukturen |
DMS:
| method | api Funktion | Beschreibung |
|---|---|---|
| GET | info |
Information |
| GET | documents/<doc_id>/structure-items?include=file |
Dokument herunterladen |
| GET | documents?Top=<max>&filter=correspondence_partner_guid eq <company_id> |
Dokumenten Liste, eingeschränkt auf state, domain, folder, register (für Dokumentenaustausch) |
| POST | documents |
Rechnungsdokument importieren |
| GET | documentstates |
Gibt eine Liste der verfügbaren Dokumentenstatus zurück |
| GET | domains |
Gibt eine Liste der verfügbaren Domänen, Ordner und Register zurück |
Import von Dokumenten
Es wird standardmäßig mit dem Cloud-Benutzer importiert, es sei denn, die Funktion zur Benutzerabfrage über die API wurde freigegeben. In diesem Fall wird der Import mit dem entsprechenden zuständigen Buchhalter durchgeführt.
Die Funktion "Users" beim IAM (Identity and Access Management) muss freigeschalten sein.
DATEV Online
Hier kann ein Verbindungslink zu DATEV Unternehmen online erstellt werden. Über diesen Link lässt sich die Verbindung zu einem bestimmten Klienten herstellen, sodass alle Belege nicht im DATEV DMS, sondern direkt in DATEV Unternehmen online archiviert werden. Des Weiteren können in dieser Maske die bestehenden Verbindungslinks verwaltet werden – beispielsweise um eine Verbindung zu verknüpfen oder zu trennen oder den Verbindungslink vollständig zu löschen.
Wenn man auf den Aktionsbutton „Get new link“ klickt, wird man direkt zur Mandantenauswahl weitergeleitet. Dort kann ein Klient für die Verbindung ausgewählt und die Verknüpfung eingerichtet werden.
| Method | api Funktion | Beschreibung |
|---|---|---|
| online | application/65/auth?accessType=clients | alle online identities holen |
| online | clientAccessTokens/status?identity=$identity | eine identity prüfen |
| online | clientAccessTokens?identity=$identity | eine identity löschen |