]> wagnertech.de Git - SVBaL.git/blob - python/eh_util/eh_abgleich/MyTest.py
bazuna
[SVBaL.git] / python / eh_util / eh_abgleich / MyTest.py
1 from AWK.SVereinControl import SVereinDatei
2 from AWK import ausweis
3 import sys
4
5 def mytest(datei_name):
6     daten = SVereinDatei(datei_name)
7     print ("Daten geladen")
8     m = daten.get()
9     while m:
10         if m.abteilung_1 == "Standard":
11             austxt = "Ihr Beitrag für 2024 setzt sich wie folgt zusammen:\n"
12             austxt += f"Standardmitgliedschaft ({m.ver_grund}): 39.-"
13             betrag = 39
14             weitere = m.weitere_mitgliedschaften
15             for weitere_mnr in weitere:
16                 wm = daten.get(weitere_mnr)
17                 austxt += f"\nZusatzgrundstück ({wm.ver_grund}): 32.-"
18                 betrag += 32
19             if len(m.iban) > 0:
20                 iban = m.iban[0:3]+"XXXXXXXXXXXXX"+m.iban[-4:]
21                 austxt += f"\n\nDer Betrag von {betrag}.- wird von Ihrem Konto {iban} mit Gläubiger ID TODO und Mandatsreferenz TODO eingezogen."
22             else:
23                 austxt += f"\n\nBitte überweisen Sie den offnen Betrag von {betrag}.- auf unser Konto DE69 7019 0000 0003 2143 62 bei der Münchner Bank."
24             austxt += "\n\nBitte beachten Sie die Einladung zu unserer Hauptversammlung in der Anlage."
25             austxt += "\n\nMit freundlichen Grüßen,\nMichael Wagner\n(Vorstand)"
26             ausweis.erzeuge_ausweis(m, austxt, "MitgliederausweisSVBaLVorlage_leer.pdf", f"Ausweis_{m.mitgliedsnr}_{m.nachname}.pdf")
27             #return
28         m = daten.get()
29     print ("Ausweise erstellt.")    
30     
31 if __name__ == '__main__':
32     numArgs = len(sys.argv)
33     if (numArgs != 2):
34         raise RuntimeError("usage: MyTest DATEI") 
35
36     mytest(sys.argv[1])
37