Bilder und Farbe gehoeren der Firma, dazu ein Vorschau-Knopf

Logo und ein Fussstreifen sind austauschbar (bilder.py: das gewaehlte Bild wird
KOPIERT, ein Pfad auf den Desktop waere morgen tot), die Akzentfarbe kommt aus
den Einstellungen - Hex-Feld und Farbwaehler. Firmenname, Anschrift, Bank und
Steuernummer bleiben gezeichnet; kein Bild kann eine Pflichtangabe verdecken.

Der Vorschau-Knopf zeigt das Blatt, bevor es eine Rechnung wird: kein
Nummernverbrauch, nichts im Rechnungsordner, "VORSCHAU - keine Rechnung" quer
ueber jeder Seite. Sonst kostet jeder Tippfehler einen Storno.

Neue Pruefstaende: pruef_bilder.py, pruef_vorschau.py

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V4t48uxDok5rJXhC9bX1Ax
This commit is contained in:
TheMockTv 2026-09-05 17:35:37 +02:00
parent 37b5c60266
commit 142dddc647
7 changed files with 636 additions and 78 deletions

View file

@ -124,6 +124,11 @@ DEFAULT_FIRMA = {
"email": "E-Mail kontakt@example.de",
"telefon": "Telefon +49 (0) 000 0000000",
"logo": "assets/logo.png", # Bilddatei -> oben links auf der Rechnung (relativ zum Tool-Ordner)
# Bild fuer die Fusszeile: ein schmaler Streifen UNTER den Fusstexten. Firma,
# Anschrift, Bank und Steuernummer bleiben immer gezeichnet - sie kommen aus
# den Einstellungen und duerfen nicht in einem Bild verschwinden, das niemand
# nachlesen kann. Leer = die Rechnung sieht aus wie bisher.
"fussbild": "",
}
# Festtexte unten auf der Rechnung (aus der Vorlage).
@ -135,8 +140,16 @@ DEFAULT_TEXTE = {
"hinweis": "* Bei Zahlung per Überweisung bitte die Rechnungsnummer angeben *",
}
# Aussehen der Rechnung. EINE Farbe - die helle Flaeche im Tabellenkopf wird im
# Renderer daraus gemischt. Jede Firma faerbt ihr Blatt selbst; ein Handwerker
# will kein Camping-Gruen.
DEFAULT_DESIGN = {
"akzent": "#1f5c3d",
}
DEFAULT_CONFIG = {
"firma": DEFAULT_FIRMA,
"design": DEFAULT_DESIGN,
"texte": DEFAULT_TEXTE,
"katalog": DEFAULT_KATALOG,
"montage": DEFAULT_MONTAGE,