6 from voluptuous.schema_builder import Self
8 class Mitglied(object):
14 def __init__(self, data):
19 self.vorname = data[1]
20 self.nachname = data[2]
21 self.strasse = data[3]
30 self.geburtsdatum = data[12]
31 self.eintrittsdatum = data[13]
32 self.austrittsdatum = data[14]
34 self.zahlungsart = data[16]
40 self.kontoinhaber = data[22]
41 self.mandatsreferenz = data[23]
42 self.debitorenkontonr = data[24]
43 self.status = data[25]
47 self.email = data[29] # "KommE-Mail_P1"
53 self.abteilung_1 = data[35]
54 self.abteilungseintritt_1 = data[36]
55 self.abteilungsaustritt_1 = data[37]
56 # "Abteilungsstatus_1"
57 # "Abteilungsstatus DFB_1"
58 # "Abteilungsaustrittsgrund_1"
60 # "Abteilungseintritt_2"
61 # "Abteilungsaustritt_2"
62 # "Abteilungsstatus_2"
63 # "Abteilungsstatus DFB_2"
64 # "Abteilungsaustrittsgrund_2"
65 # "Beitragsbezeichnung_1_1"
68 # "BeitragBerechnetBis_1_1"
69 # "BeitragZahlweise_1_1"
70 # "BeitragFÀlligkeitsdatum_1_1"
71 # "BeitragVariabel_1_1"
73 # "BeitragGrundbetrag1_1_1"
74 # "BeitragGB1Gesperrt_1_1"
75 # "BeitragGrundbetrag2_1_1"
76 # "BeitragGB2Gesperrt_1_1"
77 # "BeitragGrundbetrag3_1_1"
78 # "BeitragGB3Gesperrt_1_1"
79 # "BeitragGrundbetrag4_1_1"
80 # "BeitragGB4Gesperrt_1_1"
81 # "BeitragGrundbetrag5_1_1"
82 # "BeitragGB5Gesperrt_1_1"
83 # "BeitragZahlweiseGesperrt_1_1"
85 self.partnernummer = data[67]
87 self.ver_grund = data[69]
89 self.zeitung = data[71]