Zahlungsziel bei Privatverkauf weglassen
Ein Zahlungsziel ist eine Geschaeftsbedingung. Auf einem Privatbeleg hat es nichts zu suchen -- dort wird der Betrag ueblicherweise direkt beglichen. ZAHLUNGSZIEL und DANK sind jetzt getrennte Konstanten. Das Zahlungsziel erscheint nur bei 'kleinunternehmer' und 'regel', der Dank in allen drei Regimen. Gilt fuer PDF und Rechnungsvorschau. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
12
app.py
12
app.py
@@ -76,6 +76,11 @@ PRIVAT_HINWEIS = (
|
|||||||
"Privatverkauf. Kein Ausweis von Umsatzsteuer."
|
"Privatverkauf. Kein Ausweis von Umsatzsteuer."
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Ein Zahlungsziel ist eine Geschaeftsbedingung. Beim Privatverkauf
|
||||||
|
# entfaellt es -- dort wird der Betrag ueblicherweise direkt beglichen.
|
||||||
|
ZAHLUNGSZIEL = "Zahlbar innerhalb von 14 Tagen ohne Abzug."
|
||||||
|
DANK = "Vielen Dank für Ihren Auftrag!"
|
||||||
|
|
||||||
|
|
||||||
def mwst_satz_label(satz):
|
def mwst_satz_label(satz):
|
||||||
"""Formatiert den Steuersatz ohne unnoetige Nachkommastellen (19 statt 19.0)."""
|
"""Formatiert den Steuersatz ohne unnoetige Nachkommastellen (19 statt 19.0)."""
|
||||||
@@ -491,7 +496,9 @@ def calculate(data):
|
|||||||
def inject_konstanten():
|
def inject_konstanten():
|
||||||
"""Stellt den §19-Hinweis allen Templates zur Verfuegung."""
|
"""Stellt den §19-Hinweis allen Templates zur Verfuegung."""
|
||||||
return {'kleinunternehmer_hinweis': KLEINUNTERNEHMER_HINWEIS,
|
return {'kleinunternehmer_hinweis': KLEINUNTERNEHMER_HINWEIS,
|
||||||
'privat_hinweis': PRIVAT_HINWEIS}
|
'privat_hinweis': PRIVAT_HINWEIS,
|
||||||
|
'zahlungsziel': ZAHLUNGSZIEL,
|
||||||
|
'dank': DANK}
|
||||||
|
|
||||||
|
|
||||||
@app.errorhandler(ConfigError)
|
@app.errorhandler(ConfigError)
|
||||||
@@ -893,7 +900,8 @@ def invoice_pdf():
|
|||||||
# --- Zahlungsbedingungen ---
|
# --- Zahlungsbedingungen ---
|
||||||
pdf.set_font("Helvetica", "", 9)
|
pdf.set_font("Helvetica", "", 9)
|
||||||
pdf.ln(6)
|
pdf.ln(6)
|
||||||
pdf.cell(180, 4, pdf_text("Zahlbar innerhalb von 14 Tagen ohne Abzug. Vielen Dank für Ihren Auftrag!"))
|
schluss = f"{ZAHLUNGSZIEL} {DANK}" if calc.get('ist_unternehmer') else DANK
|
||||||
|
pdf.cell(180, 4, pdf_text(schluss))
|
||||||
|
|
||||||
return send_file(
|
return send_file(
|
||||||
io.BytesIO(bytes(pdf.output())),
|
io.BytesIO(bytes(pdf.output())),
|
||||||
|
|||||||
@@ -90,8 +90,8 @@ GESAMTBETRAG{% if calc.mwst_ausweisen %} (brutto){% endif %}: {{ "%.2f"
|
|||||||
{% elif calc.privat %}
|
{% elif calc.privat %}
|
||||||
{{ privat_hinweis }}
|
{{ privat_hinweis }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
Zahlbar innerhalb von 14 Tagen ohne Abzug.
|
{% if calc.ist_unternehmer %}{{ zahlungsziel }}
|
||||||
Vielen Dank fur Ihren Auftrag!</div>
|
{% endif %}{{ dank }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user