Skip to content

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 uebermitteln

Beispiel: 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

  1. HTTP Request — sevDesk API: Neue Rechnungen abrufen
  2. HTTP Request — thelawin.dev: E-Rechnung erzeugen
  3. Email/Upload — PDF versenden

Siehe n8n Guide.

Naechste Schritte

ZUGFeRD 2.4 & Factur-X 1.0.8 compliant