Vereinfachte Dienstplan-Version: Nur Datum & Mitarbeiter, Python-Berechnungen

- Neue vereinfachte Vorlage ohne komplexe Excel-Formeln
- Automatische Anteil-Berechnung (1 MA = 1.0, 2 MA = je 0.5)
- Python-basierte Vergütungsberechnung nach NRW-Regeln
- Datumsformat als Text für bessere Kompatibilität
- Testdaten-Generator mit Splits
This commit is contained in:
Kenearos 2025-11-18 21:37:25 +00:00
parent 35de2c27f0
commit 034b398c2c
6 changed files with 571 additions and 30 deletions

View file

@ -6,6 +6,7 @@ Nutzer muss nur noch Namen + Anteile eintragen.
from pathlib import Path
from datetime import date, timedelta
from openpyxl import load_workbook
from openpyxl.styles import numbers
import sys
@ -43,7 +44,9 @@ def fill_plan_with_dates(template_path, output_path, year, month):
row = 2 # Zeile 2 = erste Datenzeile nach Header
while current_date <= end_date:
plan_ws[f"A{row}"] = current_date
cell = plan_ws[f"A{row}"]
cell.value = current_date
cell.number_format = 'DD.MM.YYYY' # Deutsches Datumsformat
# Spalten B (Mitarbeiter) und C (Anteil) bleiben leer zum Ausfüllen
current_date += timedelta(days=1)
row += 1