Commit Graph

511 Commits

Author SHA1 Message Date
ea3ee863d0 feat: Integrate gdoctableapppy for table creation and header styling
Replaces plain text table generation with gdoctableapppy library
to create true Docs tables. Attempts to bold header row.
Retains manual copy for main doc header/footer.
2025-05-27 05:16:08 +00:00
e6baac5723 bugfix 2025-05-26 20:12:45 +00:00
36037d7320 bugfix 2025-05-26 20:07:28 +00:00
ab0fa401f9 bugfix 2025-05-26 20:03:31 +00:00
6ab4f038d8 bugfix 2025-05-26 19:52:08 +00:00
4bf4436e63 bugfix 2025-05-26 19:46:02 +00:00
79586033eb bugfix 2025-05-26 19:43:50 +00:00
47cfcb1f5a bugfix 2025-05-26 19:42:29 +00:00
4e654ad315 revert to tabs 2025-05-26 19:37:41 +00:00
1a5334210b bugfix 2025-05-26 19:34:53 +00:00
b21051fece bugfix 2025-05-26 19:32:26 +00:00
ca38547e8e bugfix 2025-05-26 19:29:42 +00:00
25320d6b9e bugfix 2025-05-26 19:26:38 +00:00
2c6a816462 bugfix 2025-05-26 19:04:37 +00:00
1c4d26bd18 bugfix 2025-05-26 18:58:27 +00:00
41f905a184 bugfix 2025-05-26 18:53:42 +00:00
1d53108771 bugfix 2025-05-26 18:33:06 +00:00
14b2657cd8 bugfix 2025-05-26 18:28:43 +00:00
507a6bd865 bugfix 2025-05-26 18:27:11 +00:00
7304d08149 bugfix 2025-05-26 18:23:25 +00:00
757df6afe9 bugfix 2025-05-26 18:21:17 +00:00
071cb4ff61 bugfix 2025-05-26 18:20:27 +00:00
5a5df49520 bugfix 2025-05-26 18:14:45 +00:00
5427394ff7 bugfix 2025-05-26 18:04:01 +00:00
c8d14b7672 list_generator.py hinzugefügt 2025-05-26 17:40:22 +00:00
a5bb08a118 bugfix 2025-05-26 16:05:47 +00:00
b7aa9f18ee bugfix 2025-05-26 11:52:57 +00:00
b8bc98d0c7 v1.7.7: Implement Parent Account Suggestion via ChatGPT
- Neuer Modus 'suggest_parents' für die Generierung von Vorschlägen zu Muttergesellschaften.
- Nutzt ChatGPT zur Analyse von Unternehmensdaten (CRM, Wiki, Website-Zusammenfassung).
- Schreibt Vorschläge in Spalte O ('System Vorschlag Parent Account'), setzt Status P auf '?' und Timestamp Q.
- Implementiert parallele OpenAI-Anfragen für Batch-Verarbeitung.
- Automatische Startzeilenermittlung basierend auf leerer Spalte O.
- Optionale Neubewertung von Zeilen mit Status P = '?'.
2025-05-26 10:54:41 +00:00
defe025c9d bugfix 2025-05-26 09:22:56 +00:00
f4821fbea3 bugfix 2025-05-26 09:15:06 +00:00
b4ac182ce1 bugfix 2025-05-26 06:25:36 +00:00
297731f934 bugfix 2025-05-25 18:57:14 +00:00
52cf09a2f2 bugfix 2025-05-25 18:19:31 +00:00
56005f27c7 bugfix 2025-05-25 11:25:52 +00:00
1e5ed14c52 bugfix 2025-05-25 10:43:07 +00:00
f2b1752c6c bugfix 2025-05-25 10:26:10 +00:00
3fb67137dd v1.7.5: Zahlenextraktion & Plausi-Logik verfeinert, Plausi-TS
- Zahlenextraktionsfunktionen (`get_numeric_filter_value`, `_get_numeric_value_for_plausi`) überarbeitet für robustere Behandlung von:
    - Tausendertrennern (Punkt, Apostroph, Leerzeichen).
    - Dezimaltrennzeichen (Komma, Punkt).
    - Annahme, dass Umsatz-Rohwerte im Sheet bereits in Mio. € sind (außer bei expliziten Einheiten wie Mrd/Tsd).
    - String-Input "0" wird in `_get_numeric_value_for_plausi` jetzt konsistent als "unbekannt" (NaN) behandelt.
