Compare commits
2 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
700ddc3bd1 | ||
|
|
7c66a669b4 |
1 changed files with 15 additions and 17 deletions
|
|
@ -111,25 +111,23 @@ def _kopf_fuss(canvas, doc, firma):
|
||||||
canvas.setLineWidth(1.1)
|
canvas.setLineWidth(1.1)
|
||||||
canvas.line(MARGIN_L, line_y, PAGE_W - MARGIN_R, line_y)
|
canvas.line(MARGIN_L, line_y, PAGE_W - MARGIN_R, line_y)
|
||||||
|
|
||||||
# Fußzeile
|
# Fußzeile: nur die Seitenzahl.
|
||||||
fy = MARGIN_BOT - 4 * mm
|
#
|
||||||
canvas.setStrokeColor(LINE)
|
# Hier stand vorher der komplette Briefkopf-Fuß – Bankverbindung, Steuernummer,
|
||||||
canvas.setLineWidth(0.6)
|
# Inhaber, Homepage, E-Mail, Telefon. Zwei Gründe, warum das weg ist:
|
||||||
canvas.line(MARGIN_L, fy + 13 * mm, PAGE_W - MARGIN_R, fy + 13 * mm)
|
#
|
||||||
|
# 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.
|
||||||
canvas.setFont("Helvetica", 7.3)
|
canvas.setFont("Helvetica", 7.3)
|
||||||
canvas.setFillColor(DARK)
|
canvas.setFillColor(DARK)
|
||||||
links = [firma.get("bank", ""), firma.get("iban", ""), firma.get("bic", "")]
|
canvas.drawCentredString(PAGE_W / 2, MARGIN_BOT - 12 * mm,
|
||||||
mitte = [firma.get("inhaber", ""), firma.get("steuernummer", "")]
|
f"Seite {canvas.getPageNumber()}")
|
||||||
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()
|
canvas.restoreState()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue