TradingFormular

Entstehung & Changelog

Eine kompakte Chronik aus der GitHub-Historie: vom leeren Repository bis zur Steuer-Engine für echte IBKR-Daten.

Die Commits erzählen ziemlich genau, worum es ging.

Erst musste das Produktgerüst stehen. Dann kam der Upload. Danach wurde aus dem Experiment eine steuerliche Verarbeitungskette mit Parser, Report-Flow, Admin-Werkzeugen, Audit-Nachweisen und immer mehr Fachlogik.

22.02.2026

Der Rohbau steht

  • Next.js-App, Auth-Grundlagen, Dashboard, Pricing und rechtliche Basis-Seiten wurden angelegt.
  • Stripe-Checkout, Footer, Navbar und das erste TradingFormular-Branding kamen dazu.
  • Der Fokus lag noch auf dem Produktgerüst: Nutzerkonto, Report-Zugang und Zahlungsfluss.
7196b61 Initial commitc620c66 update
22.02.2026

Vom Konzept zum Upload

  • Die Upload-Seite wurde ergänzt, damit IBKR-Dateien nicht nur erklärt, sondern tatsächlich verarbeitet werden können.
  • Startseite, CTAs und Pricing wurden auf den neuen Report-Flow ausgerichtet.
  • Damit entstand der erste sichtbare Pfad: Datei hochladen, Report erhalten.
d309d46 Add upload page; update CTAs & pricing
24.02.2026

Story, Parser und asynchrone Reports

  • Die erste Story-Seite wurde angelegt und das Problem hinter TradingFormular öffentlich greifbar gemacht.
  • Parallel entstand die XML-Verarbeitung mit Python-Service, Pipeline, Job-Status, Downloads und Reports.
  • Die Flex-Query-Hilfe kam dazu, weil korrekte Eingabedaten für IBKR-Steuerreports entscheidend sind.
30c0ce3 Add story page, sections and Rückfragen optionb3ab095 Add async XML pipeline, SSE jobs & reports
03.03. bis 04.03.2026

Betrieb und Nachvollziehbarkeit

  • Admin- und Betriebswege wurden robuster, inklusive File Store und Privacy-Modal.
  • Mit FileProcessLog kamen erstmals saubere Nachvollziehbarkeit und mehr Debuggability ins System.
  • Damit wurde die App weniger prototypisch und deutlich besser wartbar.
130021f Admin bypass, file store, privacy modal & alertscd255c8 Add FileProcessLog model and logging
25.02. bis 10.03.2026

Aus Prototyp wird Steuer-Engine

  • Admin-UI, Datenmodelle, ETF-Erkennung und steuerliche Stammdaten wurden ausgebaut.
  • KAP, Flex Query, Vorabpauschale, mehrjährige Uploads und ETF-Audits rückten in den Kern.
  • Die Engine wurde immer stärker an echte IBKR-Sonderfälle angepasst: ETFs, Dividenden, mehrere Jahre und komplexere Report-Flows.
fe40ac1 Add admin UI, DB models, and ETF discoveryfad9871 Add KAP page, FlexQuery guide, and UI updates7fe2ca9 Add multi-year upload UI and taxYear support9ed99b3 Add account deletion, ETF audit, and deletedAt
08.03. bis 16.03.2026

Von Parsern zu echter Steuerlogik

  • Der Python-Parser wurde weiter ausgebaut und die Schnittstellen zur Datenverarbeitung wurden stabiler.
  • Report-Linking, PDF-Export und Quellensteuer-Rechnung sorgten dafür, dass aus Technik eine echte Steuerstrecke wurde.
  • Die App bekam immer mehr fachliche Substanz statt nur Import und Anzeige.
ed6c5a8 Add data-parser service + venv; update Prismaf00810e Add PDF export route, report actions & UI tweaksba2b591 Add report linking, schema migration and UI improvements0e35033 Add Quellensteuer calc and doc page
07.05. bis 25.05.2026

Sonderfälle, Deduplikation und Feinschliff

  • Optionen, mehrjährige Uploads und weitere Sonderfälle wurden in der Upload-UX sauberer abgebildet.
  • XML-Deduplikation und bessere Jahreserkennung machten den Input robuster.
  • Mit Compare Client und Multi-File-Uploads wurde die Arbeit mit echten Daten deutlich komfortabler.
ea95496 Enhance Kaufpreisaufteilung UI, inputs & PDFdbf65f9 Track options tx and refine upload UI49599bf Deduplicate XML and improve year detection/UI9813cfb Add compare client, multi-file uploads, and UI fixes
25.05. bis 26.05.2026

