
RichardandClaude Opus 4.8
ca0d4ceed0
Accounting A-4 (PDF): neutrale Abrechnung als PDF via PDFsharp/MigraDoc (MIT)
Vervollstaendigt den Export (CSV war A-2) um PDF - laenderneutral, KEINE steuerliche Einordnung.
PDFsharp/MigraDoc-GDI 6.2.4 (echte MIT ohne Umsatzschwelle; GDI-Variante nutzt System-Fonts auf
Windows/WinForms; keine NU1701-Transitiven - bewusst NICHT QuestPDF).
- PdfExporter (Logic): Kopf (Konto/Zeitraum/Waehrung/Datum) + Aggregat-Tabelle + Monatsvergleich +
Transaktionsliste + Methodik-/Nachweis-Seite (append-only-Quelle, Cash-Basis, 'keine Steuerberatung',
SHA-256-Daten-Hash fuer Reproduzierbarkeit). Betraege in Anzeige-Waehrung (Faktor uebergeben ->
Services-unabhaengig). Landscape.
- UI: Button 'PDF-Export' (via Designer) neben CSV; Export via SaveFileDialog in gewaehlter Waehrung.
- Test: PdfExporter erzeugt valide PDF-Bytes (%PDF-Signatur) headless -> MigraDoc-Rendering verifiziert.
Build 0 Fehler, 386 Tests gruen, --smoke-ui alle 6 Views gruen.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-20 15:10:52 +02:00
..
2026-07-16 18:48:25 +02:00
2026-07-06 11:24:33 +02:00
2026-07-20 15:10:52 +02:00
2026-07-20 08:54:12 +02:00
2026-07-06 11:24:33 +02:00
2026-07-06 11:24:33 +02:00
2026-07-16 18:52:15 +02:00
2026-07-07 10:54:46 +02:00
2026-07-06 11:24:33 +02:00
2026-07-16 18:48:25 +02:00
2026-07-09 13:33:24 +02:00
2026-07-06 11:52:52 +02:00
2026-07-07 09:44:50 +02:00
2026-07-07 18:49:38 +02:00
2026-07-17 10:09:02 +02:00
2026-07-10 11:40:30 +02:00
2026-07-17 10:09:02 +02:00
2026-07-09 21:43:34 +02:00
2026-07-17 10:09:02 +02:00
2026-07-10 11:40:30 +02:00
2026-07-09 21:43:34 +02:00
2026-07-09 21:43:34 +02:00
2026-07-09 21:35:11 +02:00
2026-07-06 11:52:52 +02:00
2026-07-09 22:11:11 +02:00
2026-07-06 11:24:33 +02:00
2026-07-18 11:00:28 +02:00
2026-07-18 11:00:28 +02:00
2026-07-07 09:16:03 +02:00
2026-07-20 08:54:12 +02:00
2026-07-06 11:52:52 +02:00
2026-07-07 09:16:03 +02:00
2026-07-09 22:06:59 +02:00
2026-07-15 08:35:59 +02:00
2026-07-16 18:48:25 +02:00
2026-07-09 18:45:52 +02:00
2026-07-07 09:44:50 +02:00
2026-07-17 10:09:02 +02:00
2026-07-18 11:00:28 +02:00
2026-07-18 11:14:45 +02:00
2026-07-06 11:24:33 +02:00
2026-07-15 09:59:10 +02:00
2026-07-06 11:52:52 +02:00
2026-07-07 11:09:41 +02:00
2026-07-17 10:09:02 +02:00
2026-07-07 18:19:41 +02:00