Wir möchten zu unserem System eine Schnittstelle mit Zahlungen (Import und Export) nach DATEV mit Rest-API programmieren. In der Accounting-Rest-API-Schnittstelle habe ich dazu keine Funktionen erkannt. Wir möchten folgende Daten übertragen:
Datum der Zahlung
Nettobetrag
Mehrwertsteuerbetrag
Rechnungs-/Anzahlungsnummer
Belegnummer
Welche Methoden sind das?
Gelöst! Gehe zu Lösung.
Hallo @Werner_Wolfgang,
solche Zahlungsbuchungen können über die Accounting-Sequences übermittelt werden:
Für den Export von Zahlungsbuchungen könnte man demnächst (ab DVD 14.0) das Kontoblatt (kostenpflichtige Funktion) auslesen.
Dazu müsste man dann aber die entsprechenden Bank-/Kreditkartenkonten etc. kennen.
Die Dokumentation für das Kontoblatt mit DATEVconnect/Desktop API haben wir aber derzeit noch nicht veröffentlicht. Wird voraussichtlich noch im September 2020 erfolgen. Sobald es soweit ist, bloggen wir auf dem DATEV Developer Portal (https://developer.datev.de).
Viele Grüße
Vincent Franke
Hallo Herr Franke,
vielen vielen Dank, das hilft mir sehr weiter.
Für den Import von Zahlungen in DATEV ist mir das Schema nun klar. Aber was ist dann der Unterschied zwischen "datev.accounting-record" und "accounting-sequence" für Import von Zahlungen in DATEV?
Für den Import von Zahlungen in unserer System können wir dann auch accounting-sequence verwenden? Oder funktioniert das nur über das neue "Kontoblatt"?
Bei DATEV sind die Datensätze immer nochmal innerhalb eines Buchungsstapels organisiert.
Der Buchungsstapel wird zur periodischen Abgrenzung der verschiedenen buchhalterischen Sachverhalte genutzt, z.B. Eingangsrechnungen 07/2020, Ausgangsrechnungen 09/2020, Bank Mai 2020 usw.
Dieser Buchungsstapel wird u.a. auch für die Umsatzsteuervoranmeldung herangezogen.
Der "...record" ist in diesem Konstrukt der einzelne Datensatz und die "...sequence" könnte man als den Buchungsstapel sehen. Bevor die ersten Datensätze kommen, muss man auch die Angaben für den Buchungstapel mitgeben:
{
"accounting_reason": "independent_from_accounting_reason",
"application_information": "application information",
"date_from": "2016-07-01T00:00:00.000+02:00",
"date_to": "2016-07-31T00:00:00.000+02:00",
"description": "Invoice 07/2016",
"initials": "MM",
"is_committed": true,
"record_type": "financial_accounting",
"accounting_records": [
{<einzelne Datensätze>....}
Der Import von Zahlungen geht nur über diese POST Funktion.
Der Export wäre zukünftig nur über das Kontoblatt möglich.
Viele Grüße
Vincent Franke