update plan und readme

This commit is contained in:
trnq1ll0 committed 2026-06-05 09:12:00 +02:00
1 parent 7d6ce40709
commit 8390afd06a
2 files changed
+62 -6

No files matched your search

+21 -1
View File
@@ -3,4 +3,24 @@ Untersuchung einer time tracking plattform ob diese per API ansprechbar ist um z
Name des tools: eZICOM5
Url: https://zm.sufw.de:31443
Login erfolgt per username und passwort.
Login erfolgt per username und passwort.
Login credentials sollen per .env Datei lokal gespeichert werden.
Nach dem Login in der Zeiterfassung soll in der Fehlerliste nach Tagen geschaut werden, welche noch keine Zeiteintragung haben. Der Seitenaufruf dazu ist: https://zm.sufw.de:31443/user?page=corrindex&go=dfhl&sid=<hier aktuelle ID einsetzen>&Btn=9&nc=%27+noCache()+%27
Klarstellung zur Fehlerliste:
- Alle Tage, die in der Fehlerliste erscheinen, gelten als fehlerhaft.
- Die liste kann zwei arten von Fehlern enthalten: entweder fehlen beide Buchungen (kommen/gehen) oder nur eine der beiden.
- Beim Auslesen darf nur der HTML-Block `dfhl` aus dem `go=dfhl` Ergebnis verwendet werden. Die Seite enthaelt zusaetzlich versteckte Listen wie `dnow`, die alle Buchungen enthalten und nicht fuer die Konsolenausgabe geparst werden duerfen.
Neue Buchung / Korrekturbuchung:
- Die Seite zum Ausloesen einer neuen Buchung wird ueber `page=corrnew` aufgerufen.
- Beispiel-URL: https://zm.sufw.de:31443/user?page=corrnew&sid=<hier aktuelle ID einsetzen>&bt=1
- Die `sid` ist session-abhaengig und muss nach dem Login dynamisch aus der Seite gelesen werden.
Ziele:
- In der Fehlerliste schauen welche Tage noch nicht gebucht sind und die nicht älter als zwei Wochen sind.
- Diese im Terminal anzuzeigen und per Auswahl diese automatisch auszufüllen
- Es werden nur Tage ausgefüllt bei denen beide Buchungen fehlen, alle anderen Fehler werden einfach nur angezeigt.
- Zum ausfüllen genügt es, am Datum des betreffenden Tages zwei Buchungen vorzunehmen je einen für 10uhr und einen für 14Uhr