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).
35 lines
945 B
JSON
35 lines
945 B
JSON
{
|
|
"antragsnummer": "100740439",
|
|
"ort": "Dresden",
|
|
"template_pdf": "template/sab.pdf",
|
|
"output_dir": "output",
|
|
"excel_year_pattern": "(19\\d{2}|20\\d{2})",
|
|
"excel_name_header": "Name, Vorname",
|
|
"excel_name_column": 1,
|
|
"excel_seq_column": 0,
|
|
"excel_day_start_col": 9,
|
|
"excel_day_end_col": 39,
|
|
"month_mapping": {
|
|
"Jan": "01",
|
|
"Feb": "02",
|
|
"Mär": "03",
|
|
"Mrz": "03",
|
|
"Apr": "04",
|
|
"Mai": "05",
|
|
"Jun": "06",
|
|
"Jul": "07",
|
|
"Aug": "08",
|
|
"Sep": "09",
|
|
"Okt": "10",
|
|
"Nov": "11",
|
|
"Dez": "12"
|
|
},
|
|
"valid_status_codes": ["K", "KK", "E", "F", "P", "U", "A", "V"],
|
|
"plan_hours_value": "6",
|
|
"pdf_field_ort": "unterschrift.ort",
|
|
"pdf_field_erstellungsdatum": "unterschrift.datum",
|
|
"pdf_pauschale_prefix": "pauschale_5",
|
|
"pauschale_present_value": "1",
|
|
"pdf_use_display_values": true
|
|
}
|