Support, Pakete und Währungs-FIFO

  • Quellensteuer-Aufschlüsselungen, Compare-Limits und PWC-Konto-Prüfungen machten die Auswertung belastbarer.
  • Support-Tickets, Paketlogik und neue Steuerseiten für Optionen und Vorabpauschale schärften den Produktumfang.
  • Der Währungs-FIFO-Kern und das PDF-Layout wurden deutlich erweitert, damit steuerliche Details besser prüfbar sind.
4276c7e Add WHT breakdown, compare limits & UI fixes84c629c Add PWC account check and compare limits43b1315 Add support tickets & FIFO engine updatesf6ee0ec Add package features, tickets, and currency fifo578c052 Enhance PDF layout and currency FIFO
27.05. bis 28.05.2026

Review-Queue, Kontolabels und PwC-Abgleich

  • Kontolabels halfen dabei, mehrere Depots und Reports im Dashboard verständlicher auseinanderzuhalten.
  • Die Admin-Review-Queue, XML-Pipeline-Prüfungen und Report-Downloads verbesserten die interne Qualitätssicherung.
  • PwC-Erklärnotizen und ein Erklärungspanel im Compare-Flow machten Abweichungen zwischen Reports nachvollziehbarer.
0023ab4 Clarify exchange rate sourcing in FAQcc82571 Add account labels (model, API, UI)f42615f Add review queue UI and XML pipeline checks76529e3 Add PwC explanatory notes and analysis files44894be Add PwC explanation panel to compare view
28.05.2026

Audit-Nachweise für Währung, Quellensteuer und ETFs

  • Currency-FIFO wurde um Gebühren, Payments in Lieu und Grants erweitert.
  • PDF-Anker, Quellensteuer-Details, ETF-Vorabpauschale und ein Modal für Währungs-Lots machten den Nachweis konkreter.
  • Texte zu Fremdwährungen und Cash-FX wurden geglättet, damit Nutzer die Steuerlogik leichter nachvollziehen können.
ff38262 Enhance currency FIFO, fees, PIL & grantsda68568 Add currency-basis notes and basiszins logic7bb5f03 Add PDF anchors, WHT, ETF VP & currency modal3fa373f Clarify currency tax UI texts and FIFO logic
29.05. bis 31.05.2026

Nachweis-Paket, Datenschutz und Steuerbescheinigungen

  • Die Changelog-Seite und die Story wurden öffentlich stärker verbunden.
  • Nachweis-Paket, Datenschutzseite und Support-Flows rückten näher an den tatsächlichen Abgabeprozess heran.
  • Mit Statement-Aggregation kamen Parser, APIs, Datenmodell und Oberfläche für aggregierte Steuerbescheinigungen hinzu.
a7cc06e Add changelog page and site links67784f1 Add Nachweis-Paket flow and privacy pagee604178 Add statement aggregation parser, API and DB
02.06. bis 05.06.2026

Upload-Stabilität, Job-Queue und sichere Ablage

  • Privacy-Consent und Zusammenveranlagung wurden im Upload- und Aggregationsflow klarer geführt.
  • Upload-Limits und eine Parser-Job-Queue machten große oder parallele Verarbeitungen robuster.
  • Source-Bundles, Storage-Skripte, Backup-Vorbereitung und Anonymisierung legten die Grundlage für einen saubereren Betrieb.
795ca12 Improve privacy consent flow & joint filing UI51a1d61 Add upload limits and parser job queue8588203 Add source-bundles, storage scripts & anonymizer
08.06.2026

Blog, Audit-Kontext und PwC-Übersetzer

  • Blog, Markdown-Rendering und neue Hilfeseiten erweiterten den erklärenden Teil der App.
  • Audit-Kontext, Fonds-Klassifikationen und Flex-Query-Validierung machten die fachliche Prüfung strukturierter.
  • Der PwC-Steuerreport-Übersetzer samt Cropping-Pipeline und eigener Oberfläche erschloss einen neuen Auswertungsweg.
be9ae9a Add blog, audit/fund APIs and XML validation79a3197 Add PwC report translator & cropping pipeline
09.06. bis 12.06.2026

