Preisliste · automatische PDFs

Tensomax Listino dinamico

Die Preisliste entsteht aus den echten Preisen und Datenblättern, statt von Hand neu gemacht zu werden: Sie prüft sich selbst und wird zum PDF für das Web und für die Druckerei.

tensomax-listino-dinamico — Briefing

cat ./kontext.md

Maßgefertigte Außenkonstruktionen · 2026

./rolle --unsere

Datenmodell, automatisches Layout, PDF

Vorher und nachher

wie es war

Die Preisliste war ein statisches PDF von 36 MB, von Hand erstellt und zwischen den Dokumenten des Portals hochgeladen. In ihrer ganzen Geschichte war sie elfmal heruntergeladen worden: Um sie einem Kunden zu schicken, musste man sie herunterladen und anhängen, und jede Preisänderung hieß, wieder Hand anzulegen.

was wir gebaut haben

Ein Modul des Partner Hub, das die Preisliste aus echten Daten zusammensetzt — Produkte, Preise, Datenblätter —, sie selbstständig in A4 setzt und in einem visuellen Editor korrigieren lässt. Heraus kommen zwei PDFs: ein leichtes für das Web und eines für die Druckerei, mit Beschnitt und Schnittmarken.

$ ls ./bausteine

Wie es gebaut ist

  1. 01

    Eine einzige Quelle für die Preise

    Preisliste und Angebotsrechner lesen dieselben Preise, ohne Kopien. Eine Revision wird veröffentlicht, mit der vorherigen verglichen oder zurückgenommen, und eine Erhöhung wird gesammelt angewendet.

  2. 02

    Eine Veröffentlichung, die von selbst stoppt

    Ein nicht abgestimmter Preis, ein vergessener Platzhaltertext oder eine fehlgeschlagene Layoutprüfung genügen, und die Preisliste geht nicht raus. Die letzte Prüfung: 173 Seiten, null Fehler.

  3. 03

    Ein eigener Dienst für die PDFs

    Die PDFs erzeugt ein eigener Container außerhalb der Anwendung: Chromium für das Layout, Ghostscript und qpdf zum Verkleinern. Jede Datei trägt den Fingerabdruck der Daten und des Codes, die sie erzeugt haben, so weiß man, ob sie noch aktuell ist.

  4. 04

    Versionen, die nur vorwärts gehen

    Entwurf, Prüfung, freigegeben, archiviert: Mit der Freigabe wird der Inhalt eingefroren. Jede Veröffentlichung benachrichtigt die Händler, die die aktuelle Version in ihrem Bereich herunterladen.

$ ./ergebnisse --danach

Wie es ausging

[ok] Die Preisliste setzt sich aus den Daten neu zusammen, statt von Hand neu gemacht zu werden

[ok] Automatische Aktualisierung alle 15 Minuten, ohne die grafischen Korrekturen zu verlieren

[ok] Aus demselben Inhalt ein PDF mit 12,6 MB für das Web und eines druckfertig

// beteiligte Leistungen

$ ls ./weitere-faelle

Ein ähnliches Projekt?

Dreißig Minuten per Video, um zu klären, ob es sich lohnt und was es wirklich kostet. Wenn wir nicht die Richtigen sind, sagen wir es.