From 7c66a669b4eb65c874aa29a5a5d6baad4de3dc8b Mon Sep 17 00:00:00 2001 From: TheMockTv Date: Mon, 13 Jul 2026 20:47:04 +0200 Subject: [PATCH] Amtsbericht ohne Bankverbindung und Steuernummer Die Fusszeile druckte Bankname, IBAN, BIC und Steuernummer. In einer Meldung ans Amt haben die nichts verloren - es zieht nichts ein und ueberweist nichts. Es bleiben Inhaber (wer meldet) und die Kontaktdaten fuer Rueckfragen; leere Felder werden uebersprungen. Auf der Rechnung bleibt alles unveraendert. --- bericht_pdf.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/bericht_pdf.py b/bericht_pdf.py index 8df7603..5c12976 100644 --- a/bericht_pdf.py +++ b/bericht_pdf.py @@ -118,13 +118,19 @@ def _kopf_fuss(canvas, doc, firma): canvas.line(MARGIN_L, fy + 13 * mm, PAGE_W - MARGIN_R, fy + 13 * mm) canvas.setFont("Helvetica", 7.3) canvas.setFillColor(DARK) - links = [firma.get("bank", ""), firma.get("iban", ""), firma.get("bic", "")] - mitte = [firma.get("inhaber", ""), firma.get("steuernummer", "")] - rechts = [firma.get("homepage", ""), firma.get("email", ""), firma.get("telefon", "")] + + # KEINE Bankverbindung und KEINE Steuernummer im Amtsbericht. + # + # Das ist eine Meldung, keine Rechnung: Das Amt zieht nichts ein und überweist + # nichts – IBAN, BIC, Bankname und Steuernummer haben hier nichts verloren. Auf + # der Rechnung (Rechnungstool) bleiben sie, dort werden sie gebraucht. + # + # Es bleibt: wer meldet (Inhaber) und wie man ihn bei Rückfragen erreicht. + links = [t for t in [firma.get("inhaber", "")] if t] + rechts = [t for t in [firma.get("homepage", ""), firma.get("email", ""), + firma.get("telefon", "")] if t] for i, t in enumerate(links): canvas.drawString(MARGIN_L, fy + 9 * mm - i * 3.6 * mm, t) - for i, t in enumerate(mitte): - canvas.drawString(MARGIN_L + CONTENT_W * 0.40, fy + 9 * mm - i * 3.6 * mm, t) for i, t in enumerate(rechts): canvas.drawRightString(PAGE_W - MARGIN_R, fy + 9 * mm - i * 3.6 * mm, t)