PDF Rechnungen in E-Rechnung Konvertieren. Format: ZUGFeRD oder XRechnung http://erechnung/
Go to file
dfuhrmann3 6d0701f911 Tabelle anpassen 2026-07-03 10:22:56 +02:00
.dockerignore Update für API & Docker 2026-07-02 14:19:25 +02:00
.gitignore Update 2026-07-02 13:48:30 +02:00
Dockerfile Update für API & Docker 2026-07-02 14:19:25 +02:00
README.md Update 2026-07-02 14:52:35 +02:00
docker-compose.yml Update für API & Docker 2026-07-02 14:19:25 +02:00
main.py Tabelle anpassen 2026-07-03 10:22:56 +02:00
requirements.txt Update für API & Docker 2026-07-02 14:19:25 +02:00

README.md

README

Description

Dieses Tool konvertiert Rechnungen im PDF-Format vollautomatisch in das offizielle XRechnung-XML-Format (UBL-Standard, Version 3.0). Das Tool verarbeitet sensible Finanzdaten vollständig lokal.

Anleitung für die app.py (Client Lokal)

Supported Model

Das System ist auf das folgende Modell optimiert, welches sich im Verzeichnis models/ befinden muss:

  • Modell: Qwen3.5-4B-Instruct
  • Format: GGUF
  • Quantisierung: Q8_0

Installation (Windows)

1. Verzeichnisstruktur vorbereiten

Laden sie die requirements.txt und app.py herunter und plazieren Sie die in das Projektverzeichniss.

  • models
  • requirements.txt
  • app.py

2. Virtuelle Umgebung (venv) erstellen und aktivieren

python -m venv venv
.\venv\Scripts\activate.bat

3. Modell platzieren

Laden Sie die Modelldatei Qwen3.5-4B-Instruct-Q8_0.gguf herunter und platzieren Sie diese im Ordner models/.

4. Abhängigkeiten installieren

Option A: CPU-Modus

pip install -r requirements.txt --force-reinstall --no-cache-dir

Option B: Mit GPU-Beschleunigung (Nvidia CUDA) Falls Sie die GPU-Beschleunigung nutzen möchten, müssen vorab folgende Komponenten auf dem System installiert sein:

  • Nvidia CUDA Toolkit
  • Visual Studio Build Tools
set GGML_CUDA=1
pip install -r requirements.txt --force-reinstall --no-cache-dir

Use

Starten Sie die Applikation aus Ihrer aktivierten virtuellen Umgebung heraus:

Windows:

streamlit run app.py

Der Konversionsprozess gliedert sich in folgende Schritte:

  1. Dokumenten-Upload: Laden Sie die Rechnungs-PDF über die Weboberfläche hoch.
  2. Extraktion: Starten Sie die hybride Analyse über den dafür vorgesehenen Button.
  3. Validierung: Prüfen Sie die extrahierten Kopfdaten und die Positionstabelle in der Benutzeroberfläche. Da alle Felder editierbar sind, können Korrekturen direkt vorgenommen werden.
  4. Export: Generieren Sie die finale XML-Datei über die Export-Funktion und starten Sie den Download.

Notes

Human-in-the-Loop

Das Tool dient als Automations-Assistent. Vor dem finalen XML-Export ist eine visuelle Endkontrolle der extrahierten Daten (insbesondere Rechnungsnummer und Empfängeradresse) durch den Sachbearbeiter zwingend erforderlich, um KI-Fehlinterpretationen auszuschließen.

GoBD-Konformität

Das Tool generiert ausschließlich das strukturierte XML-Format. Für die Einhaltung der GoBD-Richtlinien (u. a. die revisionssichere Archivierung der Original-PDF sowie der generierten XML-Datei über den gesetzlichen Zeitraum von 10 Jahren) ist der Betreiber der Software selbst verantwortlich.