PDFs entstehen serverseitig mit @react-pdf/renderer, mit einfarbigem Logo, wiederholtem Spaltenkopf und Summenzeile. Alle Exporte uebernehmen die Filter der jeweiligen Ansicht. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1.2 KiB
1.2 KiB
#010 Export CSV und PDF
Status: erledigt Meilenstein: v0.6.0 Labels: export Geschätzt: 5 h Tatsächlich: 0 h 20 min
Ziel
Daten für Kundenunterlagen und Buchhaltung exportieren.
Aufgaben
- CSV (UTF-8 mit BOM, Semikolon, deutsches Zahlenformat): Host-Liste, Kundenübersicht, Rechnungsliste pro Jahr
- PDF mit einfarbigem Logo: Host-Liste, Kundenübersicht (Anlage für einen Kunden), Rechnungsliste pro Jahr mit Summen
- Export berücksichtigt aktive Filter
Akzeptanzkriterien
- CSV öffnet sich in Excel ohne Umlautfehler
- PDF-Summen entsprechen der Rechnungsübersicht
Abhängigkeiten
#009
Notizen / Entscheidungen
- PDFs entstehen serverseitig mit
@react-pdf/renderer– kein Chromium im Container nötig. - Gemeinsames Grundgerüst (
src/server/pdf/dokument.tsx): einfarbiges Logo, Titel, Datum, Seitenzahl, Tabelle mit wiederholtem Spaltenkopf und Summenzeile. - Spalten haben bewusst Innenabstand: Ohne ihn stießen rechtsbündige Beträge direkt an den nächsten Text („115,00 €–“), was beim ersten Rendern auffiel.
- Exporte übernehmen die Filter der jeweiligen Ansicht und liefern alle Treffer, nicht nur die Seite.