Deployment, Preise, Mails und Audit-UX

  • Docker-Deployment, Phase-1-Skripte, gehashte IP-Limits und neue Preislogik bereiteten den Produktbetrieb vor.
  • Bestellbestätigungen, Brevo-Anbindung und Remote-Backup-Sync ergänzten die Zahlungs- und Betriebsstrecke.
  • Die jüngste Audit-UX bekam Prompt-Flow, bessere Detailansichten, PDF-Vorschau und eine eigene Währungs-FIFO-Seite.
a618a7a Add Docker deploy, hashed IP limits & pricingded317b Add order confirmation emails and backup sync6c69992 Remove IBKR fixtures; update ignores and env notes6b32403 Enhance audit UI, prompt flow, and PDF preview
12.06. bis 16.06.2026

Quellensteuer, Summenbrücke und ETF-Reruns

  • Die Quellensteuer-Logik berücksichtigt Teilfreistellung, DBA-Grenzen und die gesetzliche 25-Prozent-Kappung präziser.
  • PDF-Reports bekamen eine Summenbrücke, damit steuerliche Zeilen und berechnete Zwischensummen besser nachvollziehbar werden.
  • ETF-Klassifikationen lassen sich nachträglich speichern und mit Overrides neu berechnen, inklusive Parser-Rerun und aktualisierten Report-Daten.
0a50bb0 Improve WHT handling, UI texts & story/changelog25d8c5b Add reconciliation section and ETF enrichment4fb04c1 Apply ETF tf-factor and parser rerun support
17.06.2026

ETF-Klassifizierung und interne Transfers

  • ETF-Stammdaten wurden um Instrument-Art, Steuer-Bucket, InvStG-Typ, Status, Historie und Lifecycle-Events erweitert.
  • Die Pipeline erkennt Fonds- und Produktkandidaten genauer, sammelt Evidenz und gibt Warnungen für Sonderprüfungen aus.
  • Interne IBKR-Cash-Transfers werden gruppiert, abgeglichen und in der Währungs-FIFO neutral weitergeführt, wenn sie bestätigt sind.
729f229 Add ETF classification metadata & internal transfers
17.06.2026

Zwischenstände und Report-Metadaten

  • Uploads erkennen jetzt, ob ein Steuerjahr vollständig abgedeckt ist oder nur als Zwischenstand vorliegt.
  • Report-Zeitraum, Modus und Vollständigkeit werden durch Pipeline, API, PDF-Export und Upload-UI getragen.
  • PDFs, Dateinamen, Preview-Hinweise und Multi-Year-Aktionen benennen Zwischenstände klarer, statt sie wie finale Steuerreports wirken zu lassen.
91232b4 Support interim reports and report metadata
21.06.2026

IBKR-Steuerlogik mit Config-Overrides

  • IBKR-Action-Codes, Corporate-Action-Ausnahmen und Instrument-Steuer-Overrides wurden als eigene Configs ausgelagert.
  • Quellensteuer, Wertpapierleihe, Fondsrelevanz, Corporate Actions und Tax-Buckets werden genauer klassifiziert und mit Review-Flags abgesichert.
  • Neue Regressionstests und Fixture-Daten decken komplexere IBKR-Fälle ab, inklusive U5476840-2021, ETF-Metadaten und Stripe-Metadata-Grenzen.
d095053 Enhance tax parsing and add IBKR configs
21.06.2026

Zentraler Report-Status für Checkout, PDF und Dashboard

  • Ein neues Report-Status-Modul bündelt technische Verarbeitung, steuerliche Finalität, Zahlungsstatus und offene Prüfpunkte.
  • Dashboard, Report-Detailseite, Upload, PDF-Export, Fonds-Klassifikationen und Stripe-Checkout verwenden dieselbe Statuslogik.
  • Finale Reports, Prüfberichte, blockierende Review-Fälle und Preview-Zustände bekommen dadurch konsistentere CTAs, Labels und Server-Regeln.
a559ad2 Add report-status resolution and integrate across app
22.06.2026

Mehr Sonderfälle vor dem Checkout

  • Corporate Actions, Short-Fälle und Kapitalrückzahlungen werden im Report-Flow vorsichtiger eingeordnet.
  • Offene Datenabdeckung kann vor der Freischaltung geklärt werden, statt erst im fertigen Report sichtbar zu werden.
  • PDF, Dashboard und Upload führen Nutzer dadurch klarer durch Fälle, die fachlich noch geprüft werden müssen.
8763ea6 Add corp-action, short-sale & reconciliation0fa0d68 Add capital repayment & carryover handling00747c7 Add pre-auth resolutions and source-coverage flow
23.06.2026

