udate plans

This commit is contained in:
Rob committed 2026-03-27 13:59:01 +01:00
1 parent 907c141d1f
commit 36d411fe77
2 files changed
+30 -17

No files matched your search

+8 -5
View File
@@ -34,10 +34,11 @@ Excel-Datei → excel_reader → MonthlyAttendance → pdf_filler → PDF-Datei
## Entwurfsentscheidungen
- `plan.N` = immer `"6"` (mind. 6h), unabhängig von tatsächlichen Stunden
- Sheet-Auswahl: manuell via `--sheet <name>` (z.B. `--sheet Feb`)
- Sheet-Auswahl: manuell via `--month <name>` (z.B. `--month Feb`)
- Output-Benennung: `(n) Nachname, Vorname.pdf` (n = lfd. Nummer aus Spalte A)
- `pauschale.N` = `"8,60"` wenn anwesend (X), sonst leer
- `pauschale_5.N` = Dropdown-Wert `"1"` (= 8,60 €) wenn anwesend (X), sonst `"0"`
- PDF-Template liegt in `./template/sab.pdf`
- PDF-Felder für Ort und Datum: `unterschrift.ort` / `unterschrift.datum`
## Excel-Struktur
- Spalte A (Index 0): lfd. Nummer
@@ -50,11 +51,13 @@ Excel-Datei → excel_reader → MonthlyAttendance → pdf_filler → PDF-Datei
- "E" → entschuldigtes Fehlen
- "P" → Praktikum
- "U" → Urlaub
- "V" → Vorstellungsgespräch
- "A" → aus Projekt ausgeschieden
- Leer → Zeile überspringen
## PDF-Feld-Mapping (pro Zeile N, max 23 Zeilen)
| Excel-Zelle | datum.N | anwesend.N | ist.N | plan.N | pauschale.N |
| Excel-Zelle | datum.N | anwesend.N | ist.N | plan.N | pauschale_5.N |
|---|---|---|---|---|---|
| Numerisch | DD.MM.YYYY | X | Wert (dt. Format) | "6" | "8,60" |
| "K"/"KK"/etc| DD.MM.YYYY | Code | leer | leer | leer |
| Numerisch | DD.MM.YYYY | X | Wert (dt. Format) | "6" | "1" |
| "K"/"KK"/etc| DD.MM.YYYY | Code | leer | leer | "0" |
| Leer | (überspringen) | — | — | — | — |