]> wagnertech.de Git - SVBaL.git/blob - python/eh_util/eh_abgleich/AWK/mitglied.py
pydev-s6
[SVBaL.git] / python / eh_util / eh_abgleich / AWK / mitglied.py
1 '''
2 Created on 29.02.2024
3
4 @author: sparky2021
5 '''
6 from voluptuous.schema_builder import Self
7
8 class Mitglied(object):
9     '''
10     classdocs
11     '''
12
13
14     def __init__(self, data):
15         '''
16         Constructor
17         '''
18         self.anrede = data[0]
19         self.vorname = data[1]
20         self.nachname = data[2]
21         self.strasse  = data[3]
22         # "Zusatzadresse"
23         self.plz      = data[5]
24         self.ort      = data[6]
25         # "Land"
26         # "Titel"
27         # "Geschlecht"
28         # "Familienstand"
29         # "Mitglieds-Nr"
30         self.geburtsdatum = data[12]
31         self.eintrittsdatum = data[13]
32         self.austrittsdatum = data[14]
33         # "Austrittsgrund"
34         self.zahlungsart    = data[16]
35         self.iban           = data[17]
36         self.bic            = data[18]
37         # "Kontonummer"
38         # "Bankleitzahl"
39         # "Kreditinstitut"
40         self.kontoinhaber   = data[22]
41         self.mandatsreferenz = data[23]
42         self.debitorenkontonr = data[24]
43         self.status           = data[25]
44         # "Branche"
45         # "Notfallnummer"
46         # "Notfallkontakt"
47         self.email            = data[29] # "KommE-Mail_P1"
48         # "KommFax_P1"
49         # "KommMobil_P1"
50         # "KommWeb_P1"
51         # "KommTelefon_P1"
52         # "KommSkype_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"
59         # "Abteilung_2"
60         # "Abteilungseintritt_2"
61         # "Abteilungsaustritt_2"
62         # "Abteilungsstatus_2"
63         # "Abteilungsstatus DFB_2"
64         # "Abteilungsaustrittsgrund_2"
65         # "Beitragsbezeichnung_1_1"
66         # "Beitragsstart_1_1"
67         # "Beitragsende_1_1"
68         # "BeitragBerechnetBis_1_1"
69         # "BeitragZahlweise_1_1"
70         # "BeitragFÀlligkeitsdatum_1_1"
71         # "BeitragVariabel_1_1"
72         # "BeitragFormel_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"
84         # "Freifeldname_1"
85         self.partnernummer       = data[67]
86         # "Freifeldname_2"
87         self.ver_grund           = data[69]
88         # "Freifeldname_3"
89         self.zeitung             = data[71]
90