Compare commits

..

No commits in common. "main" and "v1.1.0" have entirely different histories.
main ... v1.1.0

View file

@ -111,23 +111,25 @@ def _kopf_fuss(canvas, doc, firma):
canvas.setLineWidth(1.1)
canvas.line(MARGIN_L, line_y, PAGE_W - MARGIN_R, line_y)
# Fußzeile: nur die Seitenzahl.
#
# Hier stand vorher der komplette Briefkopf-Fuß Bankverbindung, Steuernummer,
# Inhaber, Homepage, E-Mail, Telefon. Zwei Gründe, warum das weg ist:
#
# 1. Es ist eine Meldung, keine Rechnung. Das Amt zieht nichts ein und überweist
# nichts; Bankdaten und Steuernummer haben darin nichts verloren. Auf der
# Rechnung (Rechnungstool) bleiben sie, dort werden sie gebraucht.
# 2. Der Block lag ÜBER dem unteren Seitenrand (bottomMargin) und ragte damit in
# die Tabelle hinein auf vollen Seiten stand er quer über der letzten Zeile.
#
# Die Seitenzahl sitzt bewusst unterhalb von MARGIN_BOT, sonst passiert dasselbe
# wieder.
# Fußzeile
fy = MARGIN_BOT - 4 * mm
canvas.setStrokeColor(LINE)
canvas.setLineWidth(0.6)
canvas.line(MARGIN_L, fy + 13 * mm, PAGE_W - MARGIN_R, fy + 13 * mm)
canvas.setFont("Helvetica", 7.3)
canvas.setFillColor(DARK)
canvas.drawCentredString(PAGE_W / 2, MARGIN_BOT - 12 * mm,
f"Seite {canvas.getPageNumber()}")
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", "")]
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)
canvas.setFont("Helvetica", 7.3)
canvas.drawCentredString(PAGE_W / 2, fy + 1 * mm, f"Seite {canvas.getPageNumber()}")
canvas.restoreState()