Kategorien
Automationen Entwicklung GO Lang Programmierung REST API

Automatisierungen mit Lexoffice

Wir haben in den letzten Monaten über Automatisierungen mit Lexoffice nachgedacht und einiges entwickelt.

Dabei sind wir auf die Thematik gestoßen, dass wir gerne in einem Ordner in unserer Cloud Belege ablegen möchten, welche direkt zu Lexoffice hochgeladen werden.

Dies haben wir nun in einer kleinen Schnittstelle umgesetzt. Diese wird mit einem SFTP Server verbunden und erhält den lexoffice API Token. Nun werden automatisiert, mit dem gewählten Cronjob, die Belege in Ihrem Lexoffice hinterlegt. So sparen Sie sich die Zeit die Belege immer herauzusuchen und in lexoffice zu hinterlegen.

Außerdem haben wir eine kleine Schnittstelle entwickelt, welche unsere Lexoffice Kontakte, einmal am Tag, in unser LDAP Verzeichnis bei Placetel überträgt und updated. Dies erspart einiges an Zeit und vereinfacht und generell den Umgang mit Kundendaten. Diese können wir natürlich auch in jedes andere System transferieren.

Generell lässt sich die Lexoffice API sehr gut von außen ansprechen um so einige lestige Aufgaben zu automatisieren.

Wir haben nun angefangen unsere Lexoffice Library für Go auf Github zu erweitern. Diese finden Sie hier.

Hier finden Sie die neue Funktion zum hochladen von Belegen in Lexoffice. Wir werden in den kommenden Wochen die Library weiter ausbauen und neue Funktionen ergänzen.

// Open file
file, err := os.Open("/Users/jonaskwiedor/Downloads/Rechnung 201912101300005.pdf")
if err != nil {
    fmt.Println(err)
}

// Files is to create a new file
files, err := AddFile(file, "Rechnung 201912101300005.pdf", "token")
if err != nil {
    fmt.Println(err)
} else {
    fmt.Println(files)
}

Wenn Sie eine Schnittstelle von oder zu Lexoffice brauchen, dann melden Sie sich gerne unter info@jj-ideenschmiede.de

Von Jonas Kwiedor

Full- Stack Developer aus Hamburg. Liebt es sich mit Schnittstellen & Automationen auseinander zu setzen und sich mit der Programmiersprache GO Lang zu beschäftigen.