Finalize plan and add configuration schema

This commit is contained in:
Rob committed 2026-04-21 15:22:58 +02:00
1 parent 6cf31eb391
commit a84fd04035
3 files changed
+195 -3

No files matched your search

+83
View File
@@ -0,0 +1,83 @@
{
"paths": {
"input_dir": "input",
"template_dir": "template",
"output_dir": "output"
},
"files": {
"allocation_workbook": "PS_PW.xlsx",
"masterdata_workbook": "Stellenbeschreibungen.xlsx",
"template_workbook": "Tätigkeitsnachweis Stellenförderung.xlsx"
},
"sheets": {
"allocation": "Tabelle1",
"masterdata": "Tabelle1",
"template_source": "Tabelle1"
},
"allocation": {
"header_month_marker_row": 2,
"columns": {
"employee_name": "A",
"contract_hours_weekly": "B",
"project_key": "C",
"first_month_column": "D",
"remarks": "I"
},
"month_marker": {
"prefix": "ab ",
"date_format": "%d.%m.%Y",
"exact_first_day_required": true
},
"inactive_values": [
"",
"-",
"0",
0
]
},
"masterdata": {
"columns": {
"id": "A",
"antragsnummer": "B",
"name": "C",
"qualifikation": "D",
"stellenanteil": "E",
"funktion": "F",
"taetigkeit": "G"
},
"decimal": {
"decimal_separator": ",",
"thousands_separator": "."
}
},
"matching": {
"name_normalization": {
"trim": true,
"collapse_spaces": true,
"case_insensitive": true
},
"share_tolerance_percent": 0.5,
"prefer_function_hint": true
},
"output": {
"filename_pattern": "Taetigkeitsnachweis_{year}_{month}_{first_name}_{last_name}.xlsx",
"one_workbook_per_employee": true,
"one_sheet_per_assignment": true,
"sheet_name_pattern": "{index}_{funktion}"
},
"template_targets": {
"antragsnummer": "",
"name_vorname": "",
"qualifikation": "",
"funktion": "",
"taetigkeiten": "",
"reporting_month_label": "",
"foerderquote": "",
"generated_on": ""
},
"runtime": {
"abort_on_validation_errors": true,
"preview_before_write": true,
"confirm_before_write": true
}
}