udate plans
This commit is contained in:
1 parent
907c141d1f
commit
36d411fe77
2 files changed
+30
-17
No files matched your search
@@ -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) | — | — | — | — |
|
||||
Reference in new issue
Block a user