-
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.
pingwird 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnung-Campinghof.exe
1 download · 37 MiB
-
Source code (ZIP)
-
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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnung-Campinghof.exe
1 download · 37 MiB
-
v1.3.0 - Storno und Berichtigung Pre-release
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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
Rechnung-Campinghof.exe
3 downloads · 36 MiB
-
Source code (ZIP)
-
v1.2.1 Pre-release
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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Rechnung-Campinghof.exe
4 downloads · 31 MiB
-
Source code (ZIP)
-
Rechnung Campinghof v1.1.0 Pre-release
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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Rechnung-Campinghof.exe
3 downloads · 31 MiB
-
Source code (ZIP)
-
Rechnung Campinghof v1.0.0 Pre-release
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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Rechnung-Campinghof.exe
7 downloads · 31 MiB
-
Source code (ZIP)
-
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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnungstool-Setup-1.8.2.exe
0 downloads · 49 MiB
-
Rechnungstool.exe
0 downloads · 39 MiB
-
Rechnungstool.exe.sha256
1 download · 66 B
-
Updater.exe
0 downloads · 8.4 MiB
-
Source code (ZIP)