RechnungsFee

Changelog

Alle Änderungen seit dem ersten Release – neueste Version zuerst.

NeuVerbesserungFix

v0.3.31

Juli 2026
  • VerbesserungSpenden-Seite: Banküberweisung mit IBAN als gebührenfreie Alternative zu PayPal ergänzt; PayPal-Gebührenhinweis (~1,5 % + 0,35 €) direkt unter dem Button
  • FixSpenden-Seite: PC-Wittfoot UG korrekt als Spendenverwalter (nicht Entwickler) ausgewiesen; Transparenzhinweis direkt unter dem PayPal-Button platziert

v0.3.30

Juni 2026
  • VerbesserungJournal: Datumsfeld bei neuer Buchung bleibt leer wenn der aktive Filter einen vergangenen Zeitraum zeigt (z. B. Vorjahr) – verhindert versehentliche Buchungen im falschen Wirtschaftsjahr (Issue #193)
  • FixArtikel bearbeiten: Gruppe auf „–keine–" zurücksetzen wurde nach dem Speichern ignoriert – die ursprüngliche Gruppe blieb erhalten (Issue #192)
  • VerbesserungTagesabschluss-Erinnerung erscheint nur noch wenn Bar-Buchungen ohne Abschluss existieren – wer nie bar bucht, bekommt die Meldung nie; bei mehreren offenen Tagen wird das älteste Datum angezeigt (Issue #194)
  • NeuSpenden-Seite: PayPal-Link und alternative Unterstützungsmöglichkeiten (GitHub-Stern, Bugs melden, Weiterempfehlen) – letzter Eintrag in der Sidebar

v0.3.29

Juni 2026
  • VerbesserungDarkmode: Scrollbalken jetzt dunkel (slate-800/600) statt weiß/grau – passt zur dunklen Oberfläche
  • FixPDF-Positionstabelle: Zeilenabstand in Beschreibungen wieder 3,5 mm (statt 5); erste Beschreibungszeile bündig mit Preis/Menge; Abstand zwischen Positionen (Issue #190)
  • VerbesserungPDF-Kopfzeile: Firmenname und Inhaber getrennt dargestellt (Firma fett, Inhaber darunter)
  • NeuKundenstamm: Dokumente hinterlegen (Verträge, Bescheinigungen, Zertifikate) – Upload, Inline-Vorschau, Umbenennen, Löschen; DSGVO-Löschdatum pro Dokument mit Fristwarnung (rot = überfällig, gelb = ≤ 30 Tage)
  • VerbesserungKundenstamm: Schnell-Buttons zum Erstellen von Auftrag, Proforma und Lieferschein direkt aus dem Kundensatz (erscheinen nur wenn das jeweilige Feature aktiv ist; Kunde wird im Formular automatisch vorbelegt)
  • VerbesserungPositionsformulare: Menge per −/+ Schaltfläche anpassen – Schritt 1 für Stück/Pack/Stunden usw., Schritt 0,001 für Gewicht/Volumen/Länge (kg, g, l, m …); gilt in Rechnungen, Lieferscheinen, Angeboten, Aufträgen, Proformas und Wiederkehrenden Vorlagen (Issue #191)
  • FixArtikel bearbeiten: Servicegruppe/Warengruppe wurde nach dem Öffnen des Bearbeitungsdialogs auf „–keine–" zurückgesetzt (Issue #192)
  • FixArtikel: Lagerführung-Abschnitt bei Dienstleistungen und Fremdleistungen ausgeblendet – Bestandsführung ist nur für physische Artikel sinnvoll
  • VerbesserungArtikelliste: Filter nach Warengruppe, Servicegruppe oder Fremdleistungsgruppe – Dropdown erscheint automatisch wenn Gruppen vorhanden sind
  • VerbesserungAnlage G: Anrechenbarer Betrag (§35 EStG) wird erst nach Eingabe des Hebesatzes angezeigt (Issue #182)

v0.3.28

Juni 2026
  • FixLagerführung: Direkt finalisierte Rechnungen (kein Entwurf-Zwischenschritt) haben den Artikelbestand nicht abgebucht – Session hat autoflush=False, Positionen waren beim Lager-Buchen noch nicht in der DB; db.flush() + db.expire() vor _lager_buchen() behebt das (Issue #173)
  • FixKategorien: Spenden (betrieblich) hatte falsche SKR-Kontonummern – SKR03 4730 (Ausgangsfrachten!) und SKR04 6580 (Mautgebühren!) korrigiert auf SKR03 1840 / SKR04 2250 (Zuwendungen, Spenden, Einzelunternehmen lt. DATEV SKR 2026; Issue #186)
  • FixEÜR: Zeilen 20 (Private Kfz-Nutzung 1-%-Methode) und 21 (Sonstige Sach-, Nutzungs- und Leistungsentnahmen / Eigenverbrauch) fehlten in der EÜR-Tabelle – Buchungen auf diese Zeilen erschienen als „?" und wurden nicht zu den Betriebseinnahmen gezählt; laut Anlage EÜR 2025 BMF umfassen Betriebseinnahmen Zeilen 12–22 (Issue #185)
  • FixAnlage G: Labels „Gewerbesteuer-Messbetrag (lt. Bescheid)" und „Hebesatz (%, aus GewSt-Bescheid)" suggerierten fälschlich, man brauche den amtlichen GewSt-Festsetzungsbescheid – der Schätzwert aus dem Jahresgewinn reicht für die Vorabschätzung; Hebesatz der Gemeinde eingeben genügt für den §35-EStG-anrechenbaren Betrag (Issue #182)
  • VerbesserungArtikel/Lager: Bestand und Schwellwert zählen beim Klick auf die Pfeiltasten jetzt einheitsabhängig – Stück, Pack, Set u. a. in ganzen Zahlen (Schritt 1); Gewicht, Volumen und Länge (kg, g, l, ml, m, m², cm …) im Dezimalschritt (Issue #189)
  • VerbesserungEinmalkunden: Ausgangsrechnungen, Angebote, Aufträge und Proformas unterstützen jetzt Freitext-Eingabe ohne Stammdatensatz – mit optionaler Adresse (Straße, Hausnummer, PLZ, Ort, Land) für den PDF-Adressblock; Kundenfeld vereinheitlicht (Combobox mit Autocomplete statt Dropdown) (Issue #188)

v0.3.27

Juni 2026
  • FixDATEV-Export: Stornobuchungen, die vor v0.3.24 erstellt wurden, haben den BU-Schlüssel jetzt wieder korrekt (z. B. BU 9 für VoSt 19 %); Regression durch vorherigen Fix – alter Code speicherte vorsteuerabzug=False auf Stornos, neuer Algorithmus schlug deshalb fälschlich BU="" nach (Issue #163)
  • FixAnlage G: Beschriftung Z. 52 im UI war noch nicht aktualisiert – zeigt jetzt korrekt „Gewerbesteuer-Vorauszahlungen lt. Journal" statt „Tatsächlich zu zahlende Gewerbesteuer (lt. Journal)"; PDF-Beschriftung war bereits korrekt (Issue #183)
  • FixAnlage G: Anrechnungsfaktor §35 EStG im UI war noch 3,8 – zeigt und rechnet jetzt korrekt mit 4,0 (gilt seit VZ 2020, JStG 2019); PDF war bereits korrekt (Issue #182)
  • FixAnlage G: PDF-Export schlug mit „Failed to fetch" fehl wenn ein Hebesatz eingetragen war und Gewerbesteuer-Buchungen im Journal vorhanden waren – Python TypeError (float ÷ Decimal) im Hebesatz-Rückrechnungs-Code behoben (Issue #187)
  • VerbesserungAnlage G: Gewerbesteuer-Messbetrag (Z. 51) wird automatisch aus dem Jahresgewinn geschätzt und als Vorschlagswert vorbelegt – mit dem echten Wert aus dem GewSt-Festsetzungsbescheid überschreiben; Hebesatz-Eingabe in den GewSt-Abschnitt verschoben; §35 EStG Deckelung korrekt: anrechenbarer Betrag = Messbetrag × min(4,0; Hebesatz%) (Issue #182)

v0.3.26

Juni 2026
  • FixAnlage G: Gewerbeertrag wird jetzt vor der Messbetrag-Schätzung auf volle 100 € abgerundet (§11 Abs. 1 GewStG); Anrechnungsfaktor §35 EStG von 3,8 auf 4,0 korrigiert (gilt seit VZ 2020); Z. 52 umbenannt von „Tatsächlich zu zahlende Gewerbesteuer" in „Gewerbesteuer-Vorauszahlungen lt. Journal" (Issue #183)
  • FixEÜR: Betriebseinnahmen (19 % und 7 %) wurden fälschlich in Zeile 12 eingetragen – laut Anlage EÜR 2025 (BMF) ist Zeile 12 nur für Kleinunternehmer (§19 UStG); umsatzsteuerpflichtige Einnahmen (7 % und 19 % gemeinsam) gehören in Zeile 15, steuerfreie in Zeile 16; Betriebseinnahmen (0 %) = Kleinunternehmer korrekt auf Zeile 12 (Issue #185)
  • FixAnlage G: Stammdaten-Feld „Bezeichnung des Gewerbes" (Z. 4) ließ sich nicht speichern – Feld fehlte im API-Schema; eigenes Feld statt Berufsbezeichnung, erscheint in Stammdaten bei gewerblicher/gemischter Tätigkeit
  • FixDATEV-Export: Buchungen ohne Sachkonto (z. B. Kassenanfangsbestand) wurden fälschlich als „übersprungen" gezählt obwohl sie exportiert wurden; jetzt eigene amber-Meldung „ohne Sachkonto – im DATEV-Programm ergänzen" statt irreführender Übersprungen-Warnung (Issue #163)
  • FixKategorien: Gewerbesteuer hatte im SKR03 das falsche Konto 7600 – im SKR03 gibt es kein Konto 7600; korrekt ist 4320 (Gewerbesteuer); SKR04 7610 war bereits korrekt (SKR04 7600 = Körperschaftsteuer) (Issue #186)
  • VerbesserungKategorien: Im Bearbeitungsmodus können jetzt auch Systemkategorien ihre EÜR-Zeile inline anpassen – kleines Zahlenfeld direkt in der Tabellenspalte, leer = kein EÜR-Eintrag; SKR03/04-Konten und Verwendungsbeispiele waren für Systemkategorien bereits editierbar (Issue #186)
  • NeuJournal: Buchungen können innerhalb von 5 Minuten nach der Erstellung direkt bearbeitet werden – Bearbeiten-Button erscheint im Detailbereich; nach Ablauf des Fensters wird automatisch storniert und neu gebucht (GoBD-konform) (Issue #184)

v0.3.25

Juni 2026
  • VerbesserungGoBD: Absender-Snapshot bei Finalisierung – Stammdatenänderungen verändern nicht mehr die Absenderadresse und IBAN auf bereits finalisierten Dokumenten (Rechnungen, Lieferscheine, Angebote, Aufträge, Proforma, Gutschriften)
  • VerbesserungAnlage G: ELSTER-KZ-Badges (KZ 10 Gewinn / KZ 11 Verlust) für laufende Einkünfte ergänzt; Z. 51 (Messbetrag), Z. 52 (gezahlte Gewerbesteuer) und Hebesatz nur bei Gewerbesteuerpflicht sichtbar
  • VerbesserungAnlage S: ELSTER-KZ-Badge (KZ 100) für Gewinn/Verlust aus freiberuflicher Tätigkeit ergänzt; Anlage S hat kein separates Verlust-KZ – Gewinn und Verlust werden im selben Feld (KZ 100) eingetragen

v0.3.24

Juni 2026
  • NeuAnlage G – Einkünfte aus Gewerbebetrieb (§15 EStG): neue Auswertung für Gewerbetreibende und gemischte Tätigkeiten; zeigt Gewinn/Verlust aus der EÜR mit ELSTER-KZ-Badges (KZ 10/11); gezahlte Gewerbesteuer (Z. 52) wird automatisch aus dem Journal gezogen; Hebesatz-Eingabe berechnet den Messbetrag (Z. 51) und §35-Anrechnungsbetrag automatisch; PDF-Export
  • VerbesserungAnlage S/G: Sichtbarkeitssteuerung nach Tätigkeitsart – Anlage S erscheint nur bei Freiberuflich/Gemischt, Anlage G nur bei Gewerblich/Gemischt; bei Gemischt erscheint jeweils ein Hinweis auf die andere Anlage (Issue #180)
  • VerbesserungDetail-Panel (stornierte Rechnungen): Stornodatum und Stornorechnung-Nr. werden jetzt angezeigt; „Fällig am" wird ausgeblendet (Issue #178)
  • FixBuchungsvorlagen: Badge mit fälligen Buchungen im Navigationsmenü wurde nach dem Buchen nicht sofort aktualisiert – Query-Cache wird jetzt direkt invalidiert (Issue #181)
  • FixAnlage S/G PDF: schwarzes Fenster in Tauri – Content-Disposition war auf attachment gesetzt, WebView2 versuchte Download statt Anzeige; auf inline geändert (Issue #179)

v0.3.22

Juni 2026
  • NeuBackup: SMB-Unterstützung – Backup-Ziel kann jetzt ein SMB-Netzwerkpfad sein (smb://server/freigabe/pfad); Benutzername und Passwort werden separat gespeichert; kein System-Mount nötig (Issue #176)
  • VerbesserungBackup: Pfade auf Systemlaufwerken (C:\, /home, /root, /Users, …) werden beim automatischen Backup übersprungen – ein Backup auf derselben Platte schützt nicht vor Festplattenausfall; das Formular zeigt einen Hinweis beim Eintippen
  • NeuStornorechnung: eigener Nummernkreis STORNO-JJNNNN – jede Stornierung bekommt eine eindeutige Stornorechnung-Nummer, sichtbar im PDF-Titel und Kopfzeile; Format über Einstellungen → Nummernkreise anpassbar (Issue #178)
  • NeuGutschrift: eigener Nummernkreis GS-YY#### – Gutschriften haben jetzt einen separaten Zähler statt den Ausgangsrechnungs-Zähler zu teilen; Format über Einstellungen → Nummernkreise anpassbar
  • VerbesserungStornierte Rechnungen: Ansehen zeigt die Original-Rechnung (vor dem Storno); neuer Button „Stornorechnung drucken" für das Stornorechnung-PDF; Mail-Versand als „Stornorechnung senden" jetzt verfügbar (Issue #178)
  • FixNummernkreis-Format: einzelne Buchstaben N in Präfixen (z. B. STORNO) wurden fälschlich als Nummern-Platzhalter interpretiert – Ausgabe war STOR10 statt STORNO-260001
  • FixLagerführung: Bestand wurde nicht reduziert wenn aus dem Formular finalisiert wurde (Entwurf bearbeiten → Speichern & Finalisieren); SQLAlchemy lieferte nach dem Positions-Neuladen eine leere Liste an _lager_buchen (Issue #173)
  • FixLagerführung: Finalisieren direkt aus dem Formular (neuer Entwurf → Finalisieren ohne Umweg über Detail-Panel) buchte den Bestand nicht ab (Issue #173)
  • VerbesserungBerechnungen: Zwischenergebnisse (Positionsrabatt, USt pro Position, Summierung) werden jetzt auf 4 Dezimalstellen gerundet statt 2 – reduziert Rundungsfehler bei vielen Positionen; in der DB gespeicherte Endwerte bleiben 2-stellig

v0.3.21

Juni 2026
  • NeuAnlage S – Einkünfte aus selbstständiger Arbeit: Anzeigehilfe für die Einkommensteuererklärung (§18 EStG); zeigt Gewinn/Verlust aus der EÜR, Berufsbezeichnung, Steuernummer und Finanzamt mit den zugehörigen ELSTER-Zeilen; KFZ-Hinweis wenn Anlagegüter mit Privatanteil vorhanden; PDF-Export
  • Neu„Ansehen"-Button für finalisierte Rechnungen: öffnet das aktuelle PDF in einem eigenen Fenster ohne Druckdialog und ohne Statusänderung – setzt weder ausgegeben noch speichert es ein Original
  • VerbesserungAnlage S: Oberfläche im gleichen Stil wie EÜR und Jahres-USt (blaue Zeilen-Badges, grauer Abschnittsheader, PDF-Button in der Jahresauswahlleiste)
  • VerbesserungArt.-Nr.-Spalte im Rechnungs-PDF: Automatischer Zeilenumbruch bei langen Artikelcodes (SKU/EAN) – vorher wurde Text abgeschnitten; gilt für beide PDF-Vorlagen und den Lieferschein
  • FixDATEV-Export: Stornobuchungen hatten einen falschen BU-Schlüssel – Storno einer Ausgabe (z. B. Miete VoSt 19%) bekam BU 3 (USt) statt BU 9 (VoSt); jetzt korrekt: Storno übernimmt immer den BU-Schlüssel der Originalbuchung (Issue #163)
  • FixDATEV-Export: Buchungen ohne Sachkonto (z. B. Kassenanfangsbestand) wurden lautlos übersprungen; jetzt werden sie mit leerem Konto exportiert – DATEV zeigt einen Importfehler den der Steuerberater sieht und korrigieren kann (Issue #163)
  • FixRechnungsrabatt: Formular zeigte Festbetrag (€) fälschlich als Prozentwert an; PDF berechnete die USt auf den Bruttobetrag vor Rabatt statt nach Rabatt (Issue #170)
  • FixArtikel: Beschreibung löschen wurde nicht gespeichert; Beschreibung wurde beim Einfügen in eine Rechnungsposition nicht übernommen (Issue #172)
  • FixLagerführung: Bestand wurde nicht reduziert wenn direkt aus dem Formular finalisiert wurde (nur der Entwurf→Finalisieren-Weg buchte korrekt); Storno erhöhte den Bestand dadurch fälschlich (Issue #173)
  • FixLagerführung: Finalisierungssperre bei Bestandsunterschreitung wirkte nur im Entwurf→Finalisieren-Pfad, nicht beim direkten Finalisieren aus dem Formular (Issue #173)
  • VerbesserungLagerführung: Bestandshinweis jetzt auch im Auftragsformular – gelbe Warnung wenn die bestellte Menge den verfügbaren Bestand übersteigt (ohne Blockierung, da der Bestand erst beim Rechnungs-Finalisieren gebucht wird) (Issue #177)

v0.3.20

Juni 2026
  • NeuLagerführung-Light (Issue #173): Bestandsführung für Artikel – global aktivierbar (Einstellungen → Unternehmen → Artikel), dann pro Artikel einschalten; Anfangsbestand, Mindestbestand und „Minusbestand erlaubt"-Schalter im Artikelformular
  • NeuAutomatische Bestandsbuchung: Finalisieren einer Rechnung reduziert den Bestand aller Positionen mit Lager-Artikel; Storno bucht den vollen Bestand zurück; Gutschriften (negative Menge) erhöhen den Bestand automatisch
  • NeuLagerwarnung-Widget auf dem Dashboard: listet alle Artikel bei denen der Bestand den Schwellwert (Mindestbestand) erreicht oder unterschritten hat – mit direktem Link zur Artikelseite
  • NeuBestandswarnung im Rechnungsformular: roter Hinweisbalken wenn die eingetragene Menge den verfügbaren Lagerbestand übersteigt und Minusbestand für den Artikel nicht erlaubt ist
  • NeuArtikelcode (SKU/EAN) auf Rechnungs-PDF: Wenn Artikel einen Artikelcode hinterlegt haben, erscheint auf dem PDF automatisch eine eigene „Art.-Nr."-Spalte ganz links in der Positionstabelle – für beide PDF-Vorlagen und im Lieferschein; im Detail-Panel wird der Code unter der Positionsbeschreibung angezeigt
  • VerbesserungArtikel-Detailpanel: Lagerinformationen als drei Karten nebeneinander (Bestand / Schwellwert / Minusbestand) – gleiche Optik wie die Preiskarten; Bestand und Schwellwert inline bearbeitbar (✎ direkt in der Karte, keine Seite öffnen nötig)
  • FixFehlermeldung bei unzureichendem Bestand: Einheit wird jetzt aus dem Artikel ausgelesen (nicht immer „Stück"); Mengenangabe als ganze Zahl (5 statt 5.000) oder mit deutschem Komma als Dezimaltrennzeichen
  • Fix„Minusbestand erlaubt" ist jetzt standardmäßig deaktiviert (war fälschlicherweise beim Anlegen neuer Artikel aktiviert)
  • VerbesserungPositionsbeschreibung im Rechnungsformular: Textarea wächst automatisch mit – Zeilenumbrüche (Enter) werden im Eingabefeld direkt sichtbar und erscheinen auch im PDF (beide Vorlagen, Lieferschein, Angebot, Auftrag, Proforma)
  • VerbesserungPDF: Zeilenabstand in mehrzeiligen Positionsbeschreibungen deutlich reduziert – kompaktere Darstellung bei mehreren Zeilen pro Position
  • FixDATEV-Export: Zahlungseingänge für Ausgangsrechnungen fehlten wenn die Erlös-Kategorie kein SKR-Konto hinterlegt hatte (z. B. selbst angelegte „Erlöse 19%"-Kategorie); Export ermittelt jetzt das Konto über die Rechnungspositionen als Fallback (Issue #167)
  • FixDATEV-Export: Skonto-Einträge (zahlungsart = „Skonto") wurden übersprungen weil kein Gegenkonto bekannt war; Skonto wird jetzt als Bank-Buchung exportiert (Issue #167)
  • FixDATEV-Export: Eigenverbrauch-Konten 8920–8925 (SKR03) sind AM-Automatikkonten – BU-Schlüssel wurde fälschlich gesetzt und führte zu DATEV-Importfehler REW00306; jetzt korrekt kein BU-Schlüssel (Issue #165)

v0.3.19

Juni 2026
  • NeuRechnungsrabatt als Festbetrag (€): Im Formular per Toggle zwischen % und € wählen – der Festbetrag ist immer ein Bruttobetrag und reduziert den Gesamtbetrag um exakt den eingegebenen Wert; PDF zeigt „Abzug" statt „Rabatt X %"
  • VerbesserungPDF-Versand: Original wird beim ersten Drucken oder Mailen gespeichert; alle weiteren Ausgaben sind Kopien des Originals (gleicher Inhalt + KOPIE-Wasserzeichen) – kein wechselnder Status mehr auf Kopien
  • VerbesserungEntwurf: Vorschau-Button bleibt; nach Finalisierung nur noch „Drucken" und „Mail senden" – verhindert versehentliche Mehrfach-Ausgabe als Original
  • VerbesserungDetail-Panel: Buttons zeigen nach erstem Versand „Kopie drucken" bzw. „Kopie senden"
  • VerbesserungDetail-Panel: Zeigt Datum und Uhrzeit des ersten Versands unter „Original versandt" – praktisch als Nachweis wenn ein Kunde behauptet, die Rechnung nicht erhalten zu haben
  • FixDetail-Panel: Summenblock zeigte Netto-Layout (Einzelpreis/Gesamt als Netto) auch bei Privatkundenrechnungen und Eingangsrechnungen – jetzt korrekt Brutto für B2C/Eingang, Netto nur für B2B mit ZUGFeRD
  • FixDetail-Panel: Zwischensumme bei Rechnungsrabatt war zu hoch wenn Positionen selbst einen Positionsrabatt hatten (berechnete netto vor statt nach Positionsrabatt)
  • FixDATEV-Export: BU-Schlüssel wurde fälschlicherweise auch auf Automatikkonten (AM) gesetzt – führte zu Fehler REW00305/REW00306 in DATEV; Erlöskonten 8100/8300/8400/8736/8850 (SKR03) und 4100/4300/4400/4736 (SKR04) bleiben jetzt ohne BU
  • FixDATEV-Export: Skonti-Konten 8736 (SKR03) und 4736 (SKR04) wurden nicht als Automatikkonten erkannt und erhielten fälschlicherweise einen BU-Schlüssel (Hinweis von Peter1061, Issue #165)
  • FixDATEV-Export: Konto fehlte bei älteren Journaleinträgen ohne Snapshot – Export verwendete jetzt korrekt das aktuelle Kategorie-Konto als Fallback
  • FixDATEV-Export: Downloads funktionierten nicht wenn der Browser keine benutzerdefinierten Response-Header lesen durfte (CORS); Hinweis auf Download-Schaltfläche ergänzt

v0.3.18

Juni 2026
  • NeuEinleitungstext auf Rechnungen: Freitext vor der Positionstabelle – global für alle Rechnungen (Einstellungen → Unternehmen) oder individuell pro Rechnung überschreibbar; Markdown-Formatierung: **fett** und *kursiv*
  • NeuRabatt auf Positionsebene und Rechnungsebene (je als %): Positionsrabatt zieht direkt vom Einzelpreis ab und erscheint als Unterzeile im PDF; Rechnungsrabatt auf die Gesamtsumme mit Zwischensumme im Summenblock
  • VerbesserungRechnungsdetail-Panel: Spaltenstruktur überarbeitet – „Stückpreis" → „Einzelpreis"; Positionstabelle zeigt Menge × Einzelpreis = Zeilengesamt; Panel breiter (28 rem)
  • VerbesserungRechnungsdetail-Panel: Summenblock zeigt korrekt Netto, USt und Gesamt (Brutto) – bei Netto-Rechnungen (§19 UStG) entfällt die USt-Zeile
  • VerbesserungBeenden-Dialog: Externer Backup-Status direkt sichtbar; Hinweis auf Soll-Versteuerung entfernt (war irreführend für Kleinunternehmer und EÜR-Nutzer)
  • FixDATEV-Export: Verwaltungssatz auf korrektes 31-Felder-Format gebracht; BU-Schlüssel für 7 % Vorsteuer (Eingangsrechnungen) von 2 auf 8 korrigiert; PayPal-Standardkonto SKR03 auf 1361 geändert (1360 ist ein internes Transitkonto)
  • FixGWG-Kontonummern korrigiert: SKR03 4855 → 0480, SKR04 6845 → 0670 (laut offiziellem DATEV-Kontenrahmen; Hinweis von Peter1061 via Issue #165)
  • FixEÜR Zeile 17 (vereinnahmte USt): §25a-Margensteuer und ig. Erwerb werden nicht mehr doppelt gezählt; Gutschriften reduzieren Z17 jetzt korrekt
  • FixJahres-USt: PDF-Export schlug fehl wenn keine UStVA-Voranmeldungen gespeichert waren
  • Fix§25a Storno: marge_25a_brutto wird korrekt subtrahiert (war: netto_betrag)
  • FixGutschrift: Bezug zur Originalrechnung im Detail-Panel sichtbar
  • Fix§25a, Belegnr-Kollision und Kategorie-Vorausfüllung im Zahlungsdialog korrigiert

v0.3.17

Juni 2026
  • NeuJahresumsatzsteuererklärung (USt 2A): Anzeigehilfe unter Auswertungen → Jahres-USt – berechnet alle KZ-Werte (81/83/86/88/41/89/93/66/61/67 etc.) direkt aus den Journalbuchungen des gesamten Wirtschaftsjahres; Kleinunternehmer erhalten KZ 48 (§19 Gesamtumsatz); Vorauszahlungsanrechnung aus gespeicherten Voranmeldungen (KZ 76); Hinweis wenn Anlage UR ausgefüllt werden muss (ig. Umsätze); PDF-Export
  • VerbesserungExporte-Seite: drei Tabs GoBD-Export / DATEV-Export / Buchhalter-CSV – übersichtlichere Navigation statt langer Scrollseite

v0.3.16

Juni 2026
  • NeuDATEV-Export: Buchungsstapel im DATEV EXTF-Format (v700/9) für den Steuerberater – Quartal, Halbjahr, Jahr oder freier Zeitraum; BU-Schlüssel für 19 %/7 %, ig. Erwerb (§1a), §13b und §25a Differenzbesteuerung; Gegenkonto-Konfiguration (Bar/Bank/Karte/PayPal) direkt auf der Exporte-Seite
  • NeuBuchhalter-CSV: einfacher Journal-Export für Excel / LibreOffice / andere Buchhaltungsprogramme ohne DATEV – Datum, Belegnr, Beschreibung, Kategorie, Zahlungsart, Netto/USt/Brutto; gleiche Zeitraumauswahl wie DATEV
  • VerbesserungAnlage AVEÜR: korrekte amtliche Schreibweise durchgehend (war: AVEUR); Navigation, PDF-Titel und Handbuch angepasst
  • VerbesserungAnlage AVEÜR: Privatanteil-Feld erklärt Nettomethode und grenzt die 1%-Regelung ab – bei 1%-Regelung Feld auf 0 % lassen, private Nutzung monatlich als Einnahme im Journal buchen
  • FixApp beenden: Backup läuft jetzt vollständig im Hintergrund – Backup-Fenster erscheint nicht mehr kurz und verschwindet sofort, sondern öffnet sich nur noch bei einem tatsächlichen Fehler beim externen Backup

v0.3.15

Juni 2026
  • FixEÜR: Seite konnte nicht geladen werden wenn kein Anlagenverzeichnis vorhanden ist (Fehler trat bei allen Nutzern ohne AVEÜR-Einträge auf)
  • NeuJournal: Toggle „Nur bebuchte" neben dem Kategorie-Dropdown – zeigt nur Kategorien mit mindestens einer Buchung; erleichtert Prüf- und Abstimmarbeiten vor UStVA und EÜR

v0.3.14

Juni 2026
  • NeuAnlage AVEÜR – Anlagenverzeichnis: Wirtschaftsgüter (KFZ, EDV, Sonstiges) erfassen; lineare AfA mit Monatsprinzip im Kaufjahr; Privatanteil für KFZ; Abschreibungsplan je Gut; PDF-Export als Anlage AVEÜR
  • VerbesserungEÜR: AfA aus dem Anlagenverzeichnis fließt automatisch in Zeile 36 ein – kein manueller Journaleintrag mehr nötig; blaue Info-Box zeigt den übernommenen Betrag; amber-Hinweis wenn Anlagezugänge existieren aber kein Gut im Anlagenverzeichnis erfasst ist
  • NeuBuchungsvorlagen: Vorlagen können jetzt auch als Einnahme angelegt werden (z. B. Eigenverbrauch Telefon, Sachentnahmen) – Art-Umschalter im Formular, Kategorienliste zeigt passende Erlös-Kategorien (Issue #157)
  • NeuBackup – Ebene 1: Beim Beenden der App wird automatisch ein lokaler WAL-sicherer DB-Snapshot erstellt (max. 5 Kopien, älteste werden automatisch gelöscht)
  • NeuBackup – Ebene 2: Externes Backup auf NAS, USB oder Netzlaufwerk beim App-Ende – immer AES-256-GCM-verschlüsselt (DSGVO Art. 32); bis zu 2 Ziele konfigurierbar; enthält Datenbank und alle hochgeladenen Belege
  • NeuBackup – Retry-Dialog: Wenn das externe Backup beim Beenden fehlschlägt, kann das Laufwerk angesteckt oder das NAS gestartet werden und direkt erneut versucht werden
  • NeuBackup – Manuelles ZIP: Manuelles Backup jetzt als vollständiges ZIP-Archiv (Datenbank + alle Belege) statt nur als .db-Datei; Hinweis auf fehlende Verschlüsselung
  • NeuWiederherstellung – Lokale Snapshots: Aus dem automatisch erstellten lokalen DB-Snapshot direkt über die Backup-Seite wiederherstellen – Backup auswählen, bestätigen, Neustart; kein manuelles Dateikopieren nötig
  • NeuWiederherstellung – ZIP-Upload: Manuelles Backup (.zip) oder verschlüsseltes externes Backup (.zip.enc) hochladen; Passwortfeld erscheint automatisch bei .zip.enc; Datenbank und Belege werden beim Neustart vollständig wiederhergestellt
  • VerbesserungBackup-Seite: zwei Karteireiter „Backup" und „Wiederherstellung" mit klarer Trennung der drei Backup-Ebenen (Lokal-Snapshot, Manuell-ZIP, Extern-verschlüsselt)
  • VerbesserungBeenden: kein Bestätigungsdialog mehr – App schließt sich direkt; nur wenn das externe Backup fehlschlägt erscheint ein Retry-Dialog
  • VerbesserungBuchungsvorlagen: Warndialog wenn „Jetzt buchen" für einen Zeitraum ausgelöst wird der noch nicht fällig ist – verhindert versehentliche Doppelbuchungen (Issue #158)
  • FixEÜR: Bei Neuinstallation fehlten die Kategorien „Betriebseinnahmen" (19%/7%/0%) – Rechnungszahlungen wurden ohne Kategorie gebucht und erschienen nicht in der EÜR; bestehende Buchungen werden beim nächsten Start automatisch repariert (Issue #155)
  • FixJournal: Nach CSV-Export erscheint jetzt eine Erfolgsmeldung mit Hinweis dass die Datei in Downloads gespeichert wurde (Issue #136)
  • FixBuchungsvorlagen: Bestätigungsdialog beim Buchen wurde in Tauri/Windows nicht angezeigt (window.confirm() funktioniert in WebView nicht) – ersetzt durch React-Modal mit Abbrechen/Buchen; Warnhinweis bei nicht fälliger Vorlage jetzt sichtbar (Issue #158)
  • FixWindows: Beim App-Ende erscheint kein Konsolen-Fenster mehr kurz auf dem Bildschirm (CREATE_NO_WINDOW für curl.exe + taskkill)
  • FixKategorien: Fehlermeldung beim Löschen einer belegten Kategorie wird jetzt inline angezeigt statt als nativer alert()-Dialog (Issue #156)

v0.3.12

Juni 2026
  • NeuWiederkehrende Buchungen (Fixkosten): Vorlagen für Daueraufträge und monatliche Eingangsrechnungen – Modus „Direkt" erstellt sofort einen Journal-Eintrag, Modus „Warte auf Beleg" füllt das Eingangsrechnungsformular mit Lieferant, Betrag und USt-Satz vor; optional aktivierbar unter Einstellungen → Unternehmen
  • NeuBuchungsvorlagen – Beleg-Modus: PDF der Eingangsrechnung direkt im Detailpanel hochladen; OCR extrahiert Belegnummer, Betrag und Fälligkeit automatisch; nach dem Speichern rückt das nächste Fälligkeitsdatum automatisch um ein Intervall vor
  • NeuBuchungsvorlagen: Fälligkeits-Badge im Menü – bei überfälligen Vorlagen erscheint ein oranger Punkt neben „Buchungsvorlagen" und neben „Buchhaltung"; Fälligkeiten werden alle 5 Minuten aktualisiert
  • NeuBuchungsvorlagen: Vertragsdokument (PDF/Bild) direkt an einer Vorlage hinterlegen; Suche nach Bezeichnung, Lieferant oder Kategorie; Filter nach aktiv/inaktiv und Modus
  • VerbesserungBuchungsvorlagen – Übersicht: Karten im Wiederkehrend-Stil (2-spaltig, Nächste Fälligkeit zuerst, Erstellt×-Datum, Modus-Badge mit Border, Aktionsbutton direkt in der Karte)
  • NeuLogo-Upload: SVG-Dateien werden jetzt akzeptiert – bei Upload automatisch in hochauflösendes PNG (300 DPI) umgewandelt, inkl. Gradienten, Transparenz und komplexen Vektorformen (Issue #153)
  • VerbesserungSMTP-Einstellungen: Testmail-Button jetzt unterhalb des Speichern-Buttons mit Hinweistext – macht deutlich, dass erst gespeichert werden muss, bevor der Test sinnvoll ist (Issue #148)
  • FixEÜR: Betriebseinnahmen mit 19 % und 7 % USt fehlten in Zeile 12 wenn die Kategorie in der Datenbank noch als „Betriebseinnahmen (19%)" bzw. „Betriebseinnahmen (7%)" gespeichert war – wird beim App-Start automatisch repariert (Issue #132)

v0.3.11

Juni 2026
  • NeuEÜR Aufschlüsselung: Schaltfläche „🔍 Aufschlüsselung" zeigt je EÜR-Zeile die enthaltenen Kategorien mit Einzelbeträgen – für Steuerberater und eigene Kontrolle
  • VerbesserungMail-Signatur: Vorschau rendert jetzt Markdown als HTML (Fett, Links, Bilder) statt Rohtext – Markdown-Hilfe mit Cheatsheet einblendbar (Issue #150)
  • VerbesserungBuchungsanzeige: Kategorie-Dropdowns können optional die SKR03- oder SKR04-Kontonummer hinter der Bezeichnung anzeigen (z. B. „Büromaterial [4930]") – einstellbar unter Einstellungen → Unternehmen → Rechnungen
  • NeuWiederkehrende Ausgangsrechnungen: Vorlagen mit Intervall (monatlich, quartalsweise, jährlich) – Entwürfe werden beim App-Start automatisch angelegt; Preisabgleich mit Artikelstamm meldet Änderungen; optional aktivierbar unter Einstellungen → Unternehmen
  • VerbesserungWiederkehrende Rechnungen – Formular: Artikel-Schnellsuche mit Dropdown wie im Rechnungsformular; USt-Satz als Auswahl aus konfigurierten Steuersätzen; Brutto/Netto-Toggle; automatischer Wechsel auf Netto bei Gewerbekunden
  • VerbesserungWiederkehrende Rechnungen – Übersicht: Suchfeld (Bezeichnung/Kunde), Intervall-Filter und Aktiv/Inaktiv-Filter
  • VerbesserungGoBD-Export (Journal-CSV): neue Spalte „Vorsteuer-Betrag" zeigt den tatsächlich abziehbaren Vorsteueranteil; USt-Betrag bei normalen Ausgaben korrekt auf 0 gesetzt; Sonderfall (ig_erwerb/§13b) als eigene Spalte
  • FixKDE: Dateiauswahl-Dialog erschien im falschen Theme – install.sh setzt nun GTK_THEME automatisch aus den KDE-Einstellungen im Desktop-Starter (Issue #151)
  • FixEÜR: Betriebseinnahmen aus Ausgangsrechnungen (19 % USt) fehlten in Zeile 12, wenn die Datenbank aus einer sehr alten Version stammte – Kategorie hieß damals „Betriebseinnahmen (19%)" und wurde nicht gefunden; bestehende kategorielose Buchungen werden beim App-Start automatisch repariert (Issue #132)
  • NeuWiederkehrende Rechnungen: Vorlage kann einem Auftrag verknüpft werden – der Auftrag wechselt automatisch auf Status „Laufend" solange die Vorlage aktiv ist, und zurück auf „In Bearbeitung" wenn sie deaktiviert wird
  • NeuWiederkehrende Rechnungen: Vertragsdokument (PDF/Bild) direkt an einer Vorlage hinterlegen – erscheint als Badge auf der Karte und kann jederzeit ersetzt oder entfernt werden
  • NeuAufträge: neuer Status „Laufend" (teal) für Aufträge mit aktiver wiederkehrender Vorlage – im Filter und Zähler-Kachel zusammen mit „In Bearbeitung" sichtbar
  • NeuWiederkehrende Rechnungen – Detail-Panel: Klick auf eine Vorlage zeigt alle daraus generierten Rechnungen mit Datum, Nummer, Brutto und Zahlungsstatus; Gesamtumsatz-Kachel; Klick auf Zeile öffnet Rechnung direkt
  • NeuAufträge: Schaltfläche „🔁 Wiederkehrend" öffnet das Wiederkehrend-Formular mit vorausgefüllten Auftragsdaten (Kunde, Positionen, Auftrag bereits verknüpft)
  • NeuWiederkehrende Rechnungen: Vorlage kann dauerhaft beendet werden – Datensatz und alle bisherigen Rechnungen bleiben erhalten, Auftrag wechselt auf „Abgeschlossen"; Unterschied zu Pausieren: beendete Vorlagen werden standardmäßig im Filter ausgeblendet
  • VerbesserungWiederkehrende Rechnungen – Statusfilter: Optionen „Nur aktive", „Nur pausierte" und „Beendete" – beendete Vorlagen sind standardmäßig ausgeblendet
  • VerbesserungWiederkehrende Rechnungen – Löschen: nur noch möglich wenn keine Rechnungen erstellt wurden und keine Auftrag- oder Vertrag-Verknüpfung vorhanden; sonst muss „Beenden" verwendet werden
  • FixWiederkehrende Rechnungen – Detail-Panel: Rechnungsstatus (Entwurf → Offen → Bezahlt) wird jetzt sofort aktualisiert wenn eine Rechnung in der Rechnungsübersicht finalisiert oder bezahlt wird
  • FixAufträge: Status blieb nach „Vorlage beenden" auf „Laufend" – fehlender DB-Flush vor der Auftrag-Status-Abfrage im Backend
  • FixEÜR: Skonto-Doppelabzug in Zeile 12 – beim Zuflussprinzip enthält die Zahlungsbuchung bereits den tatsächlich vereinnahmten Betrag (z. B. 98 € bei 2 % Skonto); ein separater Skonto-Eintrag mit EÜR-Zeile darf die Einnahme nicht nochmals mindern; EÜR-Zeile für „Gewährte Skonti" und „Erhaltene Skonti" wird bei bestehenden Installationen automatisch korrigiert (Issue #132)

v0.3.10

Juni 2026
  • NeuSMTP-Mailversand: Rechnungen, Angebote, Proforma-Rechnungen und Auftragsbestätigungen direkt aus RechnungsFee versenden – PDF und Dokumentenpakete werden automatisch angehängt (Einstellungen → Unternehmen → E-Mail → SMTP)
  • NeuMail-Vorlagen je Dokumenttyp: eigene Betreff- und Text-Vorlage für Rechnung, Angebot, Proforma und Auftrag – mit Platzhaltern wie {rechnungsnummer}, {betrag}, {faellig_am}
  • NeuMarkdown-Signatur: die Mail-Signatur wird als HTML gerendert (Fett, Links, Zeilenumbrüche) mit plain-text-Fallback für ältere Mailprogramme
  • VerbesserungBeim Fallback auf den OS-Mailclient erscheint ein Hinweis-Toast mit Link zur SMTP-Einrichtung – Dokumentenpakete können per mailto nicht als Anhang mitgesendet werden
  • FixDokumentenpaket-Anhang: Dateiname wurde fälschlicherweise auf dem Paket-Eintrag gesucht statt auf dem verknüpften Beleg – Anhänge haben jetzt den korrekten Originalnamen
  • FixEÜR: Betriebseinnahmen aus Rechnungen mit 7 % USt wurden nicht angezeigt – die Kategorie „Betriebseinnahmen (7%)" fehlte in Migration 26 und hatte kein EÜR-Zeilen-Mapping (Issue #132)
  • FixEÜR und UStVA: Storno-Gegenbuchungen wurden nicht korrekt verrechnet – Einnahme-Storni wurden addiert statt subtrahiert; Vorsteuer-Storni wurden ignoriert

v0.3.9

Juni 2026
  • NeuAufträge: neuer Status „Rechnung" (violett) – Auftrag wechselt automatisch auf diesen Status sobald die verknüpfte Rechnung finalisiert wird; erst nach Zahlungseingang folgt „Abgeschlossen" (Issue #145)
  • VerbesserungAufträge: Auftragsliste und Kennzahlen aktualisieren sich sofort wenn eine verknüpfte Rechnung finalisiert oder gelöscht wird – kein manuelles Refresh mehr nötig
  • VerbesserungNeues Rechnungsformular: wechselt automatisch auf Netto-Eingabe wenn ein Firmenkunde gewählt wird (solange noch keine Preise eingetragen wurden)
  • VerbesserungZUGFeRD-Badge im Rechnungsdetail: bei Ausgangsrechnungen für ZUGFeRD-Kunden wird „ZUGFeRD ✓" in der Metadaten-Leiste angezeigt
  • FixLieferschein-PDF zeigte Preisspalten (Vorlage 0 – Standard); Lieferscheine zeigen jetzt nur noch Beschreibung, Menge und Einheit (Issue #144)

v0.3.8

Juni 2026
  • NeuAufträge-Modul (aktivierbar unter Einstellungen → Unternehmen): verbindliche Auftragsbestätigungen direkt oder aus einem Angebot heraus; → Rechnung, → Lieferschein, → Proforma; Status-Workflow Offen → In Bearbeitung → Abgeschlossen; Auftrag wechselt automatisch auf „Abgeschlossen" sobald eine verknüpfte Rechnung bezahlt ist
  • NeuTastaturkürzel Strg+Shift+E springt direkt zur Eingangsrechnungen-Ansicht – funktioniert von jeder Seite aus
  • VerbesserungAlle Dokumentlisten (Angebote, Aufträge, Proforma, Lieferscheine) haben jetzt einen einheitlichen Filterkopf mit Suche, Statusfilter und Kennzahlen; bleibt beim Scrollen stehen
  • VerbesserungSpaltenreihenfolge vereinheitlicht: Datum steht jetzt überall vor der Nummer (wie bei Rechnungen und Lieferscheinen)
  • VerbesserungHerkunftsbezug in der Liste: Lieferscheine, Proformas, Aufträge und Rechnungen zeigen hinter der Nummer ein kleines Badge mit dem Vordokument (z. B. „aus ANG-260001")
  • VerbesserungAngebote: Bearbeiten und alle Folgedokument-Erstellen-Buttons werden gesperrt sobald ein Folgedokument (Auftrag, Rechnung, Lieferschein oder Proforma) existiert
  • VerbesserungAufträge: Bearbeiten und Löschen werden gesperrt sobald ein Folgedokument (Rechnung, Lieferschein oder Proforma) existiert
  • VerbesserungProforma: Bearbeiten und Löschen werden gesperrt sobald eine Rechnung aus der Proforma erstellt wurde
  • FixBackup-Button im Einstellungen-Tab war nach einem Refactor defekt; Dialog öffnet jetzt nativ „Speichern unter" statt immer in den Download-Ordner zu schreiben (Issue #141)
  • FixEingangsrechnungen-Tab ist beim Öffnen der Rechnungsübersicht wieder der Standard-Tab (Issue #142)
  • FixArtikelsuche reagiert schon ab 2 Zeichen (vorher 3)
  • FixProforma-Rechnungen erschienen fälschlicherweise in der Rechnungs-Übersicht und wurden dort als leere Zeilen angezeigt (Issue #139)
  • FixCSV-Export öffnete in Tauri ein schwarzes leeres Fenster statt die Datei zu speichern (Issue #139)

v0.3.7

Juni 2026
  • NeuProforma-Rechnungen (aktivierbar unter Einstellungen → Unternehmen): Vorkasse-Aufforderung mit Zahlungsblock und Zahlungsziel; direkt oder aus einem Angebot heraus erstellen
  • NeuProforma: „Zahlung eingegangen" – Zahlungsart und Datum wählen, Journaleintrag wird automatisch gebucht, Ausgangsrechnung als Entwurf (bezahlt) wird erstellt
  • NeuProforma-Übersicht: Alterswarnung bei mehr als 14 Tage offenen Proformas (amber-Markierung in der Liste); Navigation aus Angebot filtert die Liste direkt auf das verknüpfte Dokument
  • NeuProforma-PDF: vollständiger Zahlungsblock mit IBAN, Betrag und Zahlungsziel; kein Skonto, keine Unterschrift; nie ZUGFeRD (die erzeugte Rechnung bekommt ZUGFeRD wenn der Kunde es aktiviert hat)
  • NeuProforma: Entwurf-Modus – speichern ohne Nummer, Finalisieren vergibt die PRF-Nummer und schaltet Drucken, PDF und E-Mail frei
  • VerbesserungAngebote: → Rechnung und → Lieferschein sind gesperrt wenn eine Proforma zu diesem Angebot existiert; Löschen ist deaktiviert sobald Rechnung, Lieferschein oder Proforma verknüpft sind
  • VerbesserungNummernkreis-Format JJNNNN (deutsch) wird jetzt korrekt aufgelöst – ANG-260001, PRF-260001 statt unverändertem Platzhalter
  • FixAngebot löschen schlug still fehl wenn das Angebot finalisiert war (Backend 409, kein Fehlerhinweis) – betrifft alle Plattformen; Issue #135
  • FixRechnung aus Angebot / Proforma: Positionen wurden mit falschen Feldnamen kopiert (einzelpreis statt netto) und erzeugten einen 500-Fehler
  • FixRechnung finalisieren: Detail-Panel zeigte nach dem Finalisieren weiterhin den Entwurf-Zustand wenn die Rechnung über ?id= Navigation geöffnet wurde
  • FixProforma-Rechnungen aktivieren: Toggle wurde nach dem Speichern nicht persistiert (fehlte im Pydantic-Schema)

v0.3.6

Juni 2026
  • NeuJournal: Export als PDF oder CSV – Buttons immer sichtbar; alle aktiven Filter (Zeitraum, Art, Kategorie, Zahlungsart) werden übernommen und im Dokument dokumentiert
  • FixEÜR: Zeilennummern auf Anlage EÜR 2025 korrigiert – Vereinnahmte USt Zeile 17, FA-erstattete USt Zeile 18, Vorsteuer Zeile 57; Gewährte Skonti Zeile 12; Reparatur/Bauleistungen §13b Zeile 60
  • FixZahlungsdialog: Schaltfläche „Überw." heißt jetzt einheitlich „Bank"
  • FixGutschriften: Journalbuchungen fehlten in der Anlage EKS – Buchungskategorie wird jetzt korrekt von der Originalrechnung übernommen wenn die Position keine eigene Kategorie hat
  • FixOCR-Import: Summenzeile aktualisiert sich korrekt nach Positionsänderungen beim Import (Issue #119)

v0.3.5

Juni 2026
  • NeuAngebote: Entwurf-Modus – „Entwurf speichern" legt ein Angebot ohne Nummer an; Entwürfe sind in der Liste mit einem gelben Badge markiert und können jederzeit bearbeitet werden
  • NeuAngebote: Finalisieren-Button im Entwurf-Banner vergibt die Angebotsnummer und schaltet alle Aktionen (Drucken, PDF, E-Mail, Rechnung, Lieferschein) frei
  • NeuDashboard – Zufluss-Monitor: Toggle „Monat / Leistungszeitraum" erscheint wenn ein Abrechnungszeitraum hinterlegt ist; zeigt §11b-Berechnung wahlweise für den aktuellen Monat oder den gesamten 6-Monats-Zeitraum
  • NeuStammdaten → Unternehmen: neues Feld „Abrechnungszeitraum Beginn" im Abschnitt Transferleistungen – Startmonat des 6-Monats-Zeitraums aus dem Leistungsbescheid; RechnungsFee berechnet den aktuell laufenden Zeitraum automatisch weiter
  • FixZufluss-Monitor: Berechnung verwendet Brutto-Einnahmen und Brutto-Ausgaben (Zuflussprinzip §3 Alg II-V) – Storni heben sich korrekt auf, Ergebnis stimmt mit dem Journal-Saldo überein

v0.3.4

Juni 2026
  • NeuAngebote: Lieferschein direkt aus dem Angebot erstellen (nur bei Status „Bestätigt"); Angebot-Zeile zeigt danach einen Link zum erstellten Lieferschein
  • NeuAngebote: Rechnung aus Angebot ebenfalls nur bei Status „Bestätigt" möglich; Button ausgegraut solange ein Lieferschein zu diesem Angebot existiert
  • NeuAngebote: Rückverlinkung Angebot → Lieferschein (Schema 56); bestehende Links werden beim Update automatisch aus den Notizen rekonstruiert
  • VerbesserungAngebote: Preismodus wechselt automatisch auf Netto bei Firmenkunden (B2B) – kein manueller Toggle mehr nötig
  • VerbesserungAngebote: direkt aus dem Kundenstamm heraus erstellen (Kunden-Detailansicht → „→ Angebot")
  • VerbesserungAngebote: USt-Satz beim neuen Angebot aus dem konfigurierten Standard-Steuersatz vorbelegt
  • VerbesserungNavigation zu verlinktem Dokument (Rechnung, Lieferschein) aus Angebot filtert die Übersicht automatisch auf genau dieses Dokument
  • VerbesserungBestätigungsabfragen beim Erstellen von Rechnung oder Lieferschein aus Angebot entfernt – kein überflüssiger Klick mehr
  • VerbesserungUnternehmensseite in 5 Tabs aufgeteilt: Firma / Steuer / Rechnungen / E-Mail / Unterschrift
  • VerbesserungGoBD-Export unter Auswertungen eingeordnet statt als eigenständiger Menüpunkt
  • FixButtons mit disabled-Attribut (ausgegraut) waren optisch nicht als deaktiviert erkennbar; disabled:opacity-50 + cursor-not-allowed jetzt einheitlich in allen Aktionsleisten
  • FixAngebote: Brutto/Netto-Toggle und Submit-Payload korrigiert – Preise wurden beim Speichern falsch berechnet
  • FixAngebote: bleiben auch ohne Entwurf-Status editierbar bis ein Folgedokument erstellt wird

v0.3.3

Juni 2026
  • NeuLieferadressen (#25): Kunden können beliebig viele Lieferadressen verwalten (Bezeichnung, z. Hd., Anschrift); Standard-Adresse wird beim Lieferschein automatisch vorgeschlagen
  • NeuLieferscheine (#25): neuer Dokument-Typ; PDF ohne Preisangaben, mit gewählter Lieferadresse und Felder für Empfangsbestätigung (Datum/Ort + Unterschrift Warenempfänger)
  • NeuLieferschein → Rechnung: Ein-Klick aus dem Lieferschein-Detail erstellt eine Ausgangsrechnung mit allen Positionen (Preise werden im Entwurf ergänzt)
  • NeuSammelrechnung: mehrere Lieferscheine desselben Kunden per Checkbox markieren und zu einer einzigen Rechnung zusammenfassen; Leistungszeitraum wird aus frühestem/spätestem Lieferschein-Datum vorbelegt
  • NeuLieferschein aus Rechnung (Vorkasse-Workflow): finalisierte Ausgangsrechnung → „→ Lieferschein erstellen" legt Lieferschein mit allen Positionen an; max. ein Lieferschein pro Rechnung
  • NeuBidirektionale Navigation: Lieferschein-Detail zeigt verknüpfte Rechnung; Rechnungs-Detail zeigt Lieferschein(e) – Klick öffnet Lieferschein-Übersicht mit Filter auf genau diese Lieferscheine
  • VerbesserungLieferschein-Übersicht: Spalten „Fällig am" und „Brutto" entfernt; neue Spalte „Rechnung" zeigt verknüpfte Rechnungsnummer; Suche findet jetzt auch nach Rechnungsnummer
  • VerbesserungNummernkreise: Lieferschein-Eintrag wird ausgeblendet wenn Lieferschein-Funktion nicht aktiviert ist
  • VerbesserungLieferschein-Status unterscheidet jetzt zwischen „Rechnungsentwurf" (Rechnung angelegt, noch nicht finalisiert) und „Abgerechnet" (Rechnung finalisiert)
  • VerbesserungNavigation: ZM (Zusammenfassende Meldung) nur sichtbar wenn eine USt-IdNr. hinterlegt ist und innergemeinschaftliche Buchungen existieren
  • FixFK-Konflikt beim Löschen oder Storno einer aus einem Lieferschein erstellten Rechnung
  • FixSammelrechnung-Dialog schließt nach dem Erstellen automatisch
  • FixPreisvalidierung für Lieferschein-Positionen deaktiviert (Lieferscheine haben keine Preise)

v0.3.2

Juni 2026
  • NeuEÜR – Einnahmen-Überschuss-Rechnung: Berechnung nach Anlage EÜR 2025 aus Journalbuchungen (Ist-Versteuerung); Zeilen A (Einnahmen), B (Ausgaben), Gewinn/Verlust; PDF-Anzeigehilfe für ELSTER oder Steuerberater
  • NeuEÜR: Zeile 15 (vereinnahmte USt) und Zeile 48 (abziehbare Vorsteuer) werden automatisch aus den Journal-USt-Feldern berechnet – kein manueller Eintrag nötig
  • NeuEÜR: Hinweis auf Anlage AVEÜR wenn Anlagezugänge (KFZ, EDV etc.) im Journal vorhanden sind
  • NeuUStVA-Anzeigehilfe: Berechnung startet automatisch beim Öffnen der Seite und bei jedem Zeitraumwechsel – kein separater „Berechnen"-Klick mehr nötig
  • NeuRechnungsimport (#119): Button „∑ Nach Steuersatz zusammenfassen" – reduziert OCR-erkannte Einzelpositionen auf eine Zeile je Steuersatz (z.B. alle 7%-Positionen → „Waren (7%)")

v0.3.1

Juni 2026
  • NeuZusammenfassende Meldung (ZM) §18a UStG: Dashboard-Hinweis wenn eine Meldung fällig ist, ZM-Seite mit Berechnung nach USt-IdNr./Land, Kennzeichen L (Lieferung) und D (§13b Dienstleistung) – für §19 Kleinunternehmer ausgeblendet
  • NeuUnterschrift (#129): Datei-Upload als Alternative zum Zeichnen (JPG, PNG, WebP) – für eingescannte Unterschriften und Tablet-Nutzer; Zeichenfläche größer (220px)
  • NeuUnterschrift (#129): „⬇ Speichern"-Button lädt die hinterlegte Unterschrift als PNG herunter – Backup für Neuinstallation auf anderem Rechner
  • Fix§25a Differenzbesteuerung: Margensteuer wird jetzt korrekt nur auf die Brutto-Marge (VK − EK) berechnet und in KZ 81/83 der UStVA ausgewiesen – Journalbuchungen vor v0.3.1 müssen einmalig neu gebucht werden
  • Neu§25a: Neue Kategorie „Wareneinkauf §25a (privat)" – 0% USt, kein Vorsteuerabzug (Ankauf von Privatpersonen für Differenzbesteuerungshandel)
  • FixSteuersätze (#128): 0%, 7% und 19% werden bei Neuinstallation jetzt automatisch angelegt; Bezeichnung „MwSt-Sätze" in Navigation und Seite zu „Steuersätze" umbenannt
  • FixRechnungsliste (#125): Tastaturfokus (Pfeiltasten) jetzt deutlich sichtbar – ausgewählte Zeile mit blauem Hintergrund und blauem Balken links

v0.3

Juni 2026
  • NeuUStVA-Anzeigehilfe: Alle Voranmeldungs-Kennziffern (KZ 81/83/86/88/41/89/93/61/35/36) werden automatisch aus dem Journal berechnet und als PDF-Übersicht für die manuelle Eingabe in ELSTER aufbereitet
  • Neu§25a Differenzbesteuerung – Journalbuchung: USt wird korrekt nur auf die Brutto-Marge (VK − EK) berechnet, nicht auf den vollen Verkaufspreis; Marge wird als eigenes Feld gespeichert und fließt direkt in KZ 81/83 der UStVA ein
  • NeuInnergemeinschaftlicher Erwerb (§1a UStG): KZ 89/93 (USt) und KZ 61 (Vorsteuer) werden vollautomatisch aus dem Journal befüllt – kein manueller Eintrag nötig
  • NeuReverse Charge §13b (EU-Dienstleistungen und Bauleistungen): KZ 35/36 automatisch aus Journal-Sonderfall befüllt
  • NeuVoranmeldungsrhythmus (monatlich / quartalsweise) in den Stammdaten konfigurierbar
  • VerbesserungUStVA-PDF: KZ-Tabelle übersichtlicher – Sub-Zeilen (USt-Betrag) visuell eingerückt, Farbe und Schriftgröße differenzieren Haupt- und Steuerzeile

v0.2.21

Juni 2026
  • NeuRechnungsliste: Büroklammer-Icon zeigt auf einen Blick ob eine Eingangsrechnung einen Beleg hat (#123)
  • NeuRechnungsliste: Keyboard-Navigation vollständig – Pfeiltasten scrollen durch die Liste, Tab springt direkt zu einer Zeile (fokus-visible Ring nur beim Tabben) (#125)
  • NeuJournal: Summenzeile unterhalb der Liste – Einnahmen, Ausgaben und Saldo des aktuellen Filters auf einen Blick (#122)
  • NeuFormulare: Kategorie, Lieferant, Kunde und Artikel lassen sich direkt im Erfassungsformular neu anlegen – ohne Seitenwechsel (#120)
  • VerbesserungBeleg-Anhang und -Spalte werden nur noch bei Eingangsrechnungen angezeigt – bei Ausgangsrechnungen generiert die App das PDF selbst
  • VerbesserungZahlungsart „Überweisung" heißt jetzt überall „Bank"
  • FixOCR-Import: Vodafone- und Telekommunikationsrechnungen – Lieferantenname, Adressteil-Trimming und Positionen werden jetzt korrekt erkannt (#119)
  • FixGoBD-Export: Belege-Ordner war leer wenn Beleg nur an der Rechnung (nicht am Journal-Eintrag) hing – Fallback via rechnung.beleg_id ergänzt (#124)
  • FixStorno-Buchung einer Eingangsrechnung: Vorsteuer-Betrag wird jetzt korrekt angezeigt (#113)

v0.2.20

Juni 2026
  • NeuGoBD-Export: Belegdateien jetzt im ZIP enthalten – belege.csv (SHA256-Manifest) + belege/-Ordner mit den tatsächlichen Dateien (PDF/A bevorzugt, sonst Original)
  • NeuPDF/A-3-Archivierung: Belege werden nach dem Upload automatisch im Hintergrund zu PDF/A-3 konvertiert (erfordert Ghostscript); ZUGFeRD/XRechnung sofort als PDF/A-3 markiert (sind es per Norm)
  • NeuBeleg-Detailansicht: „✓ PDF/A-3 (GoBD-Archiv)"-Link erscheint sobald die Archivversion bereit ist

v0.2.19

Juni 2026
  • VerbesserungOCR-Import: Belegtyp-Erkennung – Kassenbons und Tankquittungen werden strukturbasiert erkannt (A/B-Steuercode, Liter+Literpreis) und immer im Brutto-Modus verarbeitet; keine Markennamen nötig
  • FixOCR-Import: Kassenbons – 19% USt wird auch dann korrekt zugeordnet wenn Tesseract das Steuerklassen-Kürzel „A" als „fz" fehlgelesen hat; DE-Standard A=19%/B=7% als Voreinstellung
  • FixOCR-Import: Tankquittung – Produktname (z.B. „Super 95"), Literanzahl und Brutto-Preis werden jetzt korrekt extrahiert; USt-Satz 19% wird aus dem Brutto/Netto-Verhältnis abgeleitet wenn kein Steuercode auf der Zeile steht
  • FixOCR-Import: Lieferant-Matching – der Backend-Vorschlag wird direkt übernommen statt nochmals im Frontend verglichen zu werden; verhindert „Kein Treffer" bei OCR-verzerrten Firmennamen (z.B. „GimbH" statt „GmbH")
  • FixOCR-Import: „Preis Netto", „Gesamtpreis Netto", „Einzelpreis" und vergleichbare Summenzeilen werden nicht mehr als Positionen importiert
  • FixOCR-Import: Leerzeichen in Geldbeträgen (Tesseract-Artefakt „25, 95" → „25,95") werden vor der Auswertung entfernt
  • FixOCR-Import: USt-Aufschlüsselungs-Tabellenzeilen (z.B. „fz 19,0% 4,12 6,78 4,90") werden nicht mehr als Positionen importiert
  • FixZUGFeRD/XRechnung-Import: PDF wird jetzt automatisch zur Kontrolle geöffnet (bisher nur bei Plain-PDF)

v0.2.18

Juni 2026
  • FixOCR-Import: Positionen aus Tankquittungen erkannt – Produktname (z.B. „Super 95") und Menge (z.B. 32,69 l) werden jetzt korrekt extrahiert, auch wenn sie auf getrennten Zeilen oder in einem Einzeiler stehen
  • FixOCR-Import: Sternchen (*) aus OCR-Text entfernt – verhinderte Fehlinterpretationen bei Kassenbons die * um Produktnamen oder Preise verwenden
  • FixOCR-Import: „SUMME EUR 30,85" wird als Rechnungsbetrag erkannt (nicht als Position) – Währungssymbol zwischen Label und Betrag wird jetzt korrekt ignoriert

v0.2.17

Juni 2026
  • NeuTesseract-Assistent: benutzerfreundlicher Einrichtungsdialog für OCR – Ein-Klick-Installation ohne Terminal, plattformspezifisch (Windows: winget, Linux: pkexec + apt/dnf/pacman, macOS: Anleitung)
  • FixWindows-Installer: Tesseract-Installation wird jetzt per Dialog angeboten statt still im Hintergrund zu laufen (Issue #115)
  • FixTesseract nach Installation nicht erkannt: zusätzlich bekannte Installationspfade prüfen wenn PATH noch nicht aktualisiert wurde (Windows: Program Files/Tesseract-OCR, macOS: /opt/homebrew, Linux: /usr/bin)

v0.2.16

Juni 2026
  • NeuOCR für gescannte Eingangsrechnungen & Kassenbons – pdfplumber für maschinenlesbare PDFs, pytesseract + pymupdf für Scans/Fotos; graceful fallback mit Installationshinweis wenn Tesseract nicht vorhanden (Stufe 4)
  • NeuTesseract OCR-Installation: Windows-Installer richtet es automatisch per winget ein; Linux-Installationsskript (install-linux.sh) bietet es interaktiv an; macOS-Hinweis im Import-Dialog
  • NeuPDFs öffnen in eigenem OS-Fenster (Tauri): Rechnung, Beleganhang, Exporte öffnen sich in einem eigenen Fenster statt im App-internen Viewer
  • NeuJournal: Rechnungsnummer-Badge ist jetzt ein Link – Klick springt direkt zur zugehörigen Rechnung in der Rechnungsübersicht
  • VerbesserungBelegnummer kopieren im Journal: Clipboard-Icon zeigt an dass der Button kopiert
  • VerbesserungJournal: redundantes Rechnungsnummer-Badge im Detailbereich entfernt (steht bereits im Tabellenkopf als Link)
  • FixEDV / Software (Sofortabschreibung): SKR03-Konto korrigiert auf 0490 (SKR03 0650 ist ein Verbindlichkeitenkonto, Issue #111)
  • FixForderungsausfall: USt-Zeile im Journal zeigte „Vorsteuer" statt „Umsatzsteuer" – Erkennung jetzt per Kontonummer (1776/1771 = Umsatzsteuer, Issue #113)
  • FixWindows / WebView2: Datumsfelder mit leerem Wert verursachten schwarzes Fenster – leere onChange-Events werden jetzt abgefangen (Issue #114)

v0.2.15

Mai 2026
  • NeuBuchungen ohne Geldfluss – neue Checkbox „Kein Geldfluss" im Buchungsformular für AfA, Sachentnahmen, Eigenverbrauch; kein Kassenstand-Einfluss, kein Tagesabschluss (Issue #55)
  • NeuForderungsausfall – Rechnungen als uneinbringlich ausbuchen: Status-Badge, Filter, eigener Eintrag im Journal; für USt-Pflichtige automatisch §17-UStG-Korrekturbuchung (Issue #61)
  • NeuNeue Kategorie „KFZ (Kauf)" SKR03 0320 / SKR04 0540 – separates Anlagekonto für Fahrzeuge, fließt korrekt in Anlage AVEÜR ein
  • NeuNeue Kategorie „EDV / Software (Sofortabschreibung)" SKR03 0490 / SKR04 0650 – Anlagekonto nach BMF 26.02.2021 (Nutzungsdauer 1 Jahr, § 7 Abs. 1 EStG); zweistufiger Buchungsweg mit separater AfA erklärt
  • NeuNeue Kategorie „Bewirtungskosten (nicht abzugsfähig)" SKR03 4654 – für den steuerlich nicht abziehbaren 30 %-Anteil nach § 4 Abs. 5 Nr. 2 EStG
  • NeuNeue Kategorien „Gewährte Skonti" (SKR03 8736) und „Erhaltene Skonti" (SKR03 3736) – werden bei Skonto-Zahlung automatisch zugewiesen und ermöglichen spätere EÜR-Auswertung
  • NeuFahrtkosten Privat-PKW: km-Eingabe im Buchungsformular – Betrag wird automatisch auf 0,30 €/km (EÜR) berechnet, gespeicherte km-Anzahl ermöglicht korrekten EKS-Ansatz (0,10 €/km); EKS-Formular: neues Abzugsfeld B6.4 für privat gefahrene km mit Betriebs-KFZ
  • VerbesserungJournal: vorsteuer_betrag-Snapshot – tatsächlich abziehbarer Vorsteuer-Anteil wird je Buchung gespeichert (berücksichtigt z. B. 70 % bei Bewirtungskosten); Grundlage für künftige EÜR-Zeile und UStVA
  • VerbesserungPrivatentnahme / Privateinlage: EÜR-Zeilennummern korrigiert auf Zeile 106 / 107 (Anlage EÜR 2025 Hinweiszeilen)
  • VerbesserungKategorien-Seite: EKS-Felder (EKS-Kategorie, EÜR-Zeile) nur noch eingeblendet wenn „Bezieht Transferleistungen" aktiviert – weniger Rauschen für reguläre Nutzer
  • FixEDV / Software (Sofortabschreibung): Kategorie war fälschlicherweise als Aufwand angelegt – korrekt ist Anlage (SKR03 0490 / SKR04 0650); BMF 2021 ist kein GWG
  • FixEinkommensteuer-Vorauszahlung: Fälligkeitsmonate in der Beschreibung korrigiert (März / Juni / September / Dezember)
  • FixBewirtungskosten (nicht abzugsfähig): EKS-Kategorie korrigiert (war B14_5, jetzt leer – kein anerkannter Aufwand beim Jobcenter)

v0.2.14

Mai 2026
  • FixLinux: Backend startet nicht mehr (PIL/_avif.so Extraktionsfehler) – AVIF- und WebP-Codec aus dem Bundle ausgeschlossen (Issue #110)
  • FixLinux AppImage: Ghost-Backends vom letzten Absturz werden beim Start jetzt korrekt beendet – Pfad-Erkennung für AppImage-Modus korrigiert (vorher: nur Dev-Modus erkannt)

v0.2.13

Mai 2026
  • NeuDifferenzbesteuerung §25a UStG: Artikel als §25a kennzeichnen – kein USt-Ausweis auf der Rechnung, Ankaufspreis hinterlegen, Margenberechnung (VK − EK) live im Formular und Detailpanel
  • Neu§25a auf Rechnungen: gemischte Positionen möglich (Regelbesteuerung + §25a); USt-Spalte zeigt „§25a"; Pflichthinweis wird automatisch unter den Summenblock gedruckt
  • VerbesserungArtikelsuche in Rechnungen: §25a-Artikel tragen orangenen Badge; VK-Brutto wird als Positionspreis übernommen (kein Netto/Brutto-Umrechnen)
  • VerbesserungScroll-Layout: Seitenheader und rechte Detailspalte bleiben beim Scrollen stehen – gilt für Rechnungen, Journal, Kunden, Lieferanten und Artikel
  • FixStorno-Buchungen: Betrag ist jetzt immer positiv; Art (Einnahme/Ausgabe) richtet sich nach dem Originalbeleg – Gutschrift-Storno erscheint korrekt als Einnahme
  • FixGutschrift: Betragslimit wird auch beim Speichern eines Entwurfs geprüft – nicht erst beim Finalisieren

v0.2.12

Mai 2026
  • NeuGutschriften: Aus jeder abgeschlossenen Ausgangsrechnung lässt sich per Klick eine Gutschrift erstellen – mit GS-Nummer, Bezug auf Originalrechnung und negierten Positionen
  • NeuGutschrift-Buchung: Rückerstattung buchen erzeugt negative Einnahme-Buchungen mit denselben Kategorien und USt-Konten wie die Originalrechnung (EÜR-korrekte Aufhebung)
  • VerbesserungGutschrift-Badge in der Rechnungsliste; Gutschrift-Formular öffnet sich direkt nach Erstellung; PDF zeigt korrekten Rückerstattungstext statt Zahlungshinweis
  • VerbesserungEntwürfe zeigen nur noch „Vorschau" – Drucken, PDF öffnen und Mail senden sind für nicht finalisierte Dokumente ausgeblendet
  • FixGutschrift-Positionen: Betrag wurde beim Bearbeiten doppelt negiert; Gesamt-Betrag in der Positionsspalte zeigte den richtigen Wert

v0.2.11

Mai 2026
  • NeuBuchungskategorien: Verwendungsbeispiele und Beschreibungen – vorbefüllt, frei editierbar, als Hinweis im Buchungsformular sichtbar; Export als PDF-Nachschlageblatt
  • NeuStorno-Begründung Pflichtfeld: Schnellauswahl (Doppelt ausgestellt / Falsche Adresse / Kundenwiderspruch / Sonstiges) – Begründung wird im Journal dokumentiert
  • FixBackend-Start nach Update: Wartezeit auf 60 Sekunden verlängert – verhindert „Backend nicht erreichbar" nach Windows-Update (Defender-Scan, PyInstaller-Extraktion)

v0.2.10

Mai 2026
  • NeuArtikelgruppen-Verwaltung: Warengruppen, Servicegruppen und Fremdleistungsgruppen anlegen, umbenennen und deaktivieren – direkt über „Gruppen"-Button auf der Artikelseite
  • VerbesserungArtikelstamm: Feld „Kategorie" heißt jetzt Warengruppe / Servicegruppe / Fremdleistungsgruppe (je nach Typ); Auswahl über Dropdown statt Freitext
  • FixAusgangsrechnungen mit mehreren Steuersätzen: Zahlung erzeugt jetzt je USt-Satz einen eigenen Journaleintrag statt eines einzigen mit dominantem Satz (Issue #109)
  • VerbesserungInfo-Seite: Handbuch, Links und „Über RechnungsFee" stehen jetzt oben – der Changelog ist ans Ende gewandert

v0.2.9

Mai 2026
  • NeuSkonto: Standard im Unternehmensprofil, Kunden-spezifisch und je Rechnung konfigurierbar; ZahlungsDialog zeigt grüne Hinweis-Box wenn Skonto-Frist noch offen (Issue #73)
  • NeuGiro-Code mit Skonto: zwei QR-Codes nebeneinander auf der Rechnung – links Skonto-Betrag mit Frist-Label, rechts Vollbetrag (Vorlage 0 + 1)
  • VerbesserungJournal: Rechnungsnummer in Buchungseinträgen sichtbar; Rechnungszahlungen können nicht mehr storniert, gedruckt oder per Mail versendet werden
  • FixPOS-Kassenbelege (Thermaldrucker-Format): Belegnr., Lieferant, Positionen und USt-Tabelle werden jetzt korrekt erkannt und importiert
  • FixPDF-Import: Fälligkeitsdatum wird beim Import nicht mehr automatisch berechnet (verhindert falsche Werte bei unbekanntem Zahlungsziel)
  • FixPDF-Import: Rechnungen mit mehreren Positionen öffnen automatisch den aufgeschlüsselten Eingabemodus (XML + PDF)

v0.2.8

Mai 2026
  • NeuLeistungszeitraum: statt einem Datum kann jetzt ein Von–Bis-Zeitraum angegeben werden – ideal für Monats- oder Projektabrechnungen (Issue #107)
  • NeuKategorie-Zuweisung bei Eingangsrechnungen jetzt beim Bezahlen statt beim Anlegen – Split-Zahlung mit mehreren Kategorien möglich
  • FixPDF-Import: Rechnungen im Amazon-/bilingualen Format (DE/EN-Spaltenüberschriften) werden korrekt erkannt
  • FixPDF-Import: Beträge ohne Leerzeichen vor EUR (z. B. „37,73 EUR44,90") werden jetzt korrekt geparst
  • FixLinux Mint Cinnamon: Mausrad-Scrollen im Setup-Wizard funktioniert jetzt (React-onWheel-Handler durch globalen WebKitGTK-Workaround ersetzt)

v0.2.7

Mai 2026
  • FixPDF: Negative Mengen (Gutschriften) korrekt dargestellt – Einzelpreis bleibt positiv, Nettospalte zeigt Positionssumme, USt-Aufschlüsselung und Vorzeichen stimmen
  • FixKategorien: Löschen schlug still fehl wenn Kategorie in Rechnung, Banktransaktion oder Automatikregel verwendet – Fehlermeldung wird jetzt angezeigt (Issue #96)
  • FixLinux Mint Cinnamon: Mausrad-Scrollen in der Hauptapp funktioniert jetzt (WebKitGTK-Workaround)
  • VerbesserungPDF-Vorlagen: Gemeinsame Logik in Basisklasse extrahiert – einfachere Pflege bei neuen Vorlagen
  • FixKategorien: 5 fehlende Einträge ergänzt (AfA, Fahrtkosten Privat-PKW, Verpflegungsmehraufwand, Mitgliedsbeiträge, Spenden betrieblich) mit korrekter EKS- und EÜR-Zuordnung (Issue #106)

v0.2.6

Mai 2026
  • FixRechnungs-PDF: USt-Aufschlüsselung pro Steuersatz (§14 UStG) bei gemischten Sätzen; B2B-Kunden (ZUGFeRD) erhalten Netto-, B2C-Kunden Bruttorechnung (Issue #101)
  • FixAusgangsrechnung: Kategorie-Feld entfernt – Erlöskategorie wird automatisch ermittelt (Issue #100)
  • FixCachyOS/Arch: Sidecar-Absturz beim Start (Exit 3) durch entferntes imghdr-Modul behoben – Magic-Bytes-Erkennung als Ersatz (Issue #92)
  • FixSetup-Wizard: Mausrad-Scrollen unter Mint Cinnamon / GTK-Desktops funktioniert jetzt
  • FixMigration: Sehr alte Datenbanken (v0.1.x) werden beim Start vollständig migriert ohne Fehler

v0.2.5

Mai 2026
  • NeuJournal: Netto- und USt-Betrag werden als separate Zeilen angezeigt – vollautomatisch anhand des USt-Satzes aufgeteilt
  • NeuBenutzerkategorien können jetzt vollständig bearbeitet werden (Name, Konten, alle Felder)
  • FixXRechnung-Import: Lieferantenname und Fälligkeitsdatum wurden bei UBL-Format nicht erkannt (Issue #98)
  • FixPDF-Import öffnet jetzt den systemseitig eingestellten PDF-Viewer statt des eingebetteten Viewers (Issue #99)
  • FixKategorie löschen: Bestätigungs-Dialog zeigte fälschlich "tauri.localhost" (Issue #96)
  • FixMausrad-Scrollen im Setup-Wizard unter Linux Cinnamon/Muffin funktioniert jetzt

v0.2.4

Mai 2026
  • NeuEingangsrechnungen importieren – ZUGFeRD/XRechnung werden automatisch erkannt und Felder vorausgefüllt
  • NeuEingangsrechnung-Import: plain PDF öffnet sich automatisch zum Abschreiben, Originaldatei wird als Beleganhang gespeichert
  • NeuKategorien: SKR03/SKR04-Kontonummern im Bearbeitungsmodus editierbar, Reset auf Standardwert möglich
  • NeuKategorien: eigene Kategorien anlegen und nicht verwendete löschen
  • VerbesserungEÜR-Zeilennummern auf Anlage EÜR 2025 aktualisiert (44 Korrekturen)
  • VerbesserungSKR03/SKR04-Kontonummern auf DATEV-Kontenrahmen 2026 korrigiert (39 Korrekturen)
  • FixMausrad-Scrollen im Setup-Wizard unter Linux Mint Cinnamon (WebKit2GTK)
  • FixReset-Button in Kategorien aktualisiert den angezeigten Wert sofort

v0.2.3

Mai 2026
  • FixSetup-Wizard scrollbar in Tauri – langer Inhalt war abgeschnitten, Wizard ist jetzt vollständig scrollbar

v0.2.2

Mai 2026
  • VerbesserungScrollen: Sidebar und Hauptinhalt scrollen jetzt unabhängig voneinander – die Navigation bleibt beim Scrollen langer Listen immer sichtbar
  • VerbesserungKategorien-Tabelle: erste Spalte bleibt beim horizontalen Scrollen sichtbar (sticky)
  • NeuKategorien ein-/ausblenden – einzelne Buchungskategorien können deaktiviert werden und erscheinen dann nicht mehr in Buchungsformularen
  • NeuEKS-Zuordnung automatisch: USt-Betrag aus Einnahmen wird automatisch A5_1 (vereinnahmt) und A5_2 (Eigenverbrauch) zugeordnet – kein manueller Eintrag mehr nötig
  • NeuReisekosten in drei EKS-Unterkategorien aufgeteilt: B7_1 Übernachtung, B7_2 Nebenkosten, B7_3 ÖPNV
  • NeuNeue Buchungskategorien: KFZ-Reparatur (B6_4), Investition aus Zuwendung Dritter (B9), Personalkosten Familienangehörige (B2_4), Löhne & Gehälter Teilzeit (B2_2), AG-Anteil Sozialversicherung, Eigenverbrauch von Waren (19%/7%), Wareneinkauf EU/Nicht-EU, Miete Büro (0%), KFZ-Leasing
  • NeuBuchungskategorie „Reparatur Anlagevermögen" (B14.1) – Reparatur- und Instandhaltungskosten für Betriebsanlagen und Maschinen (außer KFZ); SKR03 4855 / SKR04 6805
  • NeuBuchungskategorie „Miete Einrichtung" (B14.2) – Mietkosten für bewegliche Wirtschaftsgüter und Einrichtungsgegenstände; SKR03 4240 / SKR04 6830
  • NeuBuchungskategorie „Betriebliche Abfallbeseitigung" (B14.4) – Entsorgungskosten; SKR03 4830 / SKR04 6810
  • FixBuild-Fehler behoben – TypeScript-Fehler in der Journal-Kategorienauswahl verhinderte den Release-Build

v0.2.1

Mai 2026
  • NeuBeleganhang für Eingangsrechnungen – PDF, JPG oder PNG direkt an eine Eingangsrechnung anhängen, im eingebetteten Viewer öffnen und bei Bedarf löschen; SHA256-Hash wird für die GoBD-Nachweisbarkeit gespeichert
  • FixPDF-Doppelöffnung behoben – auf Windows öffnete ein Klick auf eine lokale Datei gleichzeitig den Systembrowser und Acrobat; lokale Dokumente werden jetzt plattformübergreifend (Windows, Linux, macOS) im eingebetteten Viewer angezeigt

v0.1.67

Mai 2026
  • NeuBankkonten-Verwaltung in Stammdaten – Konten anlegen, bearbeiten und löschen; Unterscheidung zwischen Bankkonto und Zahlungsdienstleister (PayPal, Stripe usw.) mit IBAN, BIC, Kontoinhaber und Notizfeld
  • NeuKontoart-Unterscheidung – Bankkonto (IBAN Pflicht) vs. Zahlungsdienstleister (Kennung statt IBAN); Partial Unique Index verhindert doppelte Einträge
  • NeuKategorien-Übersicht in Stammdaten – alle Buchungskategorien auf einen Blick mit EÜR-Zuordnung, USt-Satz und EKS-Kategorie; Inline-Bearbeitung direkt in der Tabelle

v0.1.65

Mai 2026
  • VerbesserungAnlage EKS: vollständiger 9-seitiger Formular-Nachbau nach offiziellem Jobcenter-Formular 04/2025 – Tabellen A/B/C, Abschnitte D/F/Seite 9, Übertrag zwischen Tabellenteilen, Textumbrüche in Zellen
  • NeuEKS: Persistente Formularfelder (Abschnitte D, F 23–41, Seite 9 52–58) per Modal – Eingaben bleiben über Sitzungen hinweg gespeichert
  • FixEKS: Auto/Manuell-Badge bei vorläufiger EKS korrekt gesetzt; EKS-PDF öffnet sich zuverlässig im Inline-Viewer

v0.1.64

Mai 2026
  • NeuAnlage EKS – Einkommenserklärung für Selbstständige (Jobcenter / Bürgergeld): abschließend (summiert Journalbuchungen nach EKS-Kategorie) und vorläufig (Halbjahres-Prognose aus Vorjahresdaten); PDF-Export; nur sichtbar wenn Transferleistungen aktiviert
  • NeuDSGVO-Datenauskunft als PDF-Export – strukturierter Bericht mit allen gespeicherten Daten zu einem Kunden oder Lieferanten (Art. 15 DSGVO)
  • FixTagesabschluss-Saldo berücksichtigt jetzt alle Buchungen seit dem letzten Abschluss (nicht nur den aktuellen Tag)
  • FixDashboard-Statistik schließt Privateinlagen und -entnahmen aus – nur betriebliche Buchungen fließen in Einnahmen/Ausgaben ein
  • FixBenutzerdefinierte USt-Sätze werden bei Rechnungen und Journal-Buchungen jetzt akzeptiert
  • FixJournal-Filter: Highlighting und Reset-Button; Zahlungsart als Select mit farbiger Markierung wenn aktiv

v0.1.63

Mai 2026
  • FixUnternehmensdaten: Logo verschwindet nicht mehr nach dem Speichern – logo_pfad wird beim Speichern der Firmendaten nie überschrieben, da er ausschließlich über den Logo-Upload/-Löschen-Endpunkt verwaltet wird (Issue #85)

v0.1.62

Mai 2026
  • VerbesserungKassenbuch wurde in Journal umbenannt – der Begriff Kassenbuch bleibt für eine spätere Funktion frei
  • NeuJournal: Filter für Bar- und Unbar-Zahlungen (Karte, Bank, PayPal)
  • NeuJournal-Detailansicht: Belegnummer per Klick in die Zwischenablage kopieren
  • NeumacOS-Build: DMG für Apple Silicon (M1–M4) und Intel in GitHub Actions
  • FixGoBD-Export auf Linux: weißes Fenster behoben – ZIP wird jetzt direkt heruntergeladen mit Erfolgsmeldung
  • FixNummernkreis: Nächste Nummer kann nicht mehr verringert werden – verhindert doppelte Belegnummern
  • FixKunden- und Lieferantennummern: Doppelvergabe wird jetzt auf API- und Datenbankebene verhindert
  • FixArtikel: benutzerdefinierte MwSt.-Sätze (z.B. 7,8 % Landwirtschaft) wurden beim Anlegen und Bearbeiten fälschlich abgelehnt – Prüfung erfolgt jetzt gegen die hinterlegten aktiven Steuersätze
  • FixDashboard Zufluss-Monitor: Bürgergeld-Berechnung korrigiert – § 11b SGB II verwendet eine dreistufige Freibetragsregelung (0–100 € frei, 100–1.000 € 20 % frei, 1.000–1.200 € 10 % frei), nicht eine Pauschal-Grenze bei 520 €

v0.1.60

April 2026
  • FixZUGFeRD: Decimal-Division erzeugte bei bestimmten Beträgen wissenschaftliche Notation (1E+2 statt 100.00) – xs:decimal-Validierungsfehler auf Windows (Issue #71)
  • FixZUGFeRD: Vorname+Nachname wird als Firmenname verwendet wenn kein Firmenname eingetragen ist (Freiberufler)
  • FixZUGFeRD: Hausnummer und weitere Felder gegen None-Werte abgesichert
  • FixUpdate-Hinweis: App startet nach dem Update automatisch neu – kein manueller Neustart nötig (Issue #75)
  • VerbesserungRechnungs-PDF: Positionsbeschreibungen brechen jetzt automatisch um – kein Abschneiden bei langen Texten mehr; manuelle Zeilenumbrüche im Beschreibungsfeld werden übernommen (Issue #76)
  • FixGiroCode-Tooltip in Unternehmenseinstellungen öffnet sich jetzt nach links – war am rechten Fensterrand abgeschnitten (Issue #77)
  • VerbesserungKunden/Lieferanten: Firmenname und Vorname+Nachname erscheinen jetzt auf getrennten Zeilen im Rechnungs-PDF; neues Feld „z.Hd. von" für Ansprechpartner/Abteilung (Issue #79)

v0.1.59

April 2026
  • VerbesserungUnternehmensdaten & Setup-Wizard: Pflichtfeld-Validierung überarbeitet – Firmenname oder Vor-/Nachname (beides möglich), Steuernummer oder USt-IdNr., IBAN sowie Adressfelder sind jetzt Pflicht; länderspezifische PLZ-Prüfung (DE/AT/CH/NL/LI), ZUGFeRD-Zeichensatz-Prüfung
  • VerbesserungSetup-Wizard: IBAN aus StepKonto wird jetzt automatisch in die Unternehmensdaten übernommen – Bankverbindung erscheint sofort auf Rechnungen
  • FixZUGFeRD: fehlende Unternehmenspflichtfelder erzeugen jetzt eine klare Fehlermeldung im Log; Seller-Name nutzt Firmenname oder Vor-/Nachname als Fallback
  • VerbesserungBackend-Logging: FastAPI/uvicorn schreibt Fehler jetzt in eine Datei (APP_DATA_DIR/logs/backend.log, max. 5 MB × 3) – auf Windows waren Backend-Fehler bisher unsichtbar
  • VerbesserungKunden: Zeile anklicken klappt alle Stammdaten direkt in der Tabelle auf (Akkordeon) – Vorname/Nachname, Adresse, E-Mail, Telefon, USt-IdNr., Kundennr., Badges, Notizen; alle weiteren Zeilen schieben sich nach unten

v0.1.57

April 2026
  • FixZUGFeRD: Pflichtfeld-Validierung im Kundenstamm – Firmenname, Straße, PLZ und Ort werden bei manuell aktiviertem ZUGFeRD als Pflichtfelder geprüft; Amber-Hinweis wenn keine USt-IdNr. vorhanden
  • FixZUGFeRD: utils.zugferd und saxonche fehlten im PyInstaller-Build – ZUGFeRD-PDF wurde im AppImage/MSI lautlos durch normales PDF ersetzt
  • FixInfoTooltip bei „Kopie öffnen" wurde über den rechten Rand hinausgeschoben – öffnet sich jetzt nach links (Issue #74)

v0.1.54

April 2026
  • NeuZUGFeRD / E-Rechnung: Ausgangsrechnungen an Firmenkunden werden automatisch als PDF/A-3 mit eingebettetem FacturX-XML (EN 16931 Comfort) ausgegeben wenn im Kundenstamm ZUGFeRD aktiviert ist – erfüllt die B2B-E-Rechnungspflicht (Issue #62)
  • FixLogo-Upload: Dateien werden jetzt anhand des Dateiinhalts erkannt – Upload schlug fehl wenn die WebView einen falschen MIME-Typ übermittelte (Linux AppImage, Windows)
  • FixBürgergeld/Transferleistungen: Checkbox jetzt auch in Stammdaten → Unternehmen → Steuer & Rechtsform – war bisher nur im Setup-Wizard erreichbar (Issue #64)
  • FixZombie-Backend: Beim App-Start werden jetzt eventuell noch laufende Backend-Prozesse vom letzten Absturz beendet – verhindert DB-Sperren und "Failed to Fetch" nach einem Absturz (Issue #67)
  • FixGiroCode-Tooltip: InfoTooltip war halb transparent wenn keine IBAN hinterlegt war – opacity-50 vererbte sich auf alle Kind-Elemente (Issue #65)
  • FixLinux: install-linux.sh prüft und installiert libfuse2 automatisch (Ubuntu 22.04–26.04) – App-Icon eingebettet, kein curl/wget mehr nötig (Issue #69)
  • FixLinux: Ubuntu 26.04 / webkit2gtk 2.52 – WEBKIT_DISABLE_COMPOSITING_MODE=1 verhindert Segfault beim Start (Issue #70)

v0.1.52

April 2026
  • NeuGiroCode (QR) auf Ausgangsrechnungen – EPC-QR-Code wird neben dem Zahlungshinweis eingebettet; Kunden können per Banking-App mit vorausgefüllten Daten direkt überweisen (aktivierbar in Unternehmenseinstellungen → Zahlungseinstellungen)
  • VerbesserungGiroCode-Aktivierung gesperrt wenn keine IBAN hinterlegt ist – Tooltip erklärt warum
  • FixDark-Mode: Alle Formular-Felder (select, input, textarea) auf allen Seiten korrekt dunkel – Browser-Default war weiß
  • FixKassenbuch: Eigene MwSt-Sätze aus den Einstellungen erscheinen jetzt im USt-Dropdown (nicht mehr nur 0/7/19 %)
  • FixUSt-Dropdown in Rechnungen und Kassenbuch: Bezeichnung nicht mehr abgeschnitten – zeigt nur die Prozentzahl

v0.1.51

April 2026
  • FixPDF öffnen auf Linux: PDFs und Exporte öffnen sich jetzt inline im App-Fenster – xdg-open öffnet lokale HTTP-URLs im AppImage-Kontext nicht zuverlässig
  • FixPDF öffnen auf Windows: Regression behoben – Buttons zum Öffnen von PDFs und Exporten funktionierten nach v0.1.49 nicht mehr

v0.1.47

April 2026
  • FixGiroCode (QR-Code) erschien nicht in der installierten App – segno.writers fehlte im PyInstaller-Bundle; jetzt mit --collect-all vollständig gebundelt
  • FixPDF öffnen auf Linux: erster Lösungsversuch – Fallback auf WebviewWindow wenn xdg-open fehlschlägt (vollständig behoben in v0.1.51)

v0.1.46

April 2026
  • FixGiroCode (QR-Code) erschien nicht in der installierten App – Pillow-C-Extensions durch reines Python-Paket segno ersetzt

v0.1.45

April 2026
  • FixGiroCode (QR-Code) erschien lokal, aber nicht in der installierten App – qrcode und PIL fehlten als PyInstaller-Abhängigkeiten im Build

v0.1.44

April 2026
  • NeuGiroCode (EPC-QR) auf Ausgangsrechnungen – aktivierbar in den Unternehmenseinstellungen; Kunden können per Banking-App überweisen, IBAN, Betrag und Rechnungsnummer werden vorausgefüllt (Issue #53)
  • NeuDigitale Unterschrift – einmal hinterlegen, optional auf Ausgangsrechnungen und Tagesabschlüssen ausgeben (Issue #58)
  • NeuFälligkeiten-Dashboard – neue Kachel zeigt fällige und überfällige Rechnungen; zusätzliche „Fällig am"-Spalte in der Rechnungsliste mit Sortierung (Issue #59)
  • NeuStandard-Zahlungsziel – einstellbar in den Unternehmenseinstellungen (Standard: 14 Tage); neue Rechnungen erhalten automatisch das korrekte Fälligkeitsdatum
  • NeuGutschriften – negative Menge (z. B. −1) und negative Beträge in Rechnungspositionen jetzt möglich
  • FixPDF-Original statt Kopie: Race-Condition behoben, bei der das erste PDF fälschlicherweise als Kopie gestempelt wurde (Issue #57)
  • FixVorlage Sandra grün: Unterschrift kollidierte mit dem Überweisungsblock – Cursor-Position korrigiert
  • FixRechnungsformular: Summenanzeige zeigt jetzt auch negative Beträge korrekt an

v0.1.40

April 2026
  • NeuEingangsrechnungen: Belegnummer des Lieferanten kann optional erfasst werden – wird im Detail-Panel angezeigt und ist über die Suchfunktion durchsuchbar (Issue #52)
  • NeuEingangsrechnungen: Schnelleingabe-Modus – statt Positionstabelle nur Betrag, USt-Satz und Beschreibung eingeben; mit einem Klick auf „Positionen aufschlüsseln" wechseln (Issue #42)
  • NeuEingangsrechnungen: Im Positionsmodus kann jeder Zeile ein eigenes Konto (Kategorie) zugewiesen werden – überschreibt die Hauptkategorie der Rechnung (Issue #42)
  • FixRechnungsentwurf: Preis änderte sich jedes Mal beim erneuten Öffnen und Speichern – Brutto-Eingabemodus wurde fälschlich als Netto interpretiert (Issue #50)
  • FixStückzahl „10" wurde als „10.000" (Zehntausend) angezeigt – Python Decimal-Trailing-Zeros werden jetzt beim Laden normalisiert

v0.1.39

April 2026
  • FixSplit-Screen: Liste beim Bearbeiten von ¼ auf ⅓ Breite vergrößert – kein Textüberlauf mehr bei Standardfenstergröße (1280px)

v0.1.38

April 2026
  • NeuLieferanten: Suchfeld hinzugefügt – Suche nach Firmenname, E-Mail, Lieferantennummer und Ort
  • NeuArtikelstamm: VK und EK können jetzt wahlweise als Netto oder Brutto eingegeben werden – der jeweils andere Wert wird automatisch anhand des Steuersatzes berechnet (Issue #38)
  • NeuRechnungen: Suchfeld nach Rechnungsnummer und Partnername – Volltextsuche mit Teiltreffern, kombinierbar mit dem Status-Filter (Issue #49)
  • VerbesserungSplit-Screen-Layout: Beim Öffnen des Formulars kollabiert die Liste auf ¼ Breite, das Formular bekommt ¾ – einheitlich für Rechnungen, Kunden, Lieferanten und Artikelstamm (Issue #39)
  • VerbesserungKunden, Lieferanten und Artikelstamm: permanentes Detail-Panel rechts (wie Rechnungsdetails) – zeigt beim Anklicken einer Zeile Details, verschwindet beim Bearbeiten (Issue #36)
  • VerbesserungArtikelstamm Detail-Panel: strukturierter Aufbau mit Header, Sections (Preise, Details, Beschreibung, Verknüpfte Rechnungen) und Footer – analog Rechnungsdetails (Issue #46)
  • VerbesserungLieferanten Detail-Panel: Header mit Name, Sections für Adresse, Kontakt, Steuer und Notizen
  • VerbesserungKunden, Lieferanten, Artikelstamm: einheitliches Design – p-6 Header, text-2xl Titel, rounded-xl Buttons, Tabelle/Liste in Card-Wrapper (Issue #36)
  • VerbesserungInfotexte präzisiert: Handelsregister erklärt jetzt Abteilung A (HRA) und B (HRB), Ist-Versteuerung weist auf einmaligen Antrag beim Finanzamt hin (Issue #37)
  • FixBackground-Inkonsistenz behoben: Kunden, Lieferanten, Rechnungen und Artikelstamm hatten einen anderen Hintergrund als der Rest der App
  • FixFenstertitel zeigte „RechnungsFee Testing" statt „RechnungsFee" (Issue #43)
  • FixTagesabschluss-PDF auf Windows: Interner Fehler 500 behoben – DejaVu-Fonts wurden im PyInstaller-Bundle nicht gefunden (Issue #47)
  • FixGoBD-Export-PDF: gleicher Font-Suchpfad-Fix wie Tagesabschluss (Issue #47)
  • FixZahlungsdialog: Zukunftsdaten werden jetzt abgelehnt – Datumsauswahl ist auf heute begrenzt, Fehlermeldung bei manuellem Eintrag eines zukünftigen Datums (Issue #44)
  • FixRechnungsübersicht: Entwürfe werden jetzt korrekt als „Entwurf" angezeigt statt als „Offen" – in der Liste und im Detailpanel (Issue #45)
  • FixRechnungsübersicht: Filter-Dropdown um „Entwurf" und „Storniert" erweitert (Issue #45)
  • FixRechnungsübersicht: Saldo „Offen" und Kachel „Gesamt" berücksichtigen jetzt nur echte Rechnungen – Entwürfe und stornierte Rechnungen werden nicht mehr eingerechnet (Issue #45)

v0.1.37

April 2026
  • FixWindows: Update-Prozess beendet das Backend jetzt vor dem Start des Installers – backend.exe war bisher gesperrt und der Installer schlug fehl (Issue #35)
  • FixUSt-Satz springt beim Bearbeiten einer gespeicherten Rechnung nicht mehr auf 0% – Decimal-Format der API wurde nicht mit den Select-Optionen abgeglichen (Issue #40)
  • FixStornierte Rechnungen zeigen jetzt „Storniert" als Status statt „Offen" – in der Übersicht und in den Rechnungsdetails (Issue #41)
  • FixStornierte Rechnungen erscheinen nicht mehr in der Liste offener Rechnungen und werden im Filter „Offen" nicht mehr angezeigt

v0.1.36

April 2026
  • VerbesserungBackup-Seite zeigt jetzt Datenpfade für alle Betriebssysteme (Linux, Windows, macOS) – sowohl für automatische Backups als auch in der Wiederherstellungsanleitung (Issue #34)
  • FixWindows: Rechnungsvorlage „Sandra grün" (Vorlage 2) war im gepackten Binary nicht enthalten und führte zu einem internen Fehler – PyInstaller-Build ergänzt
  • FixWindows: Backend-Prozess wird beim Update jetzt vollständig beendet bevor der Installer startet – 2s Wartezeit nach taskkill verhindert „Datei gesperrt"-Fehler
  • FixVorschau Rechnungsvorlage „Sandra grün": Interner Fehler 500 behoben – fehlende Positions-Nummer in der Demo-Rechnung
  • FixRechnungsentwurf kann jetzt als PDF geöffnet und gedruckt werden – Entwürfe zeigen „– Entwurf –" unter dem Titel und setzen kein ausgegeben-Flag

v0.1.34

April 2026
  • NeuRechnungsvorlagen: Community-Vorlage „Sandra grün" für Kleinunternehmer – Tabelle mit Pos./Datum/Beschreibung/Saldo, grünes Design, persönliche Anrede, Überweisungsblock mit IBAN (Issue #33, Dank an @trinity2701)
  • NeuRechnungsvorlagen-Auswahl: unter Stammdaten → Rechnungsvorlagen kann die Standard-Vorlage für alle Ausgangsrechnungen gewählt werden – mit Vorschau-Funktion
  • NeuDark Mode: folgt automatisch dem System-Theme (prefers-color-scheme) – kein manueller Toggle (Issue #29)
  • NeuKleinunternehmer-Umsatzwarnung: Dashboard zeigt ab 80.000 € Netto-Jahresumsatz ein Warn-Banner, ab 100.000 € eine kritische Warnung mit Handlungsaufforderung (Issue #30)
  • VerbesserungKleinunternehmer-Infotext in Stammdaten auf neue Grenzen ab 2025 aktualisiert: Vorjahresumsatz ≤ 25.000 € netto, laufendes Jahr unter 100.000 € netto (Issue #30)
  • FixInfo-Tooltips werden nicht mehr am linken Bildschirmrand abgeschnitten – öffnen sich jetzt linksbündig statt zentriert (Issue #31)
  • FixUSt-IdNr. wird jetzt auf gültiges Format geprüft: deutsche IdNr. muss DE + 9 Ziffern sein (Issue #31)
  • FixStammdaten: Partial-Updates (z.B. Vorlagenauswahl) überschreiben keine anderen gespeicherten Felder mehr

v0.1.33

März 2026
  • NeuNeues App-Icon von @Adler_real (LinuxGuidesDECommunity) – herzlichen Dank!
  • NeuMwSt.-Sätze konfigurierbar: eigene Sätze hinzufügen (z.B. 5,5 %), Sätze aktivieren/deaktivieren und einen Standard-Satz festlegen – gilt für Rechnungsformular und Artikelstamm (Issue #23)
  • NeuRechnungs-PDF: Standard-Zahlungshinweis (IBAN-Überweisungstext) kann in Unternehmen → Rechnungs-PDF deaktiviert werden – Notizfeld bleibt immer zusätzlich sichtbar (Issue #24)
  • VerbesserungKundenstamm: Split-View mit Suchleiste, vollständiger Tabelle, Stammdaten-Karte bei Klick und schmalem Rechnungspanel rechts
  • FixKundenstamm: Artikel-Typ-Badge in Rechnungspositionen zeigt jetzt korrekt „Artikel", „Dienstl." oder „Fremdl." statt immer „Artikel"
  • FixKassenbuch: Bar-Ausgabe die den Kassenstand ins Minus treibt wird jetzt abgelehnt – rotes Banner und gesperrter Speichern-Button (gilt nur für Barkasse, nicht für Karte/Bank/PayPal)

v0.1.32

März 2026
  • NeuArtikelstamm: Artikel und Dienstleistungen zentral verwalten (Eigenleistung, Dienstleistung, Fremdleistung) mit Artikelnummer, Preisen, Steuersatz, Lieferant und mehr
  • NeuRechnungen: Artikel-Autocomplete in Positionen – ab 3 Zeichen werden passende Artikel aus dem Stamm vorgeschlagen und füllen Beschreibung, Einheit, Preis und USt automatisch
  • NeuKundenstamm: „Rechnungen"-Button pro Kunde zeigt alle Ausgangsrechnungen mit aufklappbaren Positionen (Artikel-Badge wenn aus Artikelstamm)

v0.1.31

März 2026
  • FixWindows: backend.exe wird beim Auto-Update jetzt zuverlässig beendet – taskkill wartet auf vollständige Beendigung bevor der NSIS-Installer startet (output() statt spawn())
  • FixKassenbuch: Bar-Ausgabe die den Kassenstand übersteigt wird jetzt abgelehnt – rotes Banner und gesperrter Speichern-Button (gilt nur für Barkasse, nicht für Karte/Bank/PayPal)

v0.1.30

März 2026
  • FixLinux: Weißes Fenster / GStreamer-Absturz auf Fedora, Bazzite und anderen neueren Distros behoben – gebündelte webkit2gtk- und GStreamer-Bibliotheken aus Ubuntu 22.04 werden jetzt aus dem AppImage entfernt; System-webkit2gtk und System-GStreamer werden stattdessen verwendet (kein Konflikt mehr zwischen alter und neuer GStreamer-Version)

v0.1.29

März 2026
  • FixLinux: AppImage läuft jetzt auf MX-Linux, Debian und anderen Distros mit älterer glibc – Build auf Ubuntu 22.04 reduziert die glibc-Mindestanforderung von 2.39 auf 2.35
  • FixLinux: Weißes Fenster / EGL-Crash auf KDE Plasma mit AMD GPU + Mesa 26 behoben – Fenster wird programmatisch erstellt, WebKit HardwareAccelerationPolicy::Never vor URL-Load gesetzt
  • Verbesserunginstall-linux.sh prüft jetzt ob libwebkit2gtk-4.1-0 installiert ist (Hinweis für Debian/MX-Linux-Nutzer)
  • VerbesserungopenUrl-Hilfsfunktion jetzt zentral exportiert – doppelter Code in RechnungenPage entfernt, invoke-Import eliminiert

v0.1.28

März 2026
  • FixWindows: PDF-Generierung funktioniert jetzt – DejaVu-Schriften werden aus dem Projektverzeichnis (fonts/) geladen und per PyInstaller ins Backend-Bundle gepackt
  • FixPDF öffnet sich jetzt in einem einzigen Browser-Tab statt zwei – Content-Disposition auf inline geändert, alle Downloads (PDF, ZIP, JSON, Backup) nutzen jetzt den Systembrowser statt WebView

v0.1.27

März 2026
  • FixWindows: App schließt sich jetzt sofort – taskkill wird nicht mehr abgewartet (spawn statt output)

v0.1.26

März 2026
  • FixWindows: PDF-Generierung funktioniert jetzt – DejaVu-Schriften werden direkt aus dem fpdf2-Paket geladen statt aus Linux-Systempfaden gesucht
  • FixWindows: backend.exe wird beim Schließen der App wieder zuverlässig beendet – Prozess wird jetzt direkt beim Window-Close-Event statt beim App-Exit-Event getötet

v0.1.25

März 2026
  • FixLinux: Icon und Andocken funktionieren jetzt – StartupWMClass auf de.rechnungsfee.app korrigiert (Tauri 2 nutzt den App-Identifier als GTK App-ID, nicht den Produktnamen)
  • FixLinux: Icon-Cache wird nach der Installation automatisch aktualisiert – kein Ab- und Anmelden mehr nötig

v0.1.24

März 2026
  • FixPDF öffnen und Drucken funktioniert jetzt auf Linux und Windows – Tauri öffnet PDFs jetzt im Systembrowser statt in einem WebView-Fenster (das keine PDFs rendern kann)
  • FixLinux: Desktop-Integration (install-linux.sh) benötigt kein sudo mehr – Icon wird direkt von GitHub geladen statt aus dem AppImage extrahiert
  • FixLinux: App lässt sich jetzt ans Dock anheften – StartupWMClass war kleingeschrieben und passte nicht zum Fenstertitel

v0.1.23

März 2026
  • NeuBerufsbezeichnung & Kammermitgliedschaft: 12 Berufskarten im Setup-Assistenten, Kammerberufe (Rechtsanwalt, Steuerberater, Architekt, Arzt) werden automatisch vorausgefüllt – erscheinen auf PDF-Rechnungen
  • FixMail-Versand funktioniert jetzt auf Linux (kein "URL can't be shown" mehr) und Windows (PDF wird korrekt erstellt)
  • FixAppImage behält nach einem Update jetzt seinen Dateinamen – kein manuelles Umbenennen mehr nötig
  • FixLinux: RechnungsFee erscheint jetzt mit eigenem Icon im Anwendungsmenü (nach einmaligem Ausführen von install-linux.sh)
  • FixSetup-Assistent: Schrittanzeige ist jetzt auf Windows und Linux korrekt ausgerichtet

v0.1.22

März 2026
  • FixApp lässt sich wieder schließen – onCloseRequested-Handler entfernt, der durch await invoke() blockierte und das Fenster einfrieren ließ

v0.1.21

März 2026
  • FixApp schließt wieder sofort – kein preventDefault mehr im Close-Handler
  • FixBackend-Prozess wird jetzt zuverlässig beendet – taskkill /T läuft jetzt VOR dem child.kill(), damit der Python-Child-Prozess (PyInstaller) nicht als Waise weiterläuft

v0.1.19

März 2026
  • FixBackend-Sidecar wird beim App-Schließen zuverlässig beendet – PyInstaller --onefile startet auf Windows zwei Prozesse; taskkill /T beendet jetzt den gesamten Prozessbaum

v0.1.18

März 2026
  • FixWindows-Update: NSIS-ZIP wird jetzt ohne Komprimierung (Stored) erstellt – tauri-plugin-updater unterstützt nur diese Methode

v0.1.17

März 2026
  • FixWindows-Update: ZIP-Datei wird jetzt mit Standard-Deflate erstellt (statt Deflate64) – behebt "Compression method not supported"

v0.1.16

März 2026
  • VerbesserungTest-Release: Update von v0.1.15 auf v0.1.16 zum Testen des Auto-Updaters

v0.1.15

März 2026
  • FixAuto-Update: Signatur-Format in latest.json korrigiert (Base64-kodiert statt rohem Text) und Pubkey-Format wiederhergestellt

v0.1.14

März 2026
  • VerbesserungTest-Release: Auto-Update sollte jetzt von v0.1.13 auf v0.1.14 funktionieren

v0.1.13

März 2026
  • FixAuto-Update funktioniert jetzt auf Windows und Linux – Signatur-Verifikation war durch falsches Pubkey-Format fehlgeschlagen

v0.1.12

März 2026
  • FixAuto-Update unter Linux funktioniert jetzt – nach dem Download startet die neue Version direkt neu (relaunch statt exit)

v0.1.11

März 2026
  • VerbesserungNach dem Update-Download erscheint eine Meldung "Update installiert – bitte App manuell neu starten", bevor die App sich schließt

v0.1.10

März 2026
  • FixFehlermeldung bei Update-Problemen wird jetzt vollständig angezeigt (vorher: "Update fehlgeschlagen: Update fehlgeschlagen")

v0.1.9

März 2026
  • VerbesserungProtokoll-Datei wird jetzt geschrieben – unter Windows: %LOCALAPPDATA%\de.rechnungsfee.app\logs\rechnungsfee.log

v0.1.8

März 2026
  • VerbesserungUpdate-Banner zeigt jetzt Fehlermeldung wenn das Update nicht installiert werden konnte
  • VerbesserungProtokoll-Datei wird jetzt geschrieben – unter Windows: %APPDATA%\RechnungsFee-Logs\rechnungsfee.log

v0.1.7

März 2026
  • FixWindows-Update: App beendet sich nach dem Download korrekt, damit der Installer die Dateien ersetzen kann

v0.1.6

März 2026
  • FixApp startet nach dem Update unter Windows jetzt automatisch neu – vorher blieb die alte Version geöffnet

v0.1.5

März 2026
  • FixMehrere backend.exe-Instanzen im Task-Manager behoben – Hintergrunddienst wird beim Schließen der App jetzt sauber beendet

v0.1.4

März 2026
  • FixFehlermeldung "Backend nicht erreichbar" unter Windows behoben – App wartet jetzt bis zu 10 Sekunden auf den Start des Hintergrunddienstes

v0.1.3

März 2026
  • FixAuto-Updater funktioniert jetzt korrekt – App-Version wird aus dem Git-Tag ermittelt
  • VerbesserungUpdate-Benachrichtigung erscheint direkt beim App-Start (nicht erst beim Öffnen der Info-Seite)

v0.1.2

März 2026
  • FixDrucken, PDF öffnen und Mail senden funktionieren jetzt unter Windows (Tauri/WebView2-Kompatibilität)
  • FixZuflussmonitor zählt den Kassenanfangsbestand nicht mehr als Einnahme
  • FixKein Tagesabschluss-Hinweis mehr für Tage vor der Ersteinrichtung
  • FixEntwurf-Label in Rechnungen vereinfacht

v0.1.1

März 2026
  • NeuKassenbuch mit GoBD-konformen unveränderlichen Einträgen und SHA-256-Signaturen (§146 AO)
  • NeuRechnungen (Eingang & Ausgang) mit Zahlungsverfolgung, Teilzahlungen und PDF nach DIN 5008
  • NeuKunden & Lieferanten mit DSGVO-Funktionen (Auskunft Art. 15, Löschung Art. 17)
  • NeuTagesabschlüsse mit SHA-256-Integritätsprüfung und PDF-Export
  • NeuGoBD-Export für Betriebsprüfungen (Z3-Datenträgerüberlassung, 8 Dateien als ZIP)
  • NeuBackup-Funktion: manueller Download + automatisches Backup vor DB-Updates
  • NeuKontext-Hilfe mit ℹ-Tooltips für GoBD-Konzepte, Steuerfelder und Rechnungslogik
  • NeuSetup-Assistent für den ersten Start (Unternehmen, Konto, Anfangsbestand)
  • NeuNummernkreise frei konfigurierbar (Kassenbuch KB, Rechnung RE, Kunden KD, Lieferanten LI)
  • NeuLogo-Upload + Mail-Vorlagen in den Unternehmensstammdaten
  • NeuKleinunternehmer §19 UStG vollständig unterstützt (USt automatisch 0 %, kein Vorsteuerabzug)