Rob
2eef2c1052
add: schau regelmäßig nach neuerem Excel file auf Netzlaufwerk oder zeige Warnung wenn nicht erreichbar
2026-05-21 23:25:47 +02:00
Rob
7d82aeb0f5
fix: Praktikum mit 6h wird wie ganz normaler Tag gewertet und mit Pauschale versehen
2026-05-21 23:24:22 +02:00
Rob
0d5620ae89
Installer auf Netzlaufwerk deployen
2026-05-19 15:39:47 +02:00
Rob
8efadb3c79
update: update path
2026-05-19 15:38:29 +02:00
Rob
7c629f189a
fix changed month sheet name (Mär -> Mrz)
2026-05-19 15:34:17 +02:00
Rob
d07b4832c6
Erweitere Regression Test (Bildvergleich) aber deaktiviere ihn default, weil das diff noch zu groß ist.
2026-05-08 14:13:14 +02:00
Rob
1fb6444444
add: Installer funktionen mit auto Update check
2026-05-08 14:12:03 +02:00
Rob
102b485794
add: Versionierung
...
- semantic versioning
- auto update on build
- git hash zusätzlich
- Anzeige per cli und im Fenster
2026-05-08 08:35:50 +02:00
Rob
250a473253
build: create template and output folder; auto start exe
2026-04-28 22:20:29 +02:00
Rob
9d0390f8fd
Multiple changes
...
- Excel from network folder
- multiple input Excel via dowpdown,
- free creation date,
- Output folder path tooltip
2026-04-28 22:17:11 +02:00
Rob
6e9d865a9d
add GUI with customtkinter and build to windows executable
2026-04-17 17:11:45 +02:00
Rob
34e9aa49d6
feat(cli): add shared PDF-to-image rendering and document usage
...
add shared render_pdf_pages helper for consistent rasterization
reuse the same renderer in regression test and CLI flow
add new render-image CLI command to export PDF pages as PNG
support single-page render (--page) and full export (--all-pages)
add configurable output path and DPI options
document the new rendering command and options in README
2026-04-17 13:48:27 +02:00
Rob
34fe877bb2
regression test: Javascript buttons maskieren beim visuellen vergleich
...
Neue konstante Maskenrechtecke in PDF-Punktkoordinaten für die beiden Buttons unten rechts.
Neue Hilfsfunktion _mask_ignored_regions(...), die diese Bereiche auf Schwarz setzt.
Anwendung der Maske auf Seite 1 vor der Similarity-Berechnung.
Anwendung derselben maskierten Bilder auch für gespeicherte Diff-Bilder.
2026-04-17 08:14:12 +02:00
Rob
bf89d116f2
fix: also set font to black in Summenfeld für min. 3h Anwesenheit
2026-04-16 18:06:31 +02:00
Rob
2433478680
In PDF Javascript gespeicherte Feldoptionen verwenden
...
Die Kosten-pro-Tag-Berechnung und die Drop-Down-Optionen im Anwesenheitsfeld werden per Javsacript gemacht. JS funktioniert aber in pyumpdf nicht, darum werden die korrekten Optionen aus dem JS ausgelesen und dieses 1:1 in den Feldern gesetzt. Mittels Schalter in der config können auch wieder die Rohwerte aus dem Excel gesetzt werden. (PDF muss dann von Hand geöffnet und gespeichert werden damit die entgültigen passenden Werte enthalten sind).
2026-04-16 17:04:11 +02:00
Rob
c51eddcb73
PDF ausfüllen: Textfarbe in den Summenfeldern unter Tabelle von weiß auf schwarz geändert
2026-04-16 14:27:48 +02:00
Rob
bf671a9acd
AI: update main instructions and add Caveman skill to save tokens.
2026-04-16 13:54:51 +02:00
Rob
3fc506c40e
Add Regression-Test: Render img with pymupdf and compare visually against test fixtures
2026-04-16 13:16:48 +02:00
Rob
6e2404774a
Summenfelder mit Punkt-Dezimaltrenner fuer PDF-JavaScript Nullformat Kompatibilitaet
2026-03-28 09:54:23 +01:00
Rob
4001bb78f5
Summenfelder berechnen: Anwesenheitstage, Pauschale 8,60-Summe, Gesamtpauschale
2026-03-27 15:09:36 +01:00
Rob
ebd67c7be1
Pauschale 8,60 nur bei Ist-Stunden >= geplanter Anwesenheit (6h)
2026-03-27 15:03:56 +01:00
Rob
a1f229a502
Ist-Stand mit 2 Nachkommastellen formatieren, Dropdown-Anzeige via NeedAppearances korrigieren
2026-03-27 14:51:51 +01:00
Rob
6a06a5f2a9
Fix Sichtbarkeit von Ist-Stand und Plan im PDF ohne JavaScript
2026-03-27 14:41:04 +01:00
Rob
fc11c894a5
add list of core components
2026-03-27 14:07:26 +01:00
Rob
b6b88471f4
clean tasks
2026-03-27 14:02:06 +01:00
Rob
36d411fe77
udate plans
2026-03-27 13:59:01 +01:00
Rob
907c141d1f
update field names
2026-03-27 13:58:46 +01:00
Rob
ec361df89a
Stichproben Validierung hinzugefügt. Zeigt am anfang einige Werte aus dem PDF an
2026-03-27 13:46:50 +01:00
Rob
c71c36eff3
fullfiled plan
2026-03-27 13:22:09 +01:00
Rob
371e1f90f5
setup config
2026-03-27 13:19:38 +01:00
Rob
deb63c857e
rename CLI param
2026-03-27 13:19:24 +01:00
Rob
f716feaa3e
add README
2026-03-27 13:19:18 +01:00
Rob
3f6528e9f5
gitignore
2026-03-27 13:19:14 +01:00
Rob
15d49acfc8
Erster Versuch zweiter Schritt, configs ausgefüllt
2026-03-27 13:18:56 +01:00
Rob
2faa1689dd
erster versuch der KI mit Plan
2026-03-27 13:18:07 +01:00
Rob
c697c64f3a
init with plan
2026-03-27 12:23:32 +01:00