diff --git a/Abfrage_Sivas.py b/Abfrage_Sivas.py index cb0fe54..dd02d30 100644 --- a/Abfrage_Sivas.py +++ b/Abfrage_Sivas.py @@ -55,7 +55,7 @@ class Kosten(): :param not_found_keys: Dict von Bauteilen, denen eine Nummer zugeordnet ist, die in Sivas nicht existiert z.B. {'schaltschrankgehaeuse_b1x800_zubehoer': '----'} """ newDict = {} - for key, val in self.getZuordnungTeilenummernAsDict().items(): + for key, val in self.getZuordnungTeilenummernAsDict("HW_Einzelpreise").items(): number = val.strip() self.getPriceFromNumber(key, number, newDict, not_found_keys) if "+" in number: @@ -106,15 +106,15 @@ class Kosten(): newDict.update({key: price}) else: not_found_keys.update({key:number}) - def getDefaultDictAsFloat(self): + def getDefaultDictAsFloat(self, section_name): res = dict() - for key, val in self._default.items("HW_Einzelpreise"): + for key, val in self._default.items(section_name): res[key] = float(val) return res - def getZuordnungTeilenummernAsDict(self): + def getZuordnungTeilenummernAsDict(self, section_name): res = dict() - for key, val in self._zuordnung.items("HW_Einzelpreise"): + for key, val in self._zuordnung.items(section_name): res[key] = val return res @@ -133,7 +133,7 @@ class Kosten(): new_prices = list() for sivas_number in latest_costs.keys(): sivas_numbers.append(sivas_number) - old_prices.append(self.getDefaultDictAsFloat().get(sivas_number)) + old_prices.append(self.getDefaultDictAsFloat("HW_Einzelpreise").get(sivas_number)) new_prices.append(latest_costs.get(sivas_number)) data = {"Sivas-Nummern":sivas_numbers, "Alte Preise":old_prices, "Neue Preise":new_prices} df = pd.DataFrame.from_dict(data) diff --git a/Sivas_Abgleich.cfg b/Sivas_Abgleich.cfg index 8c17b6e..a1c7327 100644 --- a/Sivas_Abgleich.cfg +++ b/Sivas_Abgleich.cfg @@ -52,8 +52,6 @@ halter_bedientableau_4fach = 30.49 bedienstation_6fach_kpl = 91.33 halter_bedientableau_6fach = 26.19 drucktaster_automatische_umfahrung = 46.57 - -# ET200_SP et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45 = 198.9 et200_sp_eingangskarte_8_de = 31.59 et200_sp_eingangskarte_16_de = 57.1