• v1.9.2 f7c5a1618d

    TheMockTv released this 2026-09-07 16:42:13 +00:00 | 0 commits to main since this release

    Erprobungsfassung. Benutzung auf eigene Gefahr.

    Was sich geändert hat

    Der Menüwechsel braucht nur noch EINEN Klick. Stand eine Liste offen und
    man klickte auf einen anderen Titel, passierte bisher nichts als das Zuklappen –
    man musste ein zweites Mal klicken, um von „Datei" zu „Hilfe" zu kommen. Das
    Windows-Menü, das diese Leiste ersetzt hat, wechselte schon beim Überfahren;
    zwei Klicks waren also ein Rückschritt.

    Die Klappliste bleibt auf dem Bildschirm. Stand das Fenster am unteren
    Rand, lief sie darüber hinaus und war nicht mehr zu treffen.

    Unter der Haube

    Eine Aufräumrunde nach der Prüfkette: der Pfad des Firmenordners wurde an drei
    Stellen einzeln ausgerechnet und kommt jetzt aus einer Quelle, 35-mal dieselbe
    Prüffunktion steht nur noch einmal da, und der Darstellungsdialog lebt nicht
    mehr doppelt in beiden Programmen. Dazu prüft die Kette jetzt selbst, dass die
    Dateien, die in beiden Programmen gleich sein sollen, es auch wirklich sind.

    39 Prüfstände, alle grün.

    Downloads
  • v1.9.1 8cdd106a08

    TheMockTv released this 2026-09-07 08:52:57 +00:00 | 4 commits to main since this release

    Erprobungsfassung. Benutzung auf eigene Gefahr.

    Was sich geändert hat

    Das Windows-Symbol trägt jetzt die Programmfarben. Auf der Kachel stand noch das rohe Logo mit seinem Petrol #004860, während im Programm – Kopfzeile und Wasserzeichen – längst die umgefärbte Fassung läuft. Zwei Farben für dasselbe Zeichen. Jetzt geht das Logo auch fürs Symbol durch dieselbe Funktion: Türkis für die Wolke, Dunkelgrau für das Zeichen daneben, auf weißer Kachel mit runden Ecken.

    Sonst unverändert gegenüber 1.9.0.

    Was drin ist

    Datei wofür
    Steuerrechnungstool-Setup-1.9.1.exe Das ist die Datei zum Herunterladen.
    Steuerrechnungstool.exe die nackte Programmdatei – die holt sich der Updater von hier.
    Steuerrechnungstool.exe.sha256 die Prüfsumme dazu.
    Updater.exe der Starter, wird vom Setup mitgebracht.

    Wer die Vorfassung installiert hat, muss nichts tun: der Updater holt das beim nächsten Start von selbst.

    Prüfsummen (SHA256)

    Datei Summe
    Steuerrechnungstool-Setup-1.9.1.exe 659c31e7a834c67a1831d83d47559ed183208a51751118c5f9beb68d30ebe7a7
    Steuerrechnungstool.exe 84a1b02748bec1c6eb243b2685054a8335a34ab3f3123c05bc109bc5fc2c13ba
    Updater.exe c68e5959a67c704417fa3ffe7223ea7da1b45e24ddff35a36eb110744aa6cbad

    Fehler und Wünsche bitte unter Issues.

    Downloads
  • v1.9.0 9d7aa1eec7

    TheMockTv released this 2026-09-06 22:35:41 +00:00 | 9 commits to main since this release

    Erprobungsfassung. Benutzung auf eigene Gefahr.

    Dieses Programm hatte überhaupt kein Theme

    Es lief im Tk-Standard – hell, egal was Windows eingestellt war.

    Was sich geändert hat

    Hell, dunkel oder wie Windows – unter Daten → Darstellung.
    Die Wahl wirkt sofort, nicht erst beim nächsten Start. Und sie nimmt nichts mit: wer mitten in einer halb getippten Eingabe umschaltet, findet danach alles wieder da, wo es war.

    Mit umgestellt werden auch die Dinge, die nicht Tk gehören: die Titelleiste von Windows, das Fenstersymbol und das Logo. Für die dunkle Darstellung wird das Zeichen aufgehellt – gemessen sind es zwei Farben, ein Petrol #004860 und ein fast schwarzes #181818, und letzteres liegt genau auf der Kachelfarbe. Verändert wird nur die Helligkeit; Farbton und Sättigung bleiben, sonst wäre es nicht mehr dasselbe Logo.

    Umschalten heißt neu zeichnen. Die Farben stecken an über sechzig Stellen in den Bedienelementen. Sie einzeln nachzuziehen hieße, eine Liste aller eingefärbten Elemente zu pflegen – und wer beim nächsten neuen Element einen Eintrag vergisst, hat einen hellen Fleck im dunklen Fenster, den niemand wiederfindet. Neu zeichnen kann nichts vergessen.

    Dazu kamen hier die Stellen, die Tk nicht von allein mitnimmt: die Menüleiste (ein natives Windows-Menü lässt sich nicht einfärben – sie ist jetzt selbst gebaut), die Liste der Buchungen, die Summenkästen, und die Monatsreiter wurden schmaler, damit alle zwölf Namen lesbar bleiben.

    ⚠️ Behoben: die Meldung des Rechnungstools stand nie da

    Meldet das Rechnungstool eine neue Rechnung, läuft sofort das Einlesen an – und dessen Ergebnis landete in derselben Zeile. Die Meldung stand also nur Sekundenbruchteile da; man sah nie, dass etwas hereingekommen war.

    Aufgefallen ist es, weil ein Prüfstand mal grün und mal rot lief, je nachdem wann er hinsah. Das war kein Wackler im Prüfstand, sondern sein Symptom. Statusmeldungen können jetzt Vorrang haben; die des Rechnungstools bekommt sechs Sekunden.

    Was drin ist

    Datei wofür
    Steuerrechnungstool-Setup-1.9.0.exe Das ist die Datei zum Herunterladen.
    Steuerrechnungstool.exe die nackte Programmdatei – die holt sich der Updater von hier.
    Steuerrechnungstool.exe.sha256 die Prüfsumme dazu.
    Updater.exe der Starter, wird vom Setup mitgebracht.

    Wer die Vorfassung installiert hat, muss nichts tun: der Updater holt das beim nächsten Start von selbst.

    Alles unter einem Dach: ravokk

    %LOCALAPPDATA%
    avokk    config.json, journal.sqlite3, Nummernbuch, berichte\   <- Daten
        Rechnungstool\                                          <- Programm
        Steuerrechnungstool\                                    <- Programm
    

    Der gemeinsame Ordner wird nicht mehr abgefragt. Beide Programme legen ihn selbst an und finden sich dort. Gefragt wird nur noch, wer ihn ausdrücklich verschieben will – etwa auf ein Netzlaufwerk. Vorher musste man in beiden Programmen denselben Pfad eintippen; ein Buchstabe daneben, und jedes führte sein eigenes Nummernbuch weiter. Aufgefallen wäre das erst, wenn eine Rechnungsnummer zum zweiten Mal vergeben ist (§ 14 Abs. 4 Nr. 4 UStG).

    Deinstallieren lässt nichts liegen. Der Programmordner ist danach restlos weg – auch die vom Updater nachgeladenen Fassungen, die der Installer gar nicht kennt. Die Daten bleiben: sie liegen neben dem Programm, nicht darin, und sind zehn Jahre aufbewahrungspflichtig (§ 147 AO). Beides zusammen prüft pruef_installation.py, indem er wirklich installiert und wieder deinstalliert.

    Das Symbol ist jetzt eine helle Kachel mit runden Ecken und dem Zeichen darauf, in allen Größen von 16 bis 256 Pixeln. Freigestellt ging es auf einem dunklen Desktop-Hintergrund unter.

    Prüfsummen (SHA256)

    Datei Summe
    Steuerrechnungstool-Setup-1.9.0.exe 8f025c0b12272172e02a644a6031460d4e45cdfd245da27798eab4325ca4a603
    Steuerrechnungstool.exe 8f48c760bc3f4b7f8e1f043aa004eacf887f9d4f20c7b0bfa4c9dbdfd77cc959
    Updater.exe d20d2ddfa808790e47e38b5d2c520a9085fb7f83c5171c94b358c27953092267

    Fehler und Wünsche bitte unter Issues.

    Downloads
  • v1.8.0 96aa51ac22

    TheMockTv released this 2026-09-06 18:37:05 +00:00 | 11 commits to main since this release

    Erprobungsfassung. Benutzung auf eigene Gefahr.
    Diese Fassung ist nicht abgenommen. Meldungen ans Amt sind vor dem Absenden zu pruefen.

    Neuer Name

    Das Programm hiess bisher Beherbergungssteuer. Es heisst jetzt Steuerrechnungstool, und das Repository liegt unter git.pcore.de/TheMockTv/Steuerrechnungstool.
    Der Datenordner behaelt seinen alten Namen (%LOCALAPPDATA%\Beherbergungssteuer) - wuerde er mitumbenannt, faende eine bestehende Installation ihr Journal nicht wieder und finge scheinbar bei null an.

    Was neu ist

    Ein richtiger Installer und ein Updater.
    Das Setup legt das Programm unter dem eigenen Benutzer ab, traegt sich ins Startmenue und unter "Apps & Features" ein. Nicht nach "Programme" - dort darf ein normaler Benutzer nicht schreiben, und dann koennte sich das Programm nie selbst aktualisieren.
    Die Verknuepfung zeigt auf den Updater: der schaut zuerst nach einer neuen Fassung, laedt sie, prueft sie auf Vollstaendigkeit - und startet dann erst das Programm. Zu diesem Zeitpunkt ist die EXE noch nicht in Benutzung und laesst sich deshalb ueberhaupt austauschen.
    Deinstallieren nimmt keine Daten mit. Journal und Berichte bleiben liegen - sie sind zehn Jahre aufbewahrungspflichtig (§ 147 AO).

    Hinweis auf die Erprobungsfassung beim Start.
    Ohne Kenntnisnahme geht es nicht weiter; bei "Nein" schliesst sich das Programm und fragt beim naechsten Start erneut. Die Kenntnisnahme steht mit Benutzer, Zeit und Textfassung unter Hilfe -> Info.

    Eigenes Programmsymbol (Wolke mit Paragraphenzeichen) in der Taskleiste, oben in der Kopfleiste und blass als Wasserzeichen - damit sich die beiden Werkzeuge auf einen Blick unterscheiden.

    Nachgezogen: Das Rechnungstool erstellt keine zweite Seite mit der Beherbergungssteuer mehr. Der Hinweistext hier, der noch von dieser Seite sprach, stimmte nicht mehr und ist berichtigt. Was dieses Programm selbst tut - die Steuer aus den Rechnungen lesen und dem Amt melden - ist davon nicht beruehrt und bleibt.

    Was drin ist

    Datei wofuer
    Steuerrechnungstool-Setup-1.8.0.exe Das ist die Datei zum Herunterladen. Legt Programm und Updater an, traegt sich ins Startmenue ein.
    Steuerrechnungstool.exe die nackte Programmdatei - die holt sich der Updater von hier. Sie heisst bewusst ohne Nummer: danach sucht er. Die Nummer kommt erst beim Ablegen dazu.
    Steuerrechnungstool.exe.sha256 die Pruefsumme dazu. Ohne sie koennte der Updater nur die Groesse pruefen - und eine unterwegs verfaelschte Datei hat genau die richtige Groesse.
    Updater.exe der Starter. Wird vom Setup mitgebracht.

    Pruefsummen (SHA256)

    Datei Summe
    Steuerrechnungstool-Setup-1.8.0.exe aaabb7863df0e33b16276120755ebd3187c89c8ae7c3221b6da14fa7bd3b954c
    Steuerrechnungstool.exe 729e2a2b5fac36de76b3fbc43c2422d7a5844ae35c59684e80cf1bcab36aa005
    Updater.exe bbdb1f7f38ffbb3c760d3dcb28bc235c7f2b47da38e38c8e30a81a15257171d8

    Fehler und Wuensche bitte unter Issues.

    Downloads
  • v1.7.0 40f53c85a0

    TheMockTv released this 2026-09-06 14:28:47 +00:00 | 13 commits to main since this release

    ⚠️ EXPERIMENTELLE FASSUNG — Benutzung auf eigene Gefahr.

    Diese Software wird erprobt. Für Belege, die falsch ausgestellt werden, wird
    keine Haftung übernommen. Prüfen Sie jeden Beleg selbst, bevor Sie ihn
    herausgeben oder verbuchen — dafür gibt es die Vorschau.

    Fehler bitte als Issue in diesem Repository melden.

    Neuer Name

    Das Programm heißt jetzt Steuerrechnungstool — wie dieses Repository. „Beherbergungssteuer"
    beschrieb nur noch einen Teil dessen, was es tut.

    Unverändert bleibt: die Beherbergungssteuer als Name der Steuer — das ist ein Rechtsbegriff
    und steht weiter so in Berichten und Anmeldung. Ebenso der Datenordner unter
    LOCALAPPDATA\Beherbergungssteuer: Wer den umbenennt, kappt bestehenden Installationen den Weg zu
    ihren Daten.

    Der Bericht fürs Amt bleibt

    Zur Klarstellung, weil es leicht verwechselt wird: Der Monats- und Jahresbericht fürs Amt ist
    die Steueranmeldung nach kommunaler Satzung — eine Summenmeldung ohne Gastnamen. Der bleibt
    selbstverständlich. Herausgenommen wurde nur das, was unzulässig war: das zweite Rechnungsblatt im
    Rechnungstool.

    Neu in dieser Fassung

    Hinweis beim Start, mit Kenntnisnahme. Beim ersten Start erscheint der Hinweis auf die
    Erprobungsfassung. Wer ihn ablehnt, beendet das Programm — es wird nichts gespeichert, und beim
    nächsten Start erscheint er erneut. Wer zustimmt, dessen Kenntnisnahme wird mit Benutzername,
    Zeitpunkt und Fassung vermerkt. Der Text steht dauerhaft unter Hilfe → Info, mit der
    Signaturzeile darunter. Ändert sich der Text, wird erneut gefragt.

    Prüfstände

    5 von 6 grün. pruef_wache ist an einer Stelle rot, die nicht aus dieser Fassung stammt: Die
    Statuszeile wird nach einer Meldung des Rechnungstools vom Ergebnis des Einlesens überschrieben.
    Der Punkt ist dokumentiert und wird eigens angegangen.

    Downloads
  • v1.6.9 379afbd9c1

    TheMockTv released this 2026-09-04 00:29:48 +00:00 | 18 commits to main since this release

    ⚠️ EXPERIMENTELLE FASSUNG — Benutzung auf eigene Gefahr.

    Diese Software wird erprobt. Für Belege, die falsch ausgestellt werden, wird
    keine Haftung übernommen. Prüfen Sie jeden Beleg selbst, bevor Sie ihn
    herausgeben oder verbuchen — dafür gibt es die Vorschau.

    Fehler bitte als Issue in diesem Repository melden.

    Spalte „Art" mit R / S / B — und die Legende unter der Tabelle

    Ohne eine Marke am Beleg muss man aus der Begründung raten, was für eine Zeile man vor sich hat.
    Mit dem Buchstaben liest sich die Kette von selbst:

    Datum       Rechnung   Art  Begründung                Name     Nächte  Entgelt  Satz  Steuer
    05.08.2026  2026-905    R                             Doppelt       4    52,00     5    2,60
    22.08.2026  2026-900    R   storniert mit 2026-901    Muster        4    52,00     5    2,60
    22.08.2026  2026-910    R   storniert mit 2026-911    Doppelt       4    52,00     5    2,60
    23.08.2026  2026-901    S   neue Rechnung 2026-902    Muster       -4   -52,00     5   -2,60
    23.08.2026  2026-902    B   Neuausstellung            Muster        3    39,00     5    1,95
    24.08.2026  2026-911    S   abgerechnet mit 2026-905  Doppelt      -4   -52,00     5   -2,60
    
    Art: R = Rechnung · S = Stornorechnung · B = berichtigte Rechnung (Neuausstellung nach einem
    Storno). Die Spalte Begründung nennt den Beleg, bei dem es weitergeht.
    

    Die Legende steht direkt unter der Tabelle, nicht in der Fußzeile: wer eine einzelne Zeile
    prüft, hat sie dann vor Augen und muss nicht blättern.

    Dazu „neu abgerechnet mit" auf „abgerechnet mit" gekürzt — mit dem S davor ist das „neu"
    überflüssig, und die Zeile bricht nicht mehr um.

    An den Summen ändert sich nichts.

    Downloads
  • v1.6.8 b2d933cb7c

    TheMockTv released this 2026-09-04 00:20:03 +00:00 | 19 commits to main since this release

    ⚠️ EXPERIMENTELLE FASSUNG — Benutzung auf eigene Gefahr.

    Diese Software wird erprobt. Für Belege, die falsch ausgestellt werden, wird
    keine Haftung übernommen. Prüfen Sie jeden Beleg selbst, bevor Sie ihn
    herausgeben oder verbuchen — dafür gibt es die Vorschau.

    Fehler bitte als Issue in diesem Repository melden.

    Die Kette zeigt vorwärts

    Bisher verwies die Storno-Zeile auf die alte Rechnung. Damit endet die Spur am Storno — wer das
    Blatt liest, weiß nicht, wo die Leistung jetzt abgerechnet ist. Jetzt sagt jede Zeile, wo es
    weitergeht
    :

    Zeile Begründung Bedeutung
    die aufgehobene Rechnung storniert mit 2026-901 welcher Beleg sie aufhebt
    die Stornorechnung neue Rechnung 2026-902 unter welcher Nummer die Leistung jetzt abgerechnet ist
    Stornorechnung im Doppelungsfall neu abgerechnet mit 2026-343 die Rechnung, die bleibt
    die neue Rechnung Neuausstellung sie ersetzt die aufgehobene

    Folgt gar nichts (Storno-Fall C) oder stammt der Beleg aus einer älteren Fassung ohne diese Angabe,
    steht weiterhin Storno zu 2026-900 — besser der Rückbezug als gar kein Hinweis.

    Was dafür nötig war

    Die Folgenummer steht in den Kenndaten der Storno-PDF schon lange drin, wurde vom Steuerbuch aber
    nicht gelesen. Sie wandert jetzt bis ins Journal (folge_nummer + folge_art, zwei neue Spalten;
    bestehende Journale bauen sich beim Start selbst um).

    An echten Belegen geprüft: Storno 2026-455 → 2026-369, Storno 2026-456 → 2026-343.

    Fenster und Blatt zeigen dieselben Worte. An den Summen ändert sich nichts.

    Downloads
  • v1.6.7 ef3eef2852

    TheMockTv released this 2026-09-03 23:40:30 +00:00 | 22 commits to main since this release

    ⚠️ EXPERIMENTELLE FASSUNG — Benutzung auf eigene Gefahr.

    Diese Software wird erprobt. Für Belege, die falsch ausgestellt werden, wird
    keine Haftung übernommen. Prüfen Sie jeden Beleg selbst, bevor Sie ihn
    herausgeben oder verbuchen — dafür gibt es die Vorschau.

    Fehler bitte als Issue in diesem Repository melden.

    Das Blatt fürs Amt: Spalte „Begründung" mit richtig Platz

    Die Zahlenspalten standen mit viel Luft nebeneinander, während der Vermerk klein gedruckt unter der
    Rechnungsnummer klebte. Neu verteilt — jetzt hat die Begründung eine eigene, breite Spalte in
    normaler Schriftgröße:

    Datum       Rechnung   Begründung              Name              Nächte  Entgelt  Satz  Steuer
    05.08.2026  2026-905                           Sauber                 2    26,00     5    1,30
    22.08.2026  2026-900   storniert mit 2026-901  Muster                 4    52,00     5    2,60
    22.08.2026  2026-910   storniert mit 2026-911  Spaet-Langername       4    52,00     5    2,60
    23.08.2026  2026-901   Storno zu 2026-900      Muster                -4   -52,00     5   -2,60
    23.08.2026  2026-902   Neuausstellung          Muster                 3    39,00     5    1,95
    

    Das Paar ist damit in beide Richtungen lesbar: die stornierte Rechnung nennt ihren Storno, der
    Storno nennt seine Rechnung. Das zählt vor allem, wenn der Storno in einem anderen Monat liegt
    und auf diesem Blatt gar nicht auftaucht.

    An den Summen ändert sich nichts: die Rechnung steht mit ihrem Plus in ihrem Monat, der Storno mit
    seinem Minus in seinem.

    Downloads
  • v1.6.6 87d92d15b6

    TheMockTv released this 2026-09-03 23:38:47 +00:00 | 23 commits to main since this release

    ⚠️ EXPERIMENTELLE FASSUNG — Benutzung auf eigene Gefahr.

    Diese Software wird erprobt. Für Belege, die falsch ausgestellt werden, wird
    keine Haftung übernommen. Prüfen Sie jeden Beleg selbst, bevor Sie ihn
    herausgeben oder verbuchen — dafür gibt es die Vorschau.

    Fehler bitte als Issue in diesem Repository melden.

    Eigene Spalte „Grund" — und die stornierte Zeile nennt ihren Storno

    Zwei Sachen am Blatt fürs Amt:

    1. Die aufgehobene Rechnung sagt jetzt, womit sie storniert wurde. Vorher stand dort nur
    storniert, jetzt storniert mit 2026-901. Damit ist das Paar in beide Richtungen lesbar —
    und das zählt vor allem dann, wenn der Storno in einem anderen Monat liegt und auf diesem Blatt
    gar nicht auftaucht.

    2. Der Vermerk hat eine eigene Spalte. Vorher stand er klein unter der Rechnungsnummer, jetzt
    steht er als Spalte „Grund" zwischen Rechnung und Name — eine Zeile je Buchung.

    Datum       Rechnung   Grund                   Name    Nächte  Entgelt  Satz %  Steuer
    05.08.2026  2026-905                           Sauber       2    26,00       5    1,30
    22.08.2026  2026-900   storniert mit 2026-901  Muster       4    52,00       5    2,60
    22.08.2026  2026-910   storniert mit 2026-911  Spaet        4    52,00       5    2,60
    23.08.2026  2026-901   Storno zu 2026-900      Muster      -4   -52,00       5   -2,60
    23.08.2026  2026-902   Neuausstellung          Muster       3    39,00       5    1,95
    

    Fenster und Blatt zeigen wieder dieselben Worte. An den Summen ändert sich nichts: die Rechnung
    steht mit ihrem Plus in ihrem Monat, der Storno mit seinem Minus in seinem.

    Downloads
  • v1.6.5 3a9f1278c8

    TheMockTv released this 2026-09-03 23:20:16 +00:00 | 24 commits to main since this release

    ⚠️ EXPERIMENTELLE FASSUNG — Benutzung auf eigene Gefahr.

    Diese Software wird erprobt. Für Belege, die falsch ausgestellt werden, wird
    keine Haftung übernommen. Prüfen Sie jeden Beleg selbst, bevor Sie ihn
    herausgeben oder verbuchen — dafür gibt es die Vorschau.

    Fehler bitte als Issue in diesem Repository melden.

    Der Amtsbericht beschriftet die Storno-Zeilen

    Im Bericht fürs Amt stand bisher nur die Rechnungsnummer. Bei einem Storno sieht das Amt damit eine
    Stornonummer neben einer völlig anderen Rechnungsnummer — und im Folgemonat eine Minuszeile, ohne
    Hinweis, was wozu gehört. Im Fenster gibt es dafür die Spalte „Art", auf dem Blatt fehlte sie.

    Jetzt steht unter der Nummer dasselbe Wort wie im Fenster: storniert, Storno zu 2026-900,
    Neuausstellung. Die Zuordnung wird über das ganze Jahr bestimmt — der Storno kann in einem anderen
    Monat liegen als seine Rechnung, und genau darum geht es.

    An den Summen ändert sich nichts: verrechnet bleibt verrechnet. Die aufgehobene Rechnung steht
    mit ihrem Plus in ihrem Monat, der Storno mit seinem Minus in seinem.

    Beispiel

    August: 2026-900 (storniert) +4 Nächte · 2026-910 (storniert) +4 · 2026-901 (Storno zu 2026-900)
    −4 · 2026-902 (Neuausstellung) +3 · 2026-905 +2 → 9 Nächte, 117,00 €, Steuer 5,85 €

    September: 2026-911 (Storno zu 2026-910) −4 Nächte, −52,00 €, −2,60 € Steuer · 2026-920 +3
    → −1 Nacht, −13,00 €, −0,65 €

    Geprüft

    pruef_storno_verrechnet.py prüft die drei Beschriftungen mit. Beide Monatsberichte wurden als Bild
    gerendert und angesehen — Zeilen, Beschriftungen und Summen stimmen.

    Downloads