diff --git a/sync_manager.py b/sync_manager.py index 226b7999..d9b93c24 100644 --- a/sync_manager.py +++ b/sync_manager.py @@ -62,6 +62,13 @@ class SyncManager: """ Kapselt die Logik für den Abgleich zwischen D365-Export und Google Sheet. """ + + def _normalize_text_for_comparison(self, text: str) -> str: + """Normalisiert einen Text, um irrelevante Whitespace-Unterschiede zu ignorieren.""" + if not isinstance(text, str): text = str(text) + # Ersetze Windows-Zeilenumbrüche, dann fasse alle Whitespace-Arten zusammen und trimme + return " ".join(text.replace('\r\n', '\n').split()) + def __init__(self, sheet_handler, d365_export_path): self.sheet_handler = sheet_handler self.d365_export_path = d365_export_path