Abgleich, Überträge und klarere Hinweise

  • Quellensteuer, Lots, Fondspositionen und Depotüberträge werden im Abgleich robuster behandelt.
  • Compare-Ansicht, PDF-Hinweise und Blogtexte wurden sprachlich geglättet, damit Sonderfälle weniger technisch wirken.
  • Die Review-Logik erkennt mehr Konstellationen, in denen ein Report bewusst zurückgehalten oder erklärt werden sollte.
79138c2 Enhance withholding, lot and fund reconciliationad19826 Add fund short resolution handling and reportinga625259 Update blog.tsbe08c01 Infer transfer-in cost basis and fund cover rowsde08daa Add pre-auth source-coverage flow and PDF tweaksc5dd287 Refine compare UI text and loss-pool logic
24.06.2026

Admin-Reruns, ETF-Werte und Freigaben

  • Admin-Werkzeuge können Reports gezielter neu berechnen und den steuerlichen Prüfstatus besser sichtbar machen.
  • ETF-Werte, Vorabpauschalen und ausgewählte Spezialfälle wurden für reale Datenläufe belastbarer vorbereitet.
  • Kostenlose Freigaben und begleitende Betriebsfunktionen ergänzen den internen Support- und Review-Prozess.
c4f42db Admin recalc API, taxLogicStatus, and UI updates000f4dc Prior-year Vorabpauschale & gross ETF valuesa6e2ab2 Add free-generation grants, admin API, upgrade deps
25.06.2026

Limits, FIFO und Datenaufbewahrung

  • Sehr große Reports werden klarer begrenzt, damit Nutzer früher wissen, wann eine manuelle Prüfung sinnvoll ist.
  • FIFO-Berechnungen für Wertpapiere und Optionen wurden an weiteren Praxisfällen geschärft.
  • Aufbewahrung, Download-Wege und Datenschutzhinweise wurden für den laufenden Betrieb nachgezogen.
b613b59 Implement transaction limit (1000) with EUR transaction-date FIFO for securities8d5d030 Implement option FIFO premium tracking and retention policy
25.06. bis 29.06.2026

Rohdaten, CSV-Export und PwC-ELSTER-Strecke

  • Roh hochgeladene XML-Dateien können intern nachvollziehbar gespeichert und als empfangene oder bereinigte CSV-Daten exportiert werden.
  • Admin-Übersicht, Retention-Cleanup, Datenschutztexte und Compliance-Dokumentation wurden für den Betrieb mit echten Kundendaten erweitert.
  • Die PwC-Vorabpauschale bekam Parser, KI-Fallback, ELSTER-Assistent, Basiszins-Updates und Tests für den neuen Workflow.
2e3a768 Add transaction-retention to admin overview & changelog3b4d702 Add raw upload storage and CSV export features65e0fac Add PwC Vorabpauschale parser & ELSTER assistant
29.06.2026

FX-Umrechnung, Quellensteuer und Privacy-Consent

  • Fremdwährungs-Wertpapiere, FX-Rate-Validierung, Long-Call-Ausübungen und Steuerwert-Quellen werden genauer klassifiziert.
  • IBKR-FX-Daten, Quellensteuer-DBA-Regeln und Vorabpauschale-Audit-Zeilen machen mehr Sonderfälle prüfbar statt nur berechnet.
  • PDF-Parser, Crypto-Analyse, Report-Übersetzer und Aggregation prüfen nun konsistenter, ob die Datenschutz-Einwilligung vorliegt.
d2ae894 Add FX conversion, option basis adjustments, and source classificationb3b15a4 Add IBKR FX, withholding treaties & VP auditdceb4d9 Add privacy consent validation across data processing
30.06. bis 01.07.2026

Mehrere Konten, PDF-Sicherheit und lokale Security-Konfiguration

  • Uploads mit mehreren IBKR-Konten erkennen nun das Zielkonto, behalten andere Konten als Transfer- und Audit-Evidenz und zeigen die Auswahl im Upload-Flow.
  • ECB-Kursverfügbarkeit, IBKR-Fallbacks, Cash-FX-Opening-Balances, PDF-Magic-Byte-Prüfung und Tool-Limits wurden robuster abgesichert.
  • Report-lokale Security-Konfiguration, Security-Config-API, Rerun-API und ein ausgelagerter Full-Rerun-Flow erlauben gezieltere Nachberechnungen.
512397e Add multi-account support, ECB rate handling, and PDF security7b4b8e1 Add report-local security configuration and rerun