sevDesk Integration
Kombiniere sevDesk fuer die Buchhaltung mit thelawin.dev fuer EU-konforme E-Rechnungserzeugung.
Use Case
sevDesk bietet Rechnungserstellung, aber fuer bestimmte Anforderungen brauchst du thelawin.dev:
- XRechnung mit Leitweg-ID fuer Behoerden (B2G)
- Peppol-Format fuer europaeische Geschaeftspartner
- FatturaPA fuer italienische Kunden
- Automatisierte Massenerzeugung per API
Workflow: sevDesk → thelawin.dev
sevDesk API → Rechnungsdaten exportieren
→ JSON fuer thelawin.dev aufbereiten
→ POST api.thelawin.dev/v1/generate
→ E-Rechnung (ZUGFeRD/XRechnung/Peppol)
→ An Kunden oder Behoerde uebermittelnBeispiel: sevDesk-Rechnung → XRechnung
python
import httpx
from thelawin import ThelawinClient
SEVDESK_TOKEN = "dein-sevdesk-token"
# 1. Rechnung aus sevDesk laden
invoice = httpx.get(
f"https://my.sevdesk.de/api/v1/Invoice/{invoice_id}",
headers={"Authorization": SEVDESK_TOKEN}
).json()["objects"][0]
# 2. XRechnung mit thelawin.dev erstellen
client = ThelawinClient("env_sandbox_demo")
result = (
client.invoice()
.number(invoice["invoiceNumber"])
.date(invoice["invoiceDate"].split("T")[0])
.format("xrechnung")
.leitweg_id("04011000-12345-67")
.buyer_reference("PO-2026-001")
.seller("Deine Firma GmbH", vat_id="DE123456789", city="Berlin", country="DE")
.buyer(invoice["contact"]["name"], country="DE")
.add_item("Dienstleistung", quantity=1, unit_price=float(invoice["sumNet"]))
.generate()
)
if result.success:
result.save_pdf(f"xrechnungen/{result.filename}")Alternative: n8n als Middleware
- HTTP Request — sevDesk API: Neue Rechnungen abrufen
- HTTP Request — thelawin.dev: E-Rechnung erzeugen
- Email/Upload — PDF versenden
Siehe n8n Guide.
Naechste Schritte
- DATEV Guide — ZUGFeRD fuer den Steuerberater
- lexoffice Guide — Alternative Cloud-Buchhaltung
- Invoice Formats — Alle 9 Formate