sync_manager.py aktualisiert

This commit is contained in:
2025-08-28 05:11:14 +00:00
parent 18f5fb0e76
commit 4417e9be68

View File

@@ -35,9 +35,10 @@ class SyncManager:
self.sheet_handler = sheet_handler
self.d365_export_path = d365_export_path
self.logger = logging.getLogger(__name__)
# <<< NEU: Speichere den Namen des Ziel-Sheets direkt beim Start.
self.target_sheet_name = self.sheet_handler.get_main_sheet_name()
# Definiert, welche D365-Spalten welchen GSheet-Spalten entsprechen.
# Dies ist das zentrale Mapping, das auf deiner D365-View basiert.
self.d365_to_gsheet_map = {
"Account Name": "CRM Name",
"Parent Account": "Parent Account Name",
@@ -49,9 +50,7 @@ class SyncManager:
"No. Service Technicians": "CRM Anzahl Techniker",
"Annual Revenue (Mio. €)": "CRM Umsatz",
"Number of Employees": "CRM Anzahl Mitarbeiter",
# Dies ist die wichtigste Zeile! Annahme: Die GUID-Spalte im Export heißt 'Account'.
# Falls sie anders heißt (z.B. 'Account ID'), muss nur dieser String angepasst werden.
"GUID": "CRM ID"
"GUID": "CRM ID" # Angepasst an deine Angabe
}
# Definiert die Merge-Strategien für GSheet-Spalten