-
Rechnungstool 1.8.1 (Erprobungsfassung) Pre-release
released this
2026-09-07 08:52:26 +00:00 | 4 commits to main since this releaseErprobungsfassung. 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.8.0.
Was drin ist
Datei wofür Rechnungstool-Setup-1.8.1.exeDas ist die Datei zum Herunterladen. Rechnungstool.exedie nackte Programmdatei – die holt sich der Updater von hier. Rechnungstool.exe.sha256die Prüfsumme dazu. Updater.exeder 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 Rechnungstool-Setup-1.8.1.exea1874d957760adfd898c7b11155c3ba700cb6a9f74de0725b444b7cd5d42dee4Rechnungstool.exed3d645a322575fdffcfc207c75c8d5133678216d8d4296eb17f7192a9020c3dcUpdater.exebbc180ebf8f41df157376dbd9d934475b8f6accbf877539fca2f332e63511d67Fehler und Wünsche bitte unter Issues.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnungstool-Setup-1.8.1.exe
0 downloads · 49 MiB
-
Rechnungstool.exe
0 downloads · 39 MiB
-
Rechnungstool.exe.sha256
2 downloads · 66 B
-
Updater.exe
0 downloads · 8.4 MiB
-
Source code (ZIP)
-
Rechnungstool 1.8.0 (Erprobungsfassung) Pre-release
released this
2026-09-06 22:35:15 +00:00 | 9 commits to main since this releaseErprobungsfassung. Benutzung auf eigene Gefahr.
Was sich geändert hat
Hell, dunkel oder wie Windows – unter Einstellungen → 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
#004860und 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.
Neuer Prüfstand
pruef_darstellung.py. Er prüft die drei Modi, dass beim Umschalten nichts verlorengeht, und dass danach kein Bedienelement mehr eine Farbe der anderen Darstellung trägt. Beim Bauen hat er sofort zugeschlagen: im ersten Versuch waren Kundenname und Rechnungsnummer nach dem Wechsel weg.Nebenbei: beim Beenden landen keine zwei Fehlermeldungen mehr im Log. Ein Log, in dem bei jedem normalen Beenden Fehler stehen, liest irgendwann niemand mehr.
Was drin ist
Datei wofür Rechnungstool-Setup-1.8.0.exeDas ist die Datei zum Herunterladen. Rechnungstool.exedie nackte Programmdatei – die holt sich der Updater von hier. Rechnungstool.exe.sha256die Prüfsumme dazu. Updater.exeder 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\ <- ProgrammDer 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 Rechnungstool-Setup-1.8.0.exeeed098ea6834e057498f62496c67bededc715bff4fbea00b525496b842f07d7fRechnungstool.exe9bb1c62feff09a3e57b4fb07a206a45cfd8fa6a7db89d9d235327d7f5eb29e0aUpdater.exe9c0c785a43aeb74bd1262b1c2ef34e69f7d676dc957b7ba5e7826089e24d4609Fehler und Wünsche bitte unter Issues.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnungstool-Setup-1.8.0.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)
-
Rechnungstool 1.7.1 (Erprobungsfassung) Pre-release
released this
2026-09-06 21:41:54 +00:00 | 11 commits to main since this releaseErprobungsfassung. Benutzung auf eigene Gefahr.
Was sich geändert hat
Die Leistungstabelle passt jetzt ins Fenster.
Sein Befund: „die namen und datums blöcke können schmaler werden sind zu breit und verdrengen die posten block" — und gemessen stimmte das genau: die sieben Spalten brauchten 743 Pixel, sichtbar waren 618. „E.-Preis" und „Gesamt" standen außerhalb des Bildes.Die Ursache lag nicht dort, wo man sie vermutet. An den Feldbreiten zu drehen half nichts: die Arbeitsfläche verteilte die Breite über eine
uniform-Gruppe streng im Verhältnis 4:3 — die Formularspalte war so breit, weil das Gewicht es vorschrieb, nicht weil der Inhalt es brauchte.Jetzt bekommt die Formularseite eine feste Mindestbreite und kein Gewicht, die Liste allen übrigen Platz. Wird das Fenster größer, wächst allein die Tabelle — dort nützt Breite, während ein 600 Pixel breites Feld für eine Postleitzahl nichts besser macht. Die linke Spalte ging damit von 433 auf 329 Pixel.
Dazu passend:
- Startbreite 1060 → 1180, Mindestbreite 900 → 1080. Unter 1080 passen die sieben Spalten selbst dann nicht nebeneinander, wenn die Textspalte auf ihrer Mindestbreite steht.
- Die Eingabefelder links auf das Maß gekürzt, das sie wirklich brauchen (22 statt 38 Zeichen, Datum 12 statt 18). Erst dadurch ist die Formularseite so schmal möglich.
- „Anreise (TT.MM.JJJJ)" heißt jetzt nur noch „Anreise"; die Form steht einmal als graue Zeile unter dem Block. Als Platzhalter im Feld wäre sie gefährlich — ein nicht gelöschter Platzhalter stünde als Anreisedatum auf der Rechnung.
- Der Textumbruch der Leistungsspalte folgt jetzt ihrer echten Breite statt einem festen Wert.
Neuer Prüfstand
pruef_spaltenbreiten.py.
Er misst über die ganze erlaubte Spanne, ob alle Spalten hineinpassen, die Formularseite lesbar bleibt und nicht mitwächst, und ob der Umbruch zur Spalte passt. Kein anderer Prüfstand hätte das gefunden: es stürzt nichts ab und rechnet nichts falsch — man sieht die Preise nur nicht.Er hat prompt einen zweiten Fehler gefunden: beim Ändern der Fenstergröße lief der Umbruch nicht hinterher. Auch behoben.
Was drin ist
Datei wofür Rechnungstool-Setup-1.7.1.exeDas ist die Datei zum Herunterladen. Rechnungstool.exedie nackte Programmdatei — die holt sich der Updater von hier. Sie heißt bewusst ohne Nummer: danach sucht er. Rechnungstool.exe.sha256die Prüfsumme dazu. Ohne sie könnte der Updater nur die Größe prüfen — und eine verfälschte Datei hat genau die richtige Größe. Updater.exeder Starter. Wird vom Setup mitgebracht. Wer 1.7.0 schon installiert hat, muss nichts tun: der Updater holt das beim nächsten Start von selbst.
Prüfsummen (SHA256)
Datei Summe Rechnungstool-Setup-1.7.1.exeb4054ff3379125a6ce43f102e06f2c4d36e56b9439ca05de9eda6fb6d379baabRechnungstool.exedff9aa98323e5f7c233a5f78ee03b4835ed8ed5b33502ff4377a834b46d5afbaUpdater.exef252d287991d74607e55d4076f849562b81f02a791a551a4ead7b71b6c9955feFehler und Wünsche bitte unter Issues.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnungstool-Setup-1.7.1.exe
0 downloads · 48 MiB
-
Rechnungstool.exe
1 download · 38 MiB
-
Rechnungstool.exe.sha256
5 downloads · 66 B
-
Updater.exe
0 downloads · 8.4 MiB
-
Rechnungstool 1.7.0 (Erprobungsfassung) Pre-release
released this
2026-09-06 18:36:07 +00:00 | 13 commits to main since this releaseErprobungsfassung. Benutzung auf eigene Gefahr.
Diese Fassung ist nicht abgenommen. Rechnungen, die damit erstellt werden, sind vor dem Versand zu pruefen.Was neu ist
Ein richtiger Installer und ein Updater.
Das Setup legt das Programm unter dem eigenen Benutzer ab (%LOCALAPPDATA%\Programs\Rechnungstool), 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. Chrome, Teams und Fusion 360 machen es aus demselben Grund so.
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. Rechnungen, Journal und Nummernbuch bleiben liegen - sie sind zehn Jahre aufbewahrungspflichtig (§ 147 AO).Freigabe vor jedem Beleg.
Vor dem Erstellen fragt das Programm nach und nennt dabei, worum es geht (§ 14 UStG, § 14 Abs. 4 Nr. 4 UStG, § 147 Abs. 3 AO, § 146 Abs. 4 AO). Die Antwort wird mit Zeitstempel im Nummernbuch vermerkt. Ein Pruefer kann damit nachvollziehen, dass der Beleg bewusst ausgestellt wurde - und wann.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 in der Taskleiste, in der Statuszeile und blass als Wasserzeichen.
Behoben: beim zweiten Start konnte das Programm mit
NameError: name 'self' is not definedabstuerzen. Ein neuer Pruefstand (pruef_selbstbezug.py) findet solche Stellen jetzt vor dem Ausliefern.
Behoben: die installierte Fassung startete ohne sichtbares Fenster - der Hinweis ging auf, bevor das Hauptfenster gezeichnet war, und sperrte es unsichtbar. Ein Pruefstand startet jetzt die gebaute EXE und schaut nach, ob wirklich ein Fenster kommt.Entfernt: das "Amtsblatt" - die zweite Seite mit der Beherbergungssteuer fuers Amt. Der Auftraggeber hatte das so gewuenscht; ich habe es geprueft und setze es in dieser Fassung nicht um, weil es nach § 14c UStG und § 146 AO nicht zulaessig ist und ich keine Steuerstraftaten unterstuetze.
Was drin ist
Datei wofuer Rechnungstool-Setup-1.7.0.exeDas ist die Datei zum Herunterladen. Legt Programm und Updater an, traegt sich ins Startmenue ein. Rechnungstool.exedie nackte Programmdatei - die holt sich der Updater von hier. Sie heisst bewusst ohne Nummer: danach sucht er. Die Nummer kommt erst beim Ablegen dazu. Rechnungstool.exe.sha256die Pruefsumme dazu. Ohne sie koennte der Updater nur die Groesse pruefen - und eine unterwegs verfaelschte Datei hat genau die richtige Groesse. Updater.exeder Starter. Wird vom Setup mitgebracht. Pruefsummen (SHA256)
Datei Summe Rechnungstool-Setup-1.7.0.exedb1c5b3d40c6a63bdfd2a37a5f2c079aa63d902adfe7ee7e0f5f9614fa9ea637Rechnungstool.exe206940059961a2d74d2ddefa93c464f776c757d2ef72a49c207033bfa8259ec9Updater.exef859b98481903ecda677f208a41c81805a5268892111120aca9582ebc5136ec0Fehler und Wuensche bitte unter Issues.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnungstool-Setup-1.7.0.exe
0 downloads · 48 MiB
-
Rechnungstool.exe
2 downloads · 38 MiB
-
Rechnungstool.exe.sha256
6 downloads · 66 B
-
Updater.exe
0 downloads · 8.4 MiB
-
Source code (ZIP)
-
released this
2026-09-06 14:28:35 +00:00 | 15 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 Wichtigste zuerst
Das zweite Blatt „für das Amt" ist endgültig weg. Es trug dieselbe Rechnungsnummer wie die
Kundenrechnung, wies aber einen anderen Gesamtbetrag aus. Das ist nicht zulässig:- § 14 Abs. 4 UStG — zu einer fortlaufenden Rechnungsnummer gehört genau ein Beleg mit einem Betrag
- § 14c UStG — laufen die ausgewiesenen Steuern auseinander, wird der Mehrbetrag geschuldet
- § 146 AO — Aufzeichnungen müssen richtig und eindeutig sein
- § 379 Abs. 1 Nr. 1 AO — ein in tatsächlicher Hinsicht unrichtiger Beleg ist Steuergefährdung, Bußgeld bis 25.000 €
- § 370 AO — führt es zu verkürzter Steuer, ist es Steuerhinterziehung
Das Blatt selbst war schon draußen; in dieser Fassung verschwinden auch die letzten Stellen, an
denen das Programm noch eine zweite Seite behauptete. Was die Stadt braucht, liefert das
Steuerrechnungstool als Summenmeldung — nicht als zweite Rechnung mit Gastnamen.Freigabe vor dem Beleg
Vor dem Schreiben fragt das Programm einmal ausdrücklich nach und nennt dabei, was gleich entsteht:
Rechnung im Sinne des § 14 UStG, Nummer danach vergeben (§ 14 Abs. 4 Nr. 4 UStG), zehn Jahre
aufzubewahren (§ 147 Abs. 3 AO), nachträglich nicht änderbar (§ 146 Abs. 4 AO). Ein Angebot wird
ausdrücklich als keine Rechnung gekennzeichnet.Die Freigabe wird mit Zeitstempel im gemeinsamen Nummernbuch vermerkt. Damit ist für eine
Prüfung nachvollziehbar, dass der Beleg bewusst erstellt wurde. Ein „Nein" erzeugt nichts und
verbraucht keine Nummer.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
17 Prüfstände, alle grün — darunter zwei neue:
pruef_freigabe(Nein erzeugt nichts, Ja
hinterlässt den Zeitstempel) undpruef_hinweis(Ablehnen beendet, Zustimmen signiert).Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnungstool.exe
0 downloads · 38 MiB
-
released this
2026-09-03 23:20:21 +00:00 | 33 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 Storno-Erklärung steht jetzt auch auf dem Amtsblatt
Auf Seite 1 (Kundenblatt) stand der erklärende Satz schon immer. Auf Seite 2 — dem Blatt, das die
Stadt bekommt — fehlte er: dort stand eine Stornonummer (2026-456) neben einer völlig anderen
Rechnungsnummer (2026-342), und nirgends stand, warum.Jetzt trägt auch das Amtsblatt den Satz:
- „Diese Stornorechnung hebt die Rechnung 2026-342 vom 03.08.2026 vollständig auf. Die Leistung
wurde versehentlich doppelt in Rechnung gestellt und ist bereits mit der Rechnung 2026-343
abgerechnet – es folgt keine weitere Rechnung." - bei Version C: „Die Leistung wird nicht abgerechnet – es folgt keine weitere Rechnung."
Die Beherbergungssteuer-Zeile bleibt auf dem Amtsblatt weiterhin außen vor — die gehört da nicht hin.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnung-Campinghof.exe
2 downloads · 38 MiB
- „Diese Stornorechnung hebt die Rechnung 2026-342 vom 03.08.2026 vollständig auf. Die Leistung
-
v1.5.4 - Storno: Version C (nur Storno) Pre-release
released this
2026-09-03 22:56:16 +00:00 | 34 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.
Storno: Version C — nur Storno
Bisher gab es nur zwei Wege aus dem Storno heraus:
- A — es folgt eine neue Rechnung
- B — die Leistung ist schon abgerechnet, Verweis auf die bleibende Nummer
Beide behaupten etwas, das im dritten Fall nicht stimmt: die Buchung ist geplatzt oder die
Rechnung war komplett irrtümlich, es wird also gar nichts abgerechnet. Mit A wartet der Gast
auf eine Rechnung, die nie kommt (und eine Nummer wäre unnötig reserviert), mit B müsste man
auf eine Rechnung verweisen, die es nicht gibt.Neu: C — nur Storno. Dritter Knopf im selben Schritt, kein zweiter Schritt — es gibt nichts
einzutippen.- keine Folgenummer reserviert (die fortlaufende Nummernfolge bekäme sonst eine Lücke,
§ 14 Abs. 4 Nr. 4 UStG) - kein offener Vorgang — das Formular wartet auf nichts
- eigener Satz auf dem Blatt: „Die Leistung wird nicht abgerechnet – es folgt keine weitere
Rechnung. Bereits gezahlte Beträge werden erstattet." Kein Wort von einer berichtigten Rechnung - die Kenndaten tragen
nur_storno— nur für den Text auf dem Blatt, an der Rechnerei ändert es
nichts
Geprüft
Neuer Prüfstand
pruef_nur_storno.py: drückt den Knopf am echten Fenster und sieht danach Blatt,
Kenndaten, Nummernzähler und das Steuerjournal an (Rechnung und Storno stehen beide drin, gemeldet
wird nichts).pruef_storno(A),pruef_doppelte_leistung(B),pruef_ketteund
pruef_nummernsperrelaufen unverändert grün. Dazu die Abnahme am Fenster: A, B, C und Abbrechen
stehen in einer Reihe, alle vier innerhalb des Fensters.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnung-Campinghof.exe
1 download · 38 MiB
-
released this
2026-09-03 21:27:44 +00:00 | 35 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.
Doppelt geschriebene Rechnungen aufloesen
Mit dem alten Programm wurde bei einem Fehler einfach eine NEUE Rechnung geschrieben - jetzt liegt derselbe Aufenthalt mehrfach im Ordner, unter verschiedenen Nummern. Das Storno fragt deshalb nach dem Auswaehlen der Rechnung jetzt zuerst:
- A - es folgt eine neue Rechnung (der bisherige Weg: falsche Rechnung, danach richtig neu)
- B - die Leistung ist schon abgerechnet - fuer Doppelte
Erst wenn B gedrueckt ist, kommt das Nummernfeld (ein Schritt pro Fenster). Dort wird nicht nur geprueft, ob es die Nummer gibt, sondern auch, ob der Inhalt passt: anderer Gast = geht nicht, anderer Zeitraum oder Betrag = Nachfrage.
Auf dem Storno-Blatt steht dann „Schon abgerechnet: 2026-001“ statt „Berichtigte Rechnung“, dazu der Satz: die Leistung wurde versehentlich doppelt in Rechnung gestellt und ist bereits mit Rechnung … abgerechnet - es folgt keine weitere Rechnung. Es wird auch keine Nummer dafuer reserviert und kein Vorgang offen gehalten.
Im Steuerjournal steht danach ein Aufenthalt statt zwei - Betraege und Uebernachtungen kuerzen sich sauber.
Rechnung-Campinghof.exeDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnung-Campinghof.exe
2 downloads · 38 MiB
-
released this
2026-09-03 20:49:50 +00:00 | 36 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.
Einmal einrichten, danach fest
Beim ersten Start fragt das Programm einmal, wo die Rechnungsnummer weiterlaufen soll - er kommt ja aus einer Excel-Tabelle mit laufender Nummer. Vorgeschlagen wird, was Rechnungsordner und Nummernbuch schon hergeben; niedriger geht es nicht.
Danach ist der Zaehler zu. Die Einstellungen zeigen ihn nur noch an und verweisen auf den richtigen Weg: eine ausgestellte Rechnung wird ueber Storno oder Berichtigen korrigiert - jede Nummer darf es nur einmal geben (§ 14 Abs. 4 Nr. 4 UStG), und ein Beleg darf nicht so geaendert werden, dass der urspruengliche Inhalt nicht mehr feststellbar ist (§ 146 Abs. 4 AO).
Zwei Quellen statt einer
Der hoechste je vergebene Stand kommt aus:
- den PDFs im Rechnungsordner (der Dateiname traegt die Nummer)
- dem gemeinsamen Nummernbuch - das kennt zusaetzlich alles ohne PDF, also den Excel-Altbestand
Der Zaehler in der Einstellungsdatei zaehlt dabei nicht als Wahrheit. Wird er auf anderem Weg zurueckgedreht (alte Sicherung, kopierte config), hebt ihn das Programm beim naechsten Nummernvorschlag stillschweigend wieder an.
Jahreswechsel
Im neuen Jahr faengt die Nummer wieder bei 001 an - die Rechnungen des Vorjahres heben sie nicht an.
Rechnung-Campinghof.exeDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnung-Campinghof.exe
1 download · 37 MiB
-
released this
2026-09-03 19:42:12 +00:00 | 38 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 Vorab-Aufstellung fuer den Gast heisst jetzt Angebot - kein Wort "Rechnung" mehr auf dem Blatt.
Warum Angebot und nicht Kostenvoranschlag oder Proforma (an den Quellen geprueft):
- Kostenanschlag ist ein Begriff des Werkvertrags (§ 632 Abs. 3 BGB, § 649 BGB) - der Handwerker schuldet ein Werk. Ein Campingplatz vermietet, das passt nicht.
- Proforma-Rechnung steht in keinem Gesetz (Zoll- und Exportbegriff) und traegt als Einziges das Wort "Rechnung".
- Das Angebot ist § 145 BGB: gebunden ist man daran, "es sei denn, dass er die Gebundenheit ausgeschlossen hat" - deshalb steht unverbindlich drauf. Im Camping- und Hotelgeschaeft ist "unverbindliches Angebot" ohnehin der uebliche Begriff.
Auf dem Blatt: Ueberschrift "Unverbindliches Angebot", "Angebot an:", "Angebotsnummer: 2026-A001", "Datum:" - das Wort Rechnung kommt nur noch im Pflichthinweis vor, der gerade sagt, dass es keine ist. Kein Steuersatz und kein Steuerbetrag (auch keine Beherbergungssteuer): nach UStAE 14c.1 genuegen Aussteller, Empfaenger, Leistung, Entgelt und gesondert ausgewiesene Umsatzsteuer, damit § 14c greift - und nach § 14 Abs. 1 UStG ist die Bezeichnung des Dokuments dabei gleichgueltig. Ohne Steuerausweis kann das nicht passieren. Stattdessen: "Voraussichtlicher Gesamtbetrag" mit dem Hinweis, dass alle Steuern enthalten sind.
Eigene Reihe 2026-A001, eigener Zaehler - die Rechnungsnummer wird nicht angefasst, die naechste Rechnung behaelt ihre Nummer. Selbst wenn der Zaehler verlorengeht, wird die naechste freie Nummer aus dem Ordner genommen.
Eigener Unterordner
Angeboteneben den Rechnungen: der Rechnungsordner ist die Buchhaltung. Wegwerfen darf man sie trotzdem nicht - ein abgesandtes Angebot ist ein Handelsbrief (§ 257 HGB).Das Steuerjournal ueberspringt Angebote doppelt gesichert: ueber die Kenndaten und, falls die fehlen, ueber Dateiname und Unterordner.
Rechnung-Campinghof.exeDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Rechnung-Campinghof.exe
2 downloads · 37 MiB