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.
This commit is contained in:
TheMockTv 2026-07-13 20:47:04 +02:00
parent 6a8cb0849f
commit 7c66a669b4

View file

@ -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)