##Überblick
In der Buchhaltung kamen täglich Rechnungen, Zahlungsavise und Gutschriften an, die jemand von Hand drucken, ins Dokumentenmanagement-System (DMS) kopieren und im Postfach abhaken musste. Der DMS-Watcher erledigt das jetzt automatisch im Hintergrund.
Sobald ein Dokument in einem überwachten Ordner landet, wird es gedruckt, ins DMS abgelegt und als erledigt verschoben. Danach archiviert ein eigener Dienst die passende E-Mail — aber nur, wenn sie eindeutig zuzuordnen ist.
##Kern-Features
Watcher
- Je ein Dienst für Rechnungen, Zahlungsavise & Gutschriften
- Erkennt neue Dateien zuverlässig, auch bei langsamen Kopiervorgängen
- E-Rechnungen im ZUGFeRD-Format werden separat abgelegt
- Verarbeitete Dateien landen in einem eigenen Ordner
Drucken & Ablegen
- Stiller Druck ohne Dialog mit festem Druckerprofil
- Kopie in den Eingangsordner des DMS
- Größenlimit verhindert versehentlichen Massendruck
- Ausführliches Logging pro Dienst
E-Mail-Archivierung
- Abgleich per IMAP mit dem Rechnungspostfach
- Archiviert nur bei genau einem Treffer (Name & Größe)
- Bei Unklarheit: nur Log-Eintrag, keine Aktion
- Kein Cloud-Setup nötig
Bedienung
- Desktop-Oberfläche zum Starten & Stoppen aller Dienste
- Live-Ansicht der Logs
- Start per Desktop-Verknüpfung
- Handbuch für Kolleginnen und Kollegen
##Architektur
Mehrere schlanke Python-Dienste, die nur die Standardbibliothek nutzen — dadurch ohne Installation von Paketen auf jedem Büro-PC lauffähig.
Watcher-Dienste
Polling der Eingangsordner, Verarbeitung Datei für Datei, eindeutige Zustände.
Druck-Modul
Zentrale Druckerkonfiguration für alle Dienste.
Archivierer
IMAP-Abgleich mit strenger Zuordnung, damit nie die falsche Mail archiviert wird.
GUI
Tkinter-Oberfläche mit Threads & Queue für eine flüssige Bedienung.