#6: General enhancements
This commit is contained in:
@@ -8,6 +8,11 @@ import datetime
|
||||
import locale
|
||||
|
||||
import os
|
||||
from config_loader import load_config
|
||||
|
||||
cfg = load_config()
|
||||
year = cfg['year']
|
||||
|
||||
|
||||
def print_multiple_lines(lines: int, text):
|
||||
cnt = 1
|
||||
@@ -32,7 +37,7 @@ def create_payment_slip(member: models.Members = None):
|
||||
qrcode = helpers.make_epc_qr(name='Sportunion St. Thomas',
|
||||
iban='AT493443700000113407',
|
||||
amount=15*member.member_count,
|
||||
reference=f'2025-4732-{member.id:03}-{member.member_count}')
|
||||
reference=f'{year}-4732-{member.id:03}-{member.member_count}')
|
||||
qrcode.save("epc_qr.png", scale=2)
|
||||
|
||||
subfolder = "mail" if member.member_email else ""
|
||||
@@ -88,7 +93,7 @@ def create_payment_slip(member: models.Members = None):
|
||||
print_multiple_lines(2, text)
|
||||
text.textLines("* Skigymnastik\n* Radfahren\n* Stockschiessen\n* Pilates\n* Tagesskifahrt\n* uvam")
|
||||
print_multiple_lines(5, text)
|
||||
text.textLines(f"Wir möchten das Einheben des Mitgliedsbeitrags zuküntig einfacher machen, daher bitten wir {salutation3},\nuns eine Mail mit dem Betreff \"Zahlschein oder Abbucher\" an unsere Mail-Adresse sv.stthomas@gmx.at zu senden!")
|
||||
text.textLines(f"Wir möchten das Zustellen des Mitgliedsbeitrags-Zahlscheines zuküntig auf Mail umstellen, daher bitten wir {salutation3},\nuns eine Mail mit dem Betreff \"Zahlschein\" an unsere Mail-Adresse sv.stthomas@gmx.at zu senden!")
|
||||
print_multiple_lines(3, text)
|
||||
text.textLines(f"{salutation2.capitalize()} Sportverein-Team!")
|
||||
c.drawText(text)
|
||||
@@ -112,17 +117,21 @@ def create_payment_slip(member: models.Members = None):
|
||||
text = c.beginText(188, 103)
|
||||
c.setFont("Helvetica", 8)
|
||||
if not member is None:
|
||||
text.textLine(f"Bei Online-Zahlung bitte die Zahlungsreferenz 2025-4732-{member.id:03}-{member.member_count} eintragen")
|
||||
text.textLine(f"Bei Online-Zahlung bitte die Zahlungsreferenz {year}-4732-{member.id:03}-{member.member_count} eintragen")
|
||||
print_multiple_lines(1, text)
|
||||
if member.member_count > 1:
|
||||
text.textLine(f"Mitgliedsnummer: 4732-{member.id:03} {member.member_firstname_spouse} {member.member_suffix} {member.member_firstname} {member.member_surname}")
|
||||
text.textLine(f"Mitgliedsnummer: 4732-{member.id:03}, {member.member_firstname_spouse} {member.member_suffix} {member.member_firstname} {member.member_surname}")
|
||||
else:
|
||||
text.textLine(f"Mitgliedsnummer: 4732-{member.id:03} {member.member_firstname} {member.member_surname}")
|
||||
text.textLine(f"Mitgliedsnummer: 4732-{member.id:03}, {member.member_firstname} {member.member_surname}")
|
||||
c.drawText(text)
|
||||
|
||||
c.setFont("Helvetica", 12)
|
||||
c.drawString(77, 50, f"{year}")
|
||||
c.drawString(300, 120, f"{year}")
|
||||
|
||||
c.setFont("Helvetica", 10)
|
||||
c.drawString(188, h - 696, f'2024-4732-{member.id:03}-{member.member_count}') # Zahlungsreferenz Zahlungsanweisung
|
||||
c.drawString(11, 120, f'2024-4732-{member.id:03}-{member.member_count}') # Zahlungsreferenz Auftragsbestätigung
|
||||
c.drawString(188, h - 696, f'{year}-4732-{member.id:03}-{member.member_count}') # Zahlungsreferenz Zahlungsanweisung
|
||||
c.drawString(11, 120, f'{year}-4732-{member.id:03}-{member.member_count}') # Zahlungsreferenz Auftragsbestätigung
|
||||
c.drawString(130, h - 694, (locale.format_string('%.2f', 15 * member.member_count))) # Betrag Auftragsbestätigung
|
||||
c.drawString(w - 30, 170, (locale.format_string('%.2f', 15 * member.member_count))) # Betrag Zahlungsanweisung
|
||||
c.save()
|
||||
Reference in New Issue
Block a user