next improvments foir the rechnungen

This commit is contained in:
2026-08-27 23:12:24 +02:00
parent 82ffb60925
commit 0bc83d12d6
+9 -4
View File
@@ -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)