Finanzmanager/CHANGELOG.md
fds2610-bot d1db40fa55 Fix #126: Taschenrechner an den Betragsfeldern
Jedes Zahlenfeld (inputmode="decimal") zeigt rechts ein Rechnersymbol.
Klick darauf oder Alt+R öffnet einen Taschenrechner mit Grundrechenarten
und Klammern, komplett per Tastatur bedienbar: Ziffern, + - * / ( ),
Backspace, Entf, Pfeiltasten, C löscht alles, = setzt das Ergebnis ein,
Enter überträgt ins Feld, Escape schließt und fokussiert das Feld. Das
Ergebnis steht nach jedem Tastendruck unter der Rechnung.

Das Symbol ist ein Hintergrundbild (kein Wrapper-Element, kein Eingriff in
die Layouts); gerechnet wird mit eigenem Parser statt eval. In modalen
Dialogen wandert der Rechner mit hinein. Stück/Kurs übernehmen 6,
Zinssätze 3 Nachkommastellen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 02:22:18 +02:00

3.3 KiB
Raw Blame History

Changelog

Alle wesentlichen Änderungen an diesem Projekt werden hier festgehalten.

Das Format folgt Keep a Changelog.

[Unreleased]

Added

  • Taschenrechner an allen Betragsfeldern: Symbol rechts im Feld bzw. Alt+R öffnet einen Rechner mit den Grundrechenarten und Klammern, komplett per Tastatur bedienbar (C löscht, Enter überträgt, Escape schließt); das Ergebnis erscheint nach jedem Tastendruck (#126)
  • Buchungsbericht: Spalte „✓“ (abgeglichen) vor der Spalte „Bar“ des Bargeld-Tools und Filter „Abgeglichen“ (alle / abgeglichen / nicht abgeglichen); „Buchungen nicht abgeglichen“ unter den offenen Vorgängen im Cockpit öffnet den Buchungsbericht mit diesem Filter statt der Kontenübersicht (#137)
  • Buchungsmaske: Schalter „Ohne Bargeld-Abgleich“ für Sammelbuchungen und Differenzausgleiche; solche Buchungen werden nicht mit dem Bargeld-Tool abgeglichen und erscheinen nicht mehr unter den offenen Vorgängen im Cockpit (#136)
  • Depotbuchung erfassen: Bei Kauf und Verkauf rechnet sich aus zwei der drei Felder Betrag, Stück und Kurs automatisch das dritte (Betrag = Stück × Kurs) (#129)
  • Wertpapiere: Beim Buchen eines Wertpapiergeschäfts (Dialog im Kontoblatt und „Depotbuchung erfassen“) lässt sich eine Klasse wählen; sie gilt für die Buchung samt aller Splitzeilen der Nebenkosten (#125)
  • Kategorieauswahl: Unter den Kategorien stehen überall die aktiven Umbuchungskonten, sortiert und gruppiert nach Kontengruppe – in Regeln samt Splitzeilen, Umsatzabgleich, Buchungsvorlagen, Regelmäßigen Buchungen, Zahlungsverkehr, Verträgen sowie in den Filtern von Buchungsbericht und Export (#124)
  • Buchungsmaske: Schalter „Bewusst ohne Kategorie“ für Abschreibungen und rein rechnerische Erträge; solche Buchungen gelten im Cockpit, im Monatsabschluss und in der Kontenübersicht nicht als offen (#134)

Changed

  • Regeln: Die Splittabellen zeigen die Spalte „Anteil“ ohne Prozentzeichen und darunter die laufend berechnete Summe der Anteile
  • Buchungsmaske und Splitdialog im Kontoblatt: Die Summenzeile der Splitbuchungen zeigt den noch offenen Restbetrag zum Buchungswert statt der Summe der Zeilen; „Speichern“ bleibt gesperrt, solange Splitzeilen befüllt sind und der Restbetrag nicht Null ist (#96)

Fixed

  • Offene Vorgänge: „Im Bargeld-Tool nicht gefunden“ und „Bargeld-Tool-Prüfung fehlgeschlagen“ führen jetzt in den Buchungsbericht mit dem passenden Filter „Bargeld-Tool“ – dort steht die Spalte Kategorie (bzw. das Gegenkonto) mit; die eigene Liste unter /verwaltung/bargeld/fehler entfällt (#131)
  • Anmeldeseite: Die Marke zeigt wie die Seitenleiste nach dem Anmelden das Coinstack-Symbol und den fetten, zweifarbigen Schriftzug „Finanzmanager“ statt einer grauen Statusmarke (#130)
  • Buchungsmaske: Eine falsche Splitsumme zeigte zwar die Fehlermeldung, riss aber über die Weiterleitung zur leeren Maske alle gerade erfassten Splitzeilen heraus; jetzt bleibt die Maske mit den eigenen Eingaben stehen, bis die Summe stimmt (#95)
  • Echtzeitüberweisung scheiterte an Banken, die nur das ISO-Format pain.001.001.09 führen; ein Zusammentreffen von Namensabgleich-Volltreffer und TAN-Anfrage in einer Antwort ließ auch die gewöhnliche Überweisung mit einer rohen Bibliotheksmeldung scheitern (#89)