AI-Native Steuerkanzlei — Konzept & Architektur

AI-Native Steuerkanzlei

Konzept & Architektur — Software-Aufgabenverteilung für eine KI-gestützte Steuerberatung
April 2026
Entwurf

1. Überblick

Drei Säulen für eine mittelgroße Kanzlei mit 150–500 Mandaten

Wir planen eine AI-native Steuerkanzlei, die drei Systeme optimal verbindet: DATEV für regulierte Aufgaben, Orcha für die Automatisierung hochvolumiger, repetitiver Prozesse und Claude als intelligente Schicht für Beratung, Analyse und Ausnahmebehandlung. Ziel: 60–70% der täglichen Kanzleiarbeit automatisieren.

Kanzleiprofil: Mehrere Steuerberater, Steuerfachangestellte und Buchhalter. Delegationsworkflows, teambasierte Mandatszuweisung, Freigabeketten für komplexe Vorgänge.

DATEV

Komplexe, regulierte Aufgaben: Steuererklärungen, Lohnabrechnung, Jahresabschluss, ELSTER-Übermittlung. Rechtlich verbindliche Bücher im Kanzlei-Rechnungswesen.

Orcha

Automatisierung: Belegerfassung, Kontierung, Abstimmung, Inbox-Monitoring, Aufgaben-Engine, Fristenmanagement, Mandantenportal. Langfristig: eigene Lohnabrechnung.

Claude

Intelligenz-Layer: Ad-hoc-Beratung, BWA-Analyse, Briefentwurf, Bescheid-Prüfung, Szenariomodellierung. Zugriff auf alle Mandantendaten via MCP.

2. Systemarchitektur

Vier Ebenen: Nutzer, Kanzlei-App, Orcha-Orchestrierung, DATEV & Claude

flowchart TB
    subgraph Users["Kanzlei Staff"]
        STB["Steuerberater"]
        SFA["Steuerfachangestellte"]
        BH["Buchhalter"]
    end
    subgraph KanzleiApp["Kanzlei App"]
        MATRIX["Matrix View\nMandant x Topic"]
        INBOX["AI Inbox\nPending Reviews"]
        CHAT["Claude Chat"]
    end
    subgraph Orcha["Orcha — Data + Orchestration"]
        API["REST API + MCP Server"]
        SCHED["Scheduler"]
        DB[(PostgreSQL)]
        PIPE["Ingestion Pipeline"]
        TRIAGE["Email Triage"]
    end
    subgraph Claude["Claude — Intelligence Layer"]
        CLAUDE_API["Anthropic API"]
        CLAUDE_MCP["Claude Desktop/Web"]
    end
    subgraph DATEV["DATEV"]
        DUO["Unternehmen Online"]
        REWE["Kanzlei-Rechnungswesen"]
        LODAS["LODAS / L&G"]
        ELSTER_D["ELSTER"]
    end
    STB & SFA & BH --> KanzleiApp
    STB --> CLAUDE_MCP
    KanzleiApp --> API
    CLAUDE_MCP -->|"MCP read/write"| API
    SCHED -->|"generate briefing"| CLAUDE_API
    SCHED --> DB
    CLAUDE_API --> DB
    PIPE --> DB
    TRIAGE --> PIPE
    TRIAGE --> CLAUDE_API
    API -->|"booking proposals"| DUO
    DUO --> REWE
    REWE -->|"journal entries, BWA"| API
    LODAS --> ELSTER_D
    REWE --> ELSTER_D
      

3. Claude-Integration — Zwei Richtungen

Direction A: Orcha ruft Claude | Direction B: Claude ruft Orcha

flowchart LR
    subgraph Direction1["Direction A: Orcha calls Claude"]
        O1[Orcha Scheduler] -->|"POST /messages\n(Anthropic API)"| C1[Claude API]
        C1 -->|"structured response"| O1
        O1 -->|"store result"| DB1[(Orcha DB)]
    end
    subgraph Direction2["Direction B: Claude calls Orcha"]
        H[Human in Claude] -->|"natural language"| C2[Claude]
        C2 -->|"MCP tool call\norcha-tasks-create"| O2[Orcha MCP Server]
        O2 -->|"pending_review queue"| DB2[(Orcha DB)]
    end
      
A: Orcha → Claude API B: Claude → Orcha MCP
Trigger Scheduled Job oder Pipeline-Event Menschliche Konversation
Initiator Orcha Backend Claude (im Auftrag des Menschen)
Use Cases Morning Briefing, Draft Replies, Bescheid-Analyse, BWA-Kommentar „Zeig mir Müllers offene Posten“, „Erstelle Aufgabe für Webers UStVA“
Schreibverhalten Direkter Write (Orcha vertraut sich selbst) Pending Review (Warteschlange für menschliche Bestätigung)
Auth API Key (Server-to-Server) OAuth + MCP Scopes

8. Scheduled Jobs

Wer läuft wann — und wann wird Claude eingebunden

flowchart TB
    subgraph OrchaJobs["Orcha Scheduler (cron)"]
        direction TB
        J1["06:00 DATEV REWE Sync\nPull journal entries, BWA, OPOS, bank"]
        J2["07:00 Deadline Scanner\nCheck all mandates for approaching Fristen"]
        J3["07:30 Morning Briefing\nQuery DB then call Claude API then store"]
        J4["continuous Email Triage\nMonitor inbox then classify then route"]
        J5["continuous Ingestion Pipeline\nOCR then extract then kontieren then DATEV export"]
        J6["22:00 Closing Status Update\nRecalculate mandate_topic statuses"]
    end
    subgraph ClaudeCalls["Claude API Calls (from Orcha)"]
        direction TB
        C1["Briefing narrative generation"]
        C2["Draft reply composition"]
        C3["BWA analysis and commentary"]
        C4["Bescheid comparison"]
        C5["Rueckstellungen suggestions"]
        C6["Inbox classification"]
    end
    J3 -->|"sends data, gets narrative"| C1
    J4 -->|"client question detected"| C2
    J1 -->|"new BWA data available"| C3
    J4 -->|"Steuerbescheid detected"| C4
    J6 -->|"JA closing incomplete"| C5
    J4 -->|"unknown item"| C6
      
