@author: sparky2021
'''
+from q import QError
from qif import QIF
from .AWK import config
import datetime
data_set = self.data_source.request(f"SELECT {self.att_list} FROM {self.file_name} WHERE Abteilung_1 = 'Standard'")
+ if type(data_set) is QError:
+ raise RuntimeError(data_set)
mm = []
for data in data_set:
eintrittsdatum = datetime.datetime.strptime(data[8], '%d.%m.%Y')
# m.geburtsdatum = data[7]
# "Austrittsgrund"
# m.zahlungsart = data[16]
- # m.iban = data[17]
+ m.iban = data[11]
# m.bic = data[18]
# "Kontonummer"
# "Bankleitzahl"
def VersicherteGrundstucke(self, mitglied):
# Hole Basiseintrag
- data_set = self.data_source.request(f"SELECT Freifeldwert_1 FROM {self.file_name} WHERE `Mitglieds-Nr` = {mitglied.mitgliedsnr}")
+ data_set = self.data_source.request(f"SELECT Freifeldwert_2 FROM {self.file_name} WHERE `Mitglieds-Nr` = {mitglied.mitgliedsnr}")
if data_set[0][0]:
gr = data_set[0][0]
else:
# Suche nach weiteren Grunstücken
data_set = self.data_source.request(f"SELECT Freifeldwert_2 FROM {self.file_name} WHERE Freifeldname_1 = 'Partnernummer' AND Freifeldwert_1 = {mitglied.mitgliedsnr}")
for data in data_set:
- gst.append(data[0])
+ if len(data[0]) > 0:
+ gst.append(data[0])
+ else:
+ gst.append(f"{mitglied.strasse}, {mitglied.plz} {mitglied.ort}")
+
return gst
class Mitglied: