• v1.5.0 94c2c7881a

    TheMockTv released this 2026-09-03 19:24:30 +00:00 | 41 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 beiden Programme sehen sich gegenseitig

    Rechnungstool und Steuerjournal machen beim Start je einen winzigen Server auf 127.0.0.1 auf und tragen Port und PID in die gemeinsame SQLite ein - die ist das Telefonbuch. ping wird mit "hallo, bin noch da" beantwortet.

    Nach jeder Rechnung und jedem Storno klopft das Rechnungstool beim Journal an: "schau in die sqlite". Die Rechnung taucht dort sofort auf, ohne Einlesen.

    Der Push traegt keine Daten - die Meldung steht in der Datenbank. Geht der Anruf nicht durch (Journal zu), findet es sie beim naechsten Nachsehen. Gebunden wird nur auf Loopback: von aussen ist nichts erreichbar, kein Firewall-Dialog, keine Befehle.

    Proforma-Rechnung

    Ein Knopf, gewaehlt wird im Popup - die fruehere Sicherheitsfrage IST diese Auswahl geworden.

    Die Proforma fasst die Rechnungsnummer nicht an. Sie laeuft in einer eigenen Reihe (2026-P001); Nummernfeld, Zaehler und Nummernbuch bleiben unberuehrt, die naechste Rechnung behaelt ihre Nummer.

    Auf dem Blatt steht kein Steuersatz und kein Steuerbetrag - auch keine Beherbergungssteuer. Grund ist der Umsatzsteuer-Anwendungserlass des BMF (Abschnitt 14c.1 Abs. 1): die Rechtsfolgen des § 14c treten ein, sobald ein Dokument Aussteller, Empfaenger, Leistungsbeschreibung, Entgelt und gesondert ausgewiesene Umsatzsteuer enthaelt - die abstrakte Gefahr genuegt, und nach § 14 Abs. 1 UStG ist die Bezeichnung des Dokuments unerheblich. Ohne Steuerausweis kann das nicht passieren. Stattdessen: "Voraussichtlicher Gesamtbetrag" mit dem Hinweis, dass alle Steuern enthalten sind.

    Dazu: Ueberschrift "Proforma-Rechnung", der Satz "keine Rechnung im Sinne des § 14 UStG ... nicht zu bezahlen", "Proforma an:" statt "Rechnung an:", die Nummer ausdruecklich als KEINE Rechnungsnummer, kein Blatt fuers Amt, kein Zahlungstext. Das Steuerjournal bucht sie nicht.


    Rechnung-Campinghof.exe - kein Python noetig.

    Downloads
  • v1.4.0 ecad4b00ea

    TheMockTv released this 2026-09-03 18:42:22 +00:00 | 43 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.

    Montage-Rechnung als eigener Reiter

    Monatsmiete fuer einen Montagearbeiter - bisher von Hand in Word geschrieben, jetzt ein zweiter Reiter neben der Campingrechnung. Kunde, Nummer, Datum und Zeitraum gelten fuer beide, nur die Mitte wechselt.

    • Layout wie das bisherige Blatt: "Rechnungsuebersicht", eine Textzeile, Netto / USt / Brutto nebeneinander, Rechnungsbetrag Insgesamt
    • Betrag ueber einen Monatspreis (Vorgabe 500,00 EUR brutto, unter Einstellungen -> Montage-Rechnung aenderbar)
    • Zeitraum von-bis statt An-/Abreise; daraus kommen die Uebernachtungen fuers Amt
    • Beherbergungssteuer kommt obendrauf wie ueberall: 500 + 5 % = 525

    Gemeinsames Nummernbuch mit dem Steuerjournal

    Beide Programme fuehren jetzt EINE SQLite in einem Ordner, den beide kennen (Abfrage beim ersten Start). Darin steht jede vergebene Rechnungsnummer - auch die aus der alten Excel-Tabelle, zu der es keine PDF gibt. Genau die hat das Rechnungstool bisher nicht gekannt und ein zweites Mal vergeben; jede Nummer darf es aber nur einmal geben (Paragraph 14 Abs. 4 Nr. 4 UStG).

    Storno und Neuausstellung stehen mit drin, ein verworfener Storno gibt seine Nummer zurueck. Ist der Ordner nicht erreichbar, laeuft alles weiter - es steht dann in der Fussleiste.

    Datum

    Tag und Monat lassen sich nicht mehr unmoeglich tippen (eine 4 wird zu 04, 35 und 13 fallen weg), und vor dem Erstellen wird gegen den Kalender geprueft - den 31.02. faengt erst das.

    Storno

    Der Storno ist jetzt auch bei den Uebernachtungen das Spiegelbild der Rechnung. Vorher meldete das Steuerjournal die Naechte der aufgehobenen Rechnung weiter mit. Die Zeile "Neue Rechnung:" heisst jetzt "Berichtigte Rechnung:" - sie nennt die Nummer der neuen Rechnung, nicht die des Storno-Blattes.


    Rechnung-Campinghof.exe - kein Python noetig.

    Downloads
  • v1.3.0 5c68278191

    TheMockTv released this 2026-09-02 19:22:08 +00:00 | 45 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.

    Neu: Storno und Berichtigen mit sauberer Kette (alte Nummer -> Storno -> neue Nummer steht auf dem Blatt). Eine Rechnungsnummer wird nie zweimal vergeben, auch nicht gegen Windows-Kopien. Sicherheitsfrage vor dem Erstellen. Pflichtangaben zum Kunden. Nur noch ein Fenster. Als EXE legt das Programm sich einen Ordner Daten neben die EXE.

    Einfach die EXE in einen eigenen Ordner legen und starten.

    Downloads
  • v1.2.1 b5799a60a1

    v1.2.1 Pre-release

    TheMockTv released this 2026-07-13 19:06:08 +00:00 | 59 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.

    Blatt fuers Amt strikt vom Kundenblatt getrennt.

    Auf dem Amt-Blatt taucht die Beherbergungssteuer nirgends mehr auf - auch nicht im Gesamtbetrag (der zeigt jetzt die Summe OHNE die Steuer, also die Bemessungsgrundlage). Zwischensumme, Bankverbindung und Steuernummer entfallen dort ebenfalls.

    Die Kundenseite bleibt vollstaendig: Steuer ausgewiesen und im Gesamtbetrag enthalten, Bankverbindung im Fuss.

    Downloads
  • v1.1.0 0c83f9d821

    TheMockTv released this 2026-07-12 17:49:06 +00:00 | 61 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.

    Vor- und Nachname getrennt erfassbar. Die Kenndaten der Rechnung stehen zusaetzlich in den PDF-Metadaten, damit das Steuerjournal den Nachnamen nicht raten muss. Der Ausdruck aendert sich nicht.

    Downloads
  • v1.0.0 dc170a9d9c

    TheMockTv released this 2026-07-12 17:23:19 +00:00 | 62 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.

    Erste Veroeffentlichung.

    Rechnungen als PDF, Beherbergungssteuer wird eigen ausgewiesen und bekommt ein zweites Blatt fuers Amt.

    Download: Rechnung-Campinghof.exe (Windows, kein Python noetig).
    Firmendaten, Preise und Steuersaetze im Menue Einstellungen pflegen - sie landen in der config.json neben der EXE.

    Downloads
  • v1.8.2 fb04f5ad74

    TheMockTv released this | 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