From 0bc83d12d61cfa868e9f26dc4c3909254c188496 Mon Sep 17 00:00:00 2001 From: AIIrondev Date: Thu, 27 Aug 2026 23:12:24 +0200 Subject: [PATCH] next improvments foir the rechnungen --- Website/modules/emailservice/email.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Website/modules/emailservice/email.py b/Website/modules/emailservice/email.py index 217cd5f..3a35daa 100644 --- a/Website/modules/emailservice/email.py +++ b/Website/modules/emailservice/email.py @@ -11,7 +11,7 @@ from flask import current_app SELLER_INFO = { "company_name": "Invario UG", - "sub_title": "Inventar- & Schulsoftware", + "sub_title": "Software Development", "owner": "Invario Team", "street": "Am Sportplatz 10", "zip_city": "83052 Bruckmühl", @@ -360,7 +360,7 @@ def generate_invoice_fpdf( output_path: str, invoice_number: str = "RE-2026-08-001" ): - """Erstellt eine rechtssichere Rechnung inkl. SELLER_INFO Daten mittels FPDF2.""" + """Erstellt eine rechtssichere Rechnung inkl. Dankessatz und SELLER_INFO Daten mittels FPDF2.""" # 1. Beträge berechnen (Annahme: übergebener Preis ist Brutto) try: @@ -395,7 +395,12 @@ def generate_invoice_fpdf( pdf.cell(0, 5, f"Rechnungsnummer: {invoice_number} (Fortlaufend)", new_x="LMARGIN", new_y="NEXT") pdf.cell(0, 5, f"Rechnungsdatum: {date}", new_x="LMARGIN", new_y="NEXT") pdf.cell(0, 5, "Liefer-/Leistungszeitraum: Entspricht Rechnungsdatum", new_x="LMARGIN", new_y="NEXT") - pdf.ln(10) + pdf.ln(8) + + # Netter Dankessatz direkt über der Tabelle + pdf.set_font("Helvetica", style="I", size=10) + pdf.cell(0, 6, "Vielen Dank für Ihren Einkauf! Wir freuen uns sehr über das entgegengebrachte Vertrauen.", new_x="LMARGIN", new_y="NEXT") + pdf.ln(6) # 5. Positionen (Tabellenkopf) pdf.set_font("Helvetica", style="B", size=10) @@ -407,7 +412,7 @@ def generate_invoice_fpdf( # Positionen (Zeile) pdf.set_font("Helvetica", size=10) pdf.cell(20, 8, "1", border=1) - pdf.cell(100, 8, f"Akkreditierung für {software_name}", border=1) + pdf.cell(100, 8, f"Nutzungs Lizenz für {software_name}", border=1) pdf.cell(35, 8, f"{netto:.2f} EUR", border=1, align="R") pdf.cell(35, 8, f"{netto:.2f} EUR", border=1, new_x="LMARGIN", new_y="NEXT", align="R") pdf.ln(5)