From 1dd123e07c7dffa2644cf5357e71f1c60d1899cf Mon Sep 17 00:00:00 2001 From: Floke Date: Mon, 12 May 2025 19:39:55 +0000 Subject: [PATCH] =?UTF-8?q?v1.7.5:=20Modus=20f=C3=BCr=20Plausibilit=C3=A4t?= =?UTF-8?q?s-Checks=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Neuen Verarbeitungsmodus "plausi_check_data" implementiert. - Modus führt Plausibilitätsprüfungen für Finanzdaten (Umsatz, Mitarbeiter, Ratio, CRM/Wiki-Abgleich) durch. - Methode `DataProcessor.run_plausibility_checks_batch` erstellt und in `main()` integriert. - Spalte "Plausibilität Prüfdatum" wird in diesem Modus gesetzt. - Ziel: Gezielte Ausführung der Datenqualitäts-Checks für bestehende konsolidierte Werte. --- brancheneinstufung.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/brancheneinstufung.py b/brancheneinstufung.py index 9e6db9a2..b91f0792 100644 --- a/brancheneinstufung.py +++ b/brancheneinstufung.py @@ -9903,7 +9903,8 @@ def main(): "website_details", # EXPERIMENTELL - Nutzt process_website_details (Block 32) "train_technician_model", # Nutzt train_technician_model (Block 31) "alignment", # Nutzt globale alignment_demo (Block 14) - "reparatur_sitz" # NEUER MODUS HIER + "reparatur_sitz", + "plausi_check_data" # NEUER MODUS HIER ], "Kombinierte Laeufe (Vordefiniert)": [ "combined_all", # Definiert eine Sequenz von Batch-Modi @@ -10462,7 +10463,13 @@ def main(): end_sheet_row=None, # Bis zum Ende des Sheets limit=final_limit_to_use # Verwendet das global ermittelte Limit ) - + + elif selected_mode == "plausi_check_data": # <<< NEUER ELIF-BLOCK + data_processor.run_plausibility_checks_batch( # Methode aus vorherigem Vorschlag + start_sheet_row=args.start_sheet_row, # Nimmt CLI-Argumente für Bereich + end_sheet_row=args.end_sheet_row, + limit=limit_to_pass # Nimmt das ermittelte Limit + ) # ---- Modus nicht gefunden (sollte durch Validierung oben abgefangen werden) ---- else: