bugfix
This commit is contained in:
@@ -8017,7 +8017,7 @@ class DataProcessor:
|
||||
|
||||
self.logger.debug(f" _check_financial_plausibility Numerisch: umsatz_num={umsatz_num}, ma_num={ma_num}")
|
||||
|
||||
# 1. Plausibilität Umsatz
|
||||
# 1. Plausibilität Umsatz
|
||||
if pd.isna(umsatz_num):
|
||||
self.logger.debug(f" Format-Check Umsatz: final_umsatz_str='{final_umsatz_str}' (Typ: {type(final_umsatz_str)})")
|
||||
self.logger.debug(f" Format-Check Umsatz: umsatz_num ist NaN? {pd.isna(umsatz_num)}")
|
||||
@@ -8197,21 +8197,30 @@ class DataProcessor:
|
||||
if row_list_idx >= len(all_data): break
|
||||
row_data = all_data[row_list_idx]
|
||||
|
||||
# Hole die Input-Daten für den Plausi-Check
|
||||
# --- BEGINN NEUER DEBUG-BLOCK ---
|
||||
crm_name_log = self._get_cell_value_safe(row_data, "CRM Name")
|
||||
final_u_val_log = self._get_cell_value_safe(row_data, "Finaler Umsatz (Wiki>CRM)")
|
||||
final_m_val_log = self._get_cell_value_safe(row_data, "Finaler Mitarbeiter (Wiki>CRM)")
|
||||
self.logger.debug(f"Zeile {row_num_sheet} ({crm_name_log[:30]}...): Werte für Plausi-Vorabcheck -> Finaler U: '{final_u_val_log}', Finaler MA: '{final_m_val_log}'")
|
||||
# --- ENDE NEUER DEBUG-BLOCK ---
|
||||
|
||||
plausi_input_data = {}
|
||||
valid_input_for_check = True
|
||||
valid_input_for_check = True
|
||||
for key in required_input_keys:
|
||||
val = self._get_cell_value_safe(row_data, key)
|
||||
plausi_input_data[key] = val
|
||||
# Einfache Prüfung: Wenn die Haupt-Inputwerte (Finaler U/MA) fehlen, nicht prüfen
|
||||
if key in ["Finaler Umsatz (Wiki>CRM)", "Finaler Mitarbeiter (Wiki>CRM)"] and (not val or str(val).lower() == 'k.a.'):
|
||||
if key in ["Finaler Umsatz (Wiki>CRM)", "Finaler Mitarbeiter (Wiki>CRM)"] and \
|
||||
(not val or str(val).lower() == 'k.a.' or str(val).upper().startswith("FEHLER")):
|
||||
valid_input_for_check = False
|
||||
self.logger.debug(f"Zeile {row_num_sheet}: Setze valid_input_for_check=False, da '{key}' den Wert '{str(val)[:30]}...' hat.")
|
||||
break
|
||||
|
||||
if not valid_input_for_check:
|
||||
# self.logger.debug(f"Zeile {row_num_sheet}: Übersprungen, finale U/MA fehlen für Plausi-Check.")
|
||||
continue
|
||||
self.logger.debug(f"Zeile {row_num_sheet}: Übersprungen für Plausi-Check NACH Detailprüfung (valid_input_for_check=False).")
|
||||
continue
|
||||
|
||||
processed_rows_count +=1
|
||||
|
||||
|
||||
try:
|
||||
plausi_results = self._check_financial_plausibility(plausi_input_data)
|
||||
|
||||
Reference in New Issue
Block a user