Daily Report – 13. April 2026
SevDesk & FinTS entfernt · Claude Agents · Repo-Housekeeping
Claude Sub-Agenten eingerichtet
Drei spezialisierte Agenten in .claude/ angelegt:
| Agent | Aufgabe |
|---|---|
backend-builder.md |
FastAPI-Routen, SQLAlchemy-Modelle, Pydantic-Schemas, CRUD, Alembic, Permissions |
api-sync.md |
OpenAPI-Schema exportieren → TypeScript-Typen generieren |
CLAUDE.md |
Projekt-Dokumentation mit Agents-Tabelle |
Dazu verdrahtet:
ui/package.json: Scriptapi:generate(openapi-typescript)Makefile: Targetsopenapi-export,openapi-codegen,openapi-sync
UI Design-Konsistenz Audit & Bereinigung
Vollständiger Audit aller 86 Vue-Dateien. Fünf kritische Probleme behoben:
K-1 — kit-card vereinheitlicht
base.cssauf echte CSS-Variablen umgestellt- 125×
kit-cardim Einsatz (vorher: 3+ konkurrierende Ad-hoc-Patterns)
K-2 + K-3 — Badge-System implementiert
badge-green / amber / red / blue / cyan / grayinbase.cssdefiniert- Bootstrap Light-Theme Farben (
#d4edda,#f8d7da) aus Admin entfernt
K-4 — Toast-System eingebunden
useToast+ToastContainerinAppLayout.vueeingebundenapi/client.tsverdrahtet- 17×
alert()in 8 Dateien durchtoast.success/error/warningersetzt
K-5 — Error-States ergänzt
- 23 Seiten mit
errorref + try/catch + Template-Block nachgerüstet - User sieht bei API-Fehlern jetzt Hinweis + “Erneut versuchen” Button
Finance Modul — Bestandsaufnahme
Vollständige Analyse des Buchhaltungs-Moduls dokumentiert in docs/finance-module-status.md.
Kernaussage:
- Rechnungssystem: 85% — solide für Agenturen/Freiberufler
- Buchhaltungslogik: 20% — keine doppelte Buchführung, kein Kontenrahmen
- Bankintegration: 60% — n8n + CSV-Import ✅, FinTS ❌
SevDesk & FinTS/PSD2 entfernt
SevDesk wird nicht genutzt, FinTS funktioniert nicht mit den vorhandenen Banken. Einziger Integrationskanal bleibt der n8n-Webhook.
Backend entfernt:
SevDeskConfig,SevDeskInvoiceMapping,SevDeskBankAccountMapping,SevDeskSyncHistory,SevDeskSyncStatus- Alle
SevDesk*/FinTs*/Psd2*Schemas FINTS_*/PSD2_*/SEVDESK_*FehlercodesPSD2_ENVIRONMENTausconfig.py- FinTS aus
requirements.txt
Alembic Migration: 2026_04_13_2313-e8aae60dde48 — dropped sevdesk_config, sevdesk_sync_history, sevdesk_invoice_mappings, sevdesk_bank_account_mappings
Frontend entfernt:
useSevDesk.tsgelöscht- PSD2-Typen, -Funktionen und -UI aus
useBanking.ts,banking.service.ts,BankAccountsPage,BankTransactionsPage
Stripe bleibt vollständig erhalten.
Repo-Housekeeping
- Veraltete Branches gelöscht:
feat/pdf-generator-rebrand,fix/pdf-description-wrap(beide 0 eigene Commits, bereits inmainenthalten) - Aktive Branches:
main,dev - Git-Workflow festgelegt: commit →
devpushen → PRdev → main→ merge (kein direkter Push aufmain)
Commits heute
| Hash | Message |
|---|---|
62bae8a |
refactor(ui): Design-Konsistenz Audit – Card, Badge, Toast, Error-States |
1ba9e26 |
refactor(finance): SevDesk und FinTS/PSD2 vollständig entfernen |
Offene Punkte
| # | Problem | Prio |
|---|---|---|
| M-1 | any in TypeScript — 70+ Stellen |
Moderat |
| M-3 | 5 Modale ohne Backdrop-Click/Escape | Moderat |
| M-5 | 14× console.log in Production-Code |
Moderat |
| M-6 | Dateiname useInvocies.ts (Tippfehler) |
Klein |