Skip to main content
Skip table of contents

OCT Gateway DATEVCONNECT.Accounting

Funktionalität

Systemvoraussetzungen

  • Zugang zu einer DATEVCONNECT.Accounting URL

  • Zugangsdaten für diese API mit lesenden Rechten auf allen Endpunkten

  • Python Version 3.13 oder höher ist installiert (“für alle Benutzer” um den automatischen Aufruf durch OCT zu ermöglichen) https://www.python.org/

  • ODBC Treiber 18 in 64Bit für MSSQL Server ist installiert https://learn.microsoft.com/de-de/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver16

  • Visual Studio Code ist installiert mit den Erweiterungen Python / Python Debugger von Microsoft grafik-20250203-082453.png

  • Zugangsdaten für eine MSQL Server Datenbank mit db_owner Rechten - diese Datenbank ist typischerweise eine OCT Datenbank, muss es aber nicht sein

  • vom Rechner mit der Python Installation kann eine Verbindung über den SQL Server Port (meist 1433) zur MSSQL Server Datenbank aufgebaut werden

Einrichtung on-premises

  • Kopieren des Ordners “Gateway” aus Bitbucket Repo https://bitbucket.org/SX_Admin/gateways_datev/src/main/DATEV_CONNECT_Desktop_APIs/DATEVCONNECT.Accounting/

  • Datenbankobjekte einspielen durch Ausführen des Scripts “SETUP_DATEVconnect.Accounting_FOR_OCT” (falls die Datenbank keine OCT Datenbank ist) oder “SETUP_DATEVconnect.Accounting_WITHOUT_OCT” (für eine beliebige Datenbank), die OCT Variante legt auch auch Pipeline und Validierungsoberfläche an, der Prozess kann aber auch ohne OCT GUI gestartet werden

  • credential.config Datei für Python bearbeiten (Credentials, Datenbankverbindung, globales Startjahr)

  • Python Script main.py im Modus 1 ausführen, um die Steuerungstabelle des Gateways aufzubauen (direkt in VS Code Terminal)

    • python main.py --DATEV_SystemID=1 --Modus=1

  • Steuerungstabellen konfigurieren (manuell oder mit Script Gatewaysteuerung.sql)

  • Pythons Script in Modus 2 ausführen, um die Daten zu lesen

    • python main.py --DATEV_SystemID=1 --Modus=2

  • Datenvalidierung in OCT oder über XLSX Tabelle “Validierung DATEVConnect.Accounting.xlsx”

  • Pipeline einrichten, welche

    • optional: die Steuerungstabelle bei jedem Durchlauf neu abruft (für neue Mandanten / Geschäftsjahre) via Powershell Aufruf

    • optional: über einen SQL Befehl die Steuerungstabelle bearbeitet (neue Mandanten / Geschäftsjahre aktiviert / alte löscht)

    • den Datenabruf ausführt - via Powershell Aufruf

Einrichtung als Cloudvariante via Container

  • Storage Account bereitstellen

  • Startbefehl im Step

    • python,run.py,--ScriptName=main.py,--ScriptArguments=--DATEV_SystemID=1 --Modus=1

    • python,run.py,--ScriptName=main.py,--ScriptArguments=--DATEV_SystemID=1 --Modus=2

    • python,run.py,--ScriptName=main.py,--ScriptArguments=--DATEV_SystemID=1 --Modus=3

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.