Job Runner Schedule Calls Claude? Writes to
DATEV REWE Sync Orcha Täglich 06:00 Nein datev_sync, Buchungsdaten
Deadline Scanner Orcha Täglich 07:00 Nein task (erstellt dringende Aufgaben)
Morning Briefing Orcha Claude Täglich 07:30 Ja (Narrativ) employee_briefing
Email Triage Orcha Claude Continuous Ja (Klassifikation + Drafts) inbox_item, ai_action
Ingestion Pipeline Orcha Claude Continuous Ja (Extraction) document, ingestion
Closing Status Orcha Täglich 22:00 Nein mandate_topic
BWA Commentary Orcha Claude Nach REWE Sync Ja (Analyse) ai_action
Bescheid Check Orcha Claude Bei Inbox-Erkennung Ja (Vergleich) ai_action, task

10. DATEV-Integration

Fünf Datenflüsse über die Maesn-API

flowchart LR
    subgraph Orcha
        MAESN[Maesn API Client]
        SYNC[DATEV Sync Worker]
        DB[(Orcha DB)]
    end
    subgraph DATEV
        DUO[Unternehmen Online]
        REWE[Kanzlei-Rechnungswesen]
        BANK[Bank online]
    end
    MAESN -->|"1 Push booking proposals\n(Rechnungseingang)"| DUO
    DUO -->|"Steuerberater books"| REWE
    REWE -->|"2 Pull journal entries\n(Buchungsstapel)"| SYNC
    REWE -->|"3 Pull BWA\n(Auswertungen)"| SYNC
    REWE -->|"4 Pull OPOS\n(offene Posten)"| SYNC
    BANK -->|"5 Pull bank transactions\n(Kontoauszuege)"| SYNC
    SYNC --> DB
      
# Richtung Daten Frequenz API
1 Orcha → DATEV Booking Proposals (Sachkonto, KST, Betrag, USt) Pro Ingestion Maesn Rechnungsdatenservice
2 DATEV → Orcha Journal Entries (tatsächlich gebucht) Täglich 06:00 Maesn Buchungsstapel API
3 DATEV → Orcha BWA (monatlicher Managementbericht) Täglich 06:00 Maesn Auswertungen API
4 DATEV → Orcha Offene Posten (unbezahlte Rechnungen) Täglich 06:00 Maesn OPOS API
5 DATEV → Orcha Bank Transactions Täglich 06:00 Maesn Bankdaten API

11. Automatisierungsgrad

Geschätzte Automatisierungsraten nach Bereich

Finanzbuchführung (FiBu)75%
75%
Lohnbuchhaltung (Lohn)85%
85%
Jahresabschluss (JA)35%
35%
Steuererklärungen (StErkl)25%
25%
Steuerliche Beratung15%
15%
Gesamt (gewichtet)~60%
~60%

FiBu und Lohn sind hochvolumig und repetitiv — hier liegt das größte Automatisierungspotenzial. Beratung und Steuererklärungen erfordern menschliches Urteil und bleiben beratungsintensiv.

12. Roadmap

Fünf Phasen von Foundation bis DATEV-Unabhängigkeit

Phase 1 — Foundation LIVE

  • Document Ingestion (Email, Upload, API)
  • AI Extraction (Claude Sonnet)
  • Pre-Accounting (Kontierung, Kostenstellen)
  • DATEV Export via Maesn
  • Tax Compliance Validation
  • Master Data Management
  • AI Copilot (Claude MCP)

Phase 2 — Core Kanzlei Q2 2026

  • DATEV REWE bidirektionaler Sync
  • Bank Reconciliation View
  • Deadline / Fristenmanagement
  • Approval Workflows
  • Task Engine (mandatsbasiert, mit Zuweisungen & Prioritäten)
  • Inbox Monitor & AI Triage
  • Client Portal (Basic)

Phase 3 — AI-Native Workflows Q3–Q4 2026

  • Morning Briefing Generator (pro Mitarbeiter, scheduled)
  • Draft Reply Engine (Routine-Mandantenanfragen)
  • Closing Status Tracker (pro Mandant pro Periode)
  • Mandate Context API (volle Claude MCP Integration)
  • Travel Expense Module
  • StBVV Billing
  • Bescheid-Vergleichstool
  • Meeting Prep / Briefing-Generierung

Phase 4 — Differenzierung 2027

  • Szenariomodellierung (Rechtsformvergleich)
  • Audit Support Module
  • Payroll Document Preparation (DATEV Import)
  • Cash Flow Forecasting
  • Client Self-Service Portal

Phase 5 — DATEV-Unabhängigkeit 2027–2028

  • Payroll Engine (Brutto-Netto, SV, LSt)
  • ITSG-Zertifizierung
  • ELSTER-Direktintegration (ohne DATEV)
  • SV-Meldeportal / DEÜV-Integration
  • ELStAM-Schnittstelle
  • Eigene Rechnungswesen-Engine (ersetzt DATEV KaReWe)