BelegLotse
Extrahiert Rechnungen/Mahnungen strukturiert, prüft sie fachlich (Validierungs-Flags) und exportiert nach DATEV — optional 100 % lokal. Live.
Problem & Kontext
Belege abtippen ist langsam und fehleranfällig
Jeder Beleg muss erfasst, geprüft und nach DATEV exportiert werden. Ein Extraktor, der Felder erkennt, gegen §14 UStG validiert und sauber exportiert — optional ohne Cloud — beschleunigt die Buchhaltung.
Lösung
OCR + LLM + Validierung statt Abtippen
PDF/Bild via OCR oder Text, strukturierte Extraktion (typisierte Felder + Confidence) und — der Kern — deterministische Validierung ÜBER der KI-Ausgabe: MwSt-Arithmetik, § 14 UStG, Verzug § 288 BGB, IBAN/USt-IdNr → sichtbare Validierungs-Flags. Export nach DATEV (EXTF), CSV, JSON.
Architektur
Clean Architecture, vier Schichten
Beleg, ValidationFlag + LLM-/OCR-Port
BelegExtractor + Validierungsregeln (UStG/BGB)
pypdf, Tesseract-OCR, Mistral/Ollama, DATEV/CSV/JSON
FastAPI: Upload + /extract (SSE) + /export
Process History
Vom Plan zum Deploy — sechs Phasen
- 01
Setup & Architektur
FERTIGClean-Arch-Gerüst, Docker, CI (ruff + mypy --strict + pytest). Accent Amber.
- 02
OCR & Extraktion
FERTIGPDF (pypdf) / Bild (Tesseract) / Text; LLM structured output → Beleg + Confidence.
- 03
Validierung
FERTIGDeterministische Regeln über der KI: MwSt, § 14 UStG, § 288 BGB, IBAN (mod-97), USt-IdNr → Flags.
- 04
Eval-Harness
FERTIG10 Belege: Feld-Genauigkeit, Exact-Match, Validation-Catch-Rate (erkennt MwSt-Fehler).
- 05
Export & Extraktor (SSE)
FERTIGDATEV (EXTF)/CSV/JSON, Upload-Dropzone, Live-Schritte, Feld-Tabelle + Flags. BFSG/TDDDG.
- 06
Deploy & Doku
FERTIGLive auf eigenem VPS via Traefik (Image mit Tesseract). Projektdoku + Design öffentlich.
Ergebnisse
Messbar gemacht
Gemessen gegen ein Golden-Set (26 Fälle). Details in der Projektdokumentation.
Stack & Compliance
Belege enthalten personenbezogene & steuerrelevante Daten → optional 100 % lokal (Ollama + Tesseract), keine Speicherung (Datenminimierung). Disclaimer: keine Steuerberatung (StBerG).