next improvments foir the rechnungen
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user