diff --git a/PLATFORM_ROADMAP.md b/PLATFORM_ROADMAP.md index 25f814f..d04dd94 100644 --- a/PLATFORM_ROADMAP.md +++ b/PLATFORM_ROADMAP.md @@ -1590,8 +1590,45 @@ Der AI Assistent ist ein paralleles System das die Kommunikation-Plattform dupli | I — Integration & Human-AI Workstream | 6 Wochen | Agent↔Workflow↔Knowledge↔Communication, echte MiniApps, Shared/Proactive/Mobile Workstreams, Dashboard, MCP, Polish | | J — Controlled Self-Improvement | 5 Wochen | Improvement Signals/Proposals, Evaluation/Dry-Run, Approval, Versionierung/Rollback, Wirkungsmessung | | K — EU Compliance Finalization | 1 Woche | AI-Use-Case-Register, DPIA/AI-Impact-Support, Incident/Retention, Compliance-E2E, Betriebsdoku | +| **L — Dokumente-Generator** | **~3 Wochen** | Briefpapier + Block-System + Drag/Drop-Editor + KI-Steuerung + E-Rechnung (Contract-Muster wie Import/Export) | | **Total** | **52 Wochen** | **LeoPlatform Endstand-Kern inkl. Privacy/DSGVO/EU-AI-Act-by-Design** | --- *Diese Roadmap basiert auf dem Endstand-Audit des aktuellen Code-Archivs und der gemeinsamen Detail-Review. Ziel bleibt: keine unnötigen Universalmodelle, keine Massenrefactorings und keine parallelen Mechanismen. Gemeinsame technische Kerne werden dort genutzt, wo Semantik wirklich gleich ist; fachliche Speziallogik bleibt erlaubt. Bestehender funktionierender Code wird respektiert. Die eingebauten Privacy-/AI-Compliance-Funktionen schaffen technische Voraussetzungen und Nachweise; die rechtliche Konformität eines konkreten Deployments/Branchenplugins hängt zusätzlich von dessen tatsächlichem Zweck, Datenverarbeitung, Betreiberrolle und organisatorischen Maßnahmen ab.* + +--- + +## Phase L — Dokumente-Generator (geplant) + +**Ziel:** Zentrale Dokument-Generierung mit Briefpapier + dynamischen Blöcken, Drag/Drop-Editor, KI-Steuerung, E-Rechnung-Fähigkeit. Module registrieren ihre Blöcke als Contribution (Contract-Muster wie Import/Export). + +**Basis:** report_generator-Plugin (Jinja2-Templates, pdf_generator.py, Background-Jobs, ReportTemplate/ReportInstance-Models) — Erweiterung statt Neubau. + +### L1 — Block-System (2-3 Tage) +- Briefpapier-Modell (pro Tenant: Logo, Header/Footer, CSS) +- Block-Modell (typ: text/table/chart/placeholder, order, content) +- Block-Registrierung durch Module via Contract (`document_blocks` wie `importexport_entities`) +- print_templates-Tabelle (Briefpapier-Ref + Block-Komposition) + +### L2 — Drag/Drop-Editor (3-5 Tage) +- Frontend: Block-Palette (registrierte Blöcke des Moduls), Canvas, Platzierung +- Placeholder-Editor (`{{firstname}}`, `{{company.logo}}`) +- Live-Preview + +### L3 — Renderer-Integration (1-2 Tage) +- report_generator-Engine an Block-Komposition anbinden +- Jinja2-Templates aus Block-Komposition generieren +- PDF/Excel/CSV-Output über bestehende Engine + +### L4 — KI-Steuerung (1-2 Tage) +- „Erstelle Rechnungsvorlage" via AI-Module (agent_loop existiert) +- Template-Vorschläge aus Block-Komposition + +### L5 — E-Rechnung (2-3 Tage) +- XRechnung/ZUGFeRD-Format (Verkauf-Modul registriert Rechnungs-Blöcke) +- Klären: Steuer-Behörden (Deutschland, B2B-Pflicht ab 2027) oder Kunden-Lieferungen? + +**Abhängigkeiten:** L5 benötigt Phase F (Agents) und das Verkaufs-Modul (noch nicht gebaut). + +**Verwandte Issues:** #359 (Import/Export Contribution — gleiche Plugin-Philosophie).