- Methode `_check_financial_plausibility` angepasst:
    - Verwendet die korrigierten numerischen Werte für absolute Plausi-Checks.
    - Nutzt `get_numeric_filter_value` für den Vergleich von CRM- vs. Wiki-Umsatz (Mio.-Werte).
    - Default-Flags auf "NICHT_PRUEFBAR" geändert, wenn zugrundeliegende Zahlen NaN sind.
    - Logik für "FEHLER_FORMAT" präzisiert, um explizite "0"-Strings nicht fälschlicherweise als Formatfehler zu werten.
- Konsolidierungslogik in `_process_single_row` stellt sicher, dass `final_umsatz/ma_str_konsolidiert` korrekt "k.A." wird, wenn numerische Quellen 0 (im Sinne von unbekannt) sind.
- Plausibilitäts-Checks in `_process_single_row` verwenden nun die direkt zuvor neu konsolidierten Finanzwerte.
- Sicherstellung, dass der "Plausibilität Prüfdatum"-Timestamp (Spalte BM) auch bei Fehlern innerhalb des Plausi-Check-Blocks in `_process_single_row` gesetzt wird.
- Methode `run_plausibility_checks_batch` aktualisiert, um die korrigierte Konsolidierungs- und Plausi-Logik zu verwenden und den Plausi-Timestamp zu schreiben.
- Diverse Debug-Log-Ausgaben zur besseren Nachverfolgung der Zahlenverarbeitung und Plausi-Logik hinzugefügt/optimiert.
2025-05-25 10:09:47 +00:00
85556d80cd bugfix 2025-05-23 18:45:35 +00:00
17fce1255b v1.7.6: Spalten für Parent-Account & Plausi-TS; detaillierte Header
- Version auf 1.7.6 erhöht.
- Einführung von drei neuen Spalten zur Handhabung von Konzernstrukturen:
    - "Parent Account Name" (manuell/CRM) an Position D.
    - "System Vorschlag Parent Account" an Position O.
    - "Parent Vorschlag Status" an Position P.
- Einführung der Spalte "Plausibilität Prüfdatum" an Position BI für den Timestamp der Plausibilitäts-Checks.
- Alle nachfolgenden Spaltenindizes in `COLUMN_MAP` entsprechend der neuen 67-Spalten-Struktur (A-BO) angepasst.
- `alignment_demo`-Funktion (`new_headers`) vollständig überarbeitet, um alle 67 Spalten mit ausführlichen Beschreibungen und Aufgaben für Zeilen 4 & 5 zu reflektieren (basierend auf wiederhergestellten Originalbeschreibungen und neuen Spaltendefinitionen).
- Ziel: Präzisere Datenerfassung für Konzernzugehörigkeiten und bessere Nachvollziehbarkeit der Spaltenbedeutungen als "Single Source of Truth".
2025-05-22 18:36:45 +00:00
280653a748 v1.7.5: Konsolidierung in Plausi-Check-Modus integriert
- Modus "plausi_check_data" (Methode `run_plausibility_checks_batch`) erweitert, um Finanzdaten (Umsatz/MA) vor den Plausibilitätsprüfungen zu konsolidieren.
- Konsolidierungslogik (Wiki > CRM) aus `_process_single_row` in `run_plausibility_checks_batch` übernommen und angepasst.
- Schreibt nun die neu konsolidierten Werte in Spalten AY ("Finaler Umsatz (Wiki>CRM)") und BA ("Finaler Mitarbeiter (Wiki>CRM)").
- Plausibilitäts-Checks verwenden diese frisch konsolidierten Werte als Input.
- Ziel: Ermöglicht einen vollständigen Plausibilitäts-Check-Lauf ohne vorherigen separaten `reeval`-Lauf für die Datenkonsolidierung.
- Logik zur Behandlung von "0"-Werten in `get_numeric_filter_value` und `_get_numeric_value_for_plausi` weiter verfeinert, um "0 als unbekannt" vs. "berechnete 0" zu unterscheiden.
2025-05-13 11:19:06 +00:00
a69b120666 bugfix 2025-05-13 10:33:48 +00:00
90bdc7edfb bugfix 2025-05-13 10:27:44 +00:00
648f8e41dd revert 2025-05-12 19:56:34 +00:00
379ab5227e bugfix 2025-05-12 19:50:03 +00:00
2977bc6191 bugfix 2025-05-12 19:45:20 +00:00
1dd123e07c v1.7.5: Modus für Plausibilitäts-Checks hinzugefügt
- 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.
2025-05-12 19:39:55 +00:00
0e1aefdaff bugfix 2025-05-12 19:32:36 +00:00
82e30d8273 bugfix 2025-05-12 19:26:33 +00:00
d901eee2c1 bugfix 2025-05-12 19:18:21 +00:00
15e97b6bdb bugfix 2025-05-12 19:14:57 +00:00