Skip to content

Releases: Nerbry72/NebenkostenFix

NebenkostenFix 0.17.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 20:11
e7f9b07

NebenkostenFix 0.17.0

Windows: NebenkostenFix-0.17.0-Setup.exe herunterladen und ausführen (Windows 10 ab 1809, Windows 11).
Ein bestehendes NebenkostenFix wird aktualisiert, die Daten bleiben.

Docker:

docker pull ghcr.io/nerbry72/nebenkostenfix:0.17.0

oder in der Compose-Datei NK_VERSION=0.17.0 setzen und docker compose pull && docker compose up -d.

Prüfsumme (SHA256): cf834860f6ad22da805006c0efb694fa7a20d06c5c81c8c9418c271370caea82


Neu

Zwei Anschriften je Mieter, eine für den Vermieter — #35
Mieter haben eine Wohnungsanschrift und eine Zustellanschrift für die Zeit nach dem Auszug, der Vermieter seine eigene Anschrift für den Briefkopf. Welche Anschrift gilt, entscheidet die App: die Zustellanschrift erst, wenn der Auszug vorbei ist. Fehlt sie dann, bleibt es bei der Wohnung, und beim Erstellen der Abrechnung erscheint ein Hinweis. Hintergrund ist die Frist nach § 556 Abs. 3 BGB, die ab dem Zugang beim Mieter läuft.

Die Abrechnung beginnt mit dem Brief und einem Übersichtsblatt — #35
Blatt 1 ist der Brief mit Anschriften im Briefkopf. Danach folgt ein Übersichtsblatt: Objekt, Wohnung, Zeitraum, Vorauszahlungen, eine Zeile je Kostenposition mit Gesamtkosten, Verteilerschlüssel, Anteil und Betrag, darunter die Summen bis zum Ergebnis. Erst dahinter stehen die einzelnen Berechnungen. Das Blatt prüft seine Summe gegen die Abrechnung und bricht ab, wenn sie abweicht.

Ein Erscheinungsbild für das ganze PDF — #35
Vorher hatte dasselbe Dokument drei verschiedene Tabellenstile. Jetzt gibt es einen. Der Rechenweg steht als Tabelle mit Text links und Betrag rechts statt als Fließtext, der Vermieteranteil ebenso. Der Zeitraum einer Rechnung steht nur noch, wenn er vom Abrechnungszeitraum abweicht.

Rechnungen nach Jahr ansehen — #35
Unter Kosten → Rechnungen gibt es ein Auswahlfeld für das Jahr, mit einer Summenzeile für die gefilterte Auswahl. Das Jahr richtet sich nach dem Rechnungsdatum, Rechnungen ohne Datum sind eine eigene Wahl. Die Zeitleiste folgt Immobilie, Jahr, Kostenart und Suche und zeigt die Summe je Jahr. Das Jahr filtert nur die Ansicht und belegt beim Erfassen nichts vor: Eine Rechnung vom März 2025 betrifft oft das Jahr 2024. Damit das nicht verwechselt wird, heißen die Einträge „Rechnungsdatum 2025“.

Rechnungsdatum für den ganzen Sammelbeleg
Hängen mehrere Rechnungen am selben Beleg, bietet der Dialog an, das Rechnungsdatum für alle zu übernehmen. Der Haken ist nie vorbelegt, ein leeres Datum wird nie übertragen.

Das PDF-Symbol in der Zeitleiste öffnet den Beleg
Wie in der Liste: ein Klick öffnet den Beleg, bei Sammelbelegen auf der ersten Seite der Rechnung.

Docker: ein Tag für die ganze Reihe
Neben :0.17.0 und :latest gibt es das Abbild jetzt auch als :0.17. Mit NK_VERSION=0.17 in der .env bekommen Sie die Fehlerbehebungen dieser Reihe ohne Handarbeit, aber keinen Sprung auf 0.18.

Behoben

Die Statistik nannte jede Heizung „Gas" — #35
Alles, was zur Heizung gehört, landete im Bereich „Gas", auch bei einer Wärmepumpe. Der Bereich kam allein aus der Nummer der Kostenart, die sagt aber nur, wofür die Kosten anfallen, nicht womit geheizt wird. Er heißt jetzt „Wärme", das stimmt für jede Heizung.

Die IBAN brach im Zahlungshinweis mitten durch
Die Nummer stand halb in der einen, halb in der nächsten Zeile. Sie bleibt jetzt in einem Stück.

Der Brief nannte das Ergebnis zweimal
Der vorgegebene Brieftext wiederholte Nachzahlung oder Guthaben, und die Zahlen standen hinter der Unterschrift. Eigene Vorlagen sind nicht betroffen.

Beträge mit und ohne Tausenderpunkt
Im Satz stand „4817,30 €", in der Spalte darunter „4.817,30 €". Jetzt überall mit Punkt, auch in Heizkosten, CO₂-Aufteilung und § 35a-Nachweis.

Die Schlusssummen standen allein auf der nächsten Seite
Sie bleiben jetzt bei ihrer Rechnung, ebenso der Zählernachweis auf einer Seite.

Texte liefen in schmalen Fenstern über ihren Rand
Auswahlfelder, Platzhalter, Zeitleiste, Statistik-Kopf und lange Belegnamen kürzen oder brechen jetzt um, auch bei Handybreite. In der Zeitleiste stehen Beträge und PDF-Symbol wieder untereinander in einer Flucht.

Update

Die Datenbank wird beim ersten Start angepasst, vorher legt die App eine Sicherung an. Eine Wanderung: Anschriften für Mieter und Vermieter. Gespeicherte Abrechnungen aus 0.16.0 bleiben unverändert lesbar, auch im CSV-Export. Die Rechenregeln sind unverändert.


Alle Änderungen im Einzelnen: v0.16.0...v0.17.0

NebenkostenFix 0.16.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 23:27
cb73656

NebenkostenFix 0.16.0

Windows: NebenkostenFix-0.16.0-Setup.exe herunterladen und ausführen (Windows 10 ab 1809, Windows 11).
Ein bestehendes NebenkostenFix wird aktualisiert, die Daten bleiben.

Docker:

docker pull ghcr.io/nerbry72/nebenkostenfix:0.16.0

oder in der Compose-Datei NK_VERSION=0.16.0 setzen und docker compose pull && docker compose up -d.

Prüfsumme (SHA256): 18cabc536e4576fd26eb2d759fdb297962e76ef6b471a6697c5656cb12d20081

Der Rechenstand (REGEL_VERSION) bleibt bei 2026-10-06: bestehende Abrechnungen rechnen unverändert.


Neu

Eigene Kostenarten anlegen, umbenennen und löschen — #30
Die Namen lassen sich an die Abrechnung der eigenen Hausverwaltung anpassen. Jede Kostenart trägt eine Pflicht-Nummer aus § 2 BetrKV; mehrere dürfen sich eine Nummer teilen (Müllentsorgung und Straßenreinigung beide unter Nr. 8). Nr. 4, 5 und 6 bleiben gesperrt, sie laufen über die Heizkostenabrechnung. Gelöscht wird nur, woran keine Rechnung und kein Zähler hängt.

Kaltmiete: Soll, Ist und geplante Mieterhöhung — #31
Je Mieter ein Soll ab einem Stichtag, eine künftige Erhöhung im Voraus anlegbar und als „geplant" ausgewiesen. Eine Monatsübersicht stellt Soll, Ist und Differenz gegenüber, die Indexmiete nach § 557b steht an der Zeile. Dazu eine Erinnerung an die nächste Mieterhöhung (§ 558: 15 Monate, § 557b: 12 Monate).

Zahlungsstand je Abrechnung
Offen, teilweise beglichen oder beglichen, abgeleitet aus den zugeordneten Zahlungen.

Maßeinheit am Zähler — #32
Die Einheit steht am Zähler, statt aus der Kostenart abgeleitet zu werden. Ein Warmwasserzähler, der Kilowattstunden misst (§ 9 Abs. 2 Satz 1 HeizkostenV, bei Wärmepumpen der übliche Aufbau), ist damit erfassbar. Die Trennung § 7 / § 8 folgt jetzt dem Zweck der Kostenart statt der Einheit. Für vorhandene Zähler ändert sich nichts.

Hausgeldabrechnung prüfen
Nachrechnen, welche Position auf den Mieter umlagefähig ist, was auf den eigenen Anteil entfällt und ob die Summen stimmen. Rechnet nur, speichert nichts.

Warnung bei nicht zugeordneter Heizkostenrechnung
Eine Heizkostenrechnung ohne Wohnung, ohne Anlage und ohne Zähler zerfällt nach Wohnfläche. Das sagt die Abrechnung jetzt und nennt die betroffene Rechnung.

Behoben

Der Posten nach § 7 Abs. 2 HeizkostenV ließ sich nicht wählen — #32
Das Feld blieb gesperrt, beim Übernehmen kam „Heizkostenrechnung braucht beides". Ursache: Das Auswahlfeld der Heizungsanlage meldete seinen Wechsel nicht weiter, der Schalter lief nur beim Öffnen des Dialogs. Jetzt wird das Feld bedienbar, sobald eine Anlage gewählt ist, und erklärt das auch.

Zähler mit verschiedenen Maßeinheiten wurden zusammengezählt
Standen unter einer Kostenart ein Zähler in m³ und einer in kWh, addierte die Abrechnung beide Zahlen zu einem Nenner. Jetzt verteilt sie in diesem Fall nach Wohnfläche und weist darauf hin.

Die Maßeinheit stand an drei Stellen verschieden
Zählerliste, Ableseliste und Verbrauchsübersicht nannten für denselben Zähler unterschiedliche Einheiten. Alle drei nehmen sie jetzt vom Zähler.

Der Hinweis bei Nr. 3 riet zur falschen Nummer
Wer unter Nr. 3 eine zweite Kostenart anlegen wollte, bekam den Rat, Nr. 17 zu nehmen. Für Schmutzwasser wäre das falsch. Der Hinweis nennt jetzt den Weg, der trägt: die vorhandene Kostenart umbenennen.

Bank-, Mahn- und Abschlusskosten galten als offen statt als nicht umlagefähig
In der Prüfung der Hausgeldabrechnung bekamen „Bankgebühren", „Mahngebühren" und „Jahresabschlussprüfung" den Rat, sie seien umlagefähig, wenn der Mietvertrag sie ausdrücklich nennt. Dieser Weg trägt nicht: Verwaltungs- und Rechtsverfolgungskosten bleiben nach § 1 Abs. 2 BetrKV auch mit Mietvertrag beim Eigentümer.

Die Umlageart war ein Formularfeld ohne Wirkung
Das Abrechnungsblatt liest das Kostenprofil des Mieters, nicht die Spalte der Kostenart. Das Feld ist raus, die Spalte trägt jetzt die echten Kodes.

Update

Die Datenbank wird beim ersten Start angepasst, vorher legt die App eine Sicherung an. Drei Wanderungen: Kaltmiete-Soll (neue Tabelle, kein Backfill), Verteilungskatalog, Maßeinheit am Zähler.


Alle Änderungen im Einzelnen: v0.15.0...v0.16.0 · Pull Request #33

NebenkostenFix 0.15.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 14:12
ec68a99

NebenkostenFix 0.15.0

Windows: NebenkostenFix-0.15.0-Setup.exe herunterladen und ausführen (Windows 10 ab 1809, Windows 11).
Ein bestehendes NebenkostenFix wird aktualisiert, die Daten bleiben.

Docker:

docker pull ghcr.io/nerbry72/nebenkostenfix:0.15.0

oder in der Compose-Datei NK_VERSION=0.15.0 setzen und docker compose pull && docker compose up -d.

Prüfsumme (SHA256): a49dfadc2f723d68fdb5569941a1536f1ae6cdc9dc365934ce268a558a2a49bb

What's Changed

Intern

  • Neues Design: Arbeitsbereiche, Beleg-Eingang, Allgemeinstrom by @Nerbry72 in #29

Full Changelog: v0.14.0...v0.15.0

NebenkostenFix 0.14.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 22:50
166ce07

NebenkostenFix 0.14.0

Windows: NebenkostenFix-0.14.0-Setup.exe herunterladen und ausführen (Windows 10 ab 1809, Windows 11).
Ein bestehendes NebenkostenFix wird aktualisiert, die Daten bleiben.

Docker:

docker pull ghcr.io/nerbry72/nebenkostenfix:0.14.0

oder in der Compose-Datei NK_VERSION=0.14.0 setzen und docker compose pull && docker compose up -d.

Prüfsumme (SHA256): 3c2cd07c6659fd7e4a319aa7447e442c45b882cd401c78d214a0a911db825f0b

What's Changed

Intern

  • feat: 0.14.0 – Zählerwechsel und Eichfrist, Soll und Ist der Vorauszahlungen, Fristenkalender, Mehrjahresblick, geführter Jahreswechsel, Prüfstand, Belegeinsicht, Lohnanteile nach § 35a by @Nerbry72 in #28

Full Changelog: v0.13.0...v0.14.0

NebenkostenFix 0.13.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 10:35
2ff4b22

NebenkostenFix 0.13.0

Windows: NebenkostenFix-0.13.0-Setup.exe herunterladen und ausführen (Windows 10 ab 1809, Windows 11).
Ein bestehendes NebenkostenFix wird aktualisiert, die Daten bleiben.

Docker:

docker pull ghcr.io/nerbry72/nebenkostenfix:0.13.0

oder in der Compose-Datei NK_VERSION=0.13.0 setzen und docker compose pull && docker compose up -d.

Prüfsumme (SHA256): c93034413269453a07a354bb1ddc1d0987d18c886d706976d2ab1ce0cffd6855

What's Changed

Intern

  • feat: 0.13.0 – Vorschlag zur Vorauszahlung, Ablesen in einem Rutsch, Rechnungen wie im Vorjahr füllen by @Nerbry72 in #27

Full Changelog: v0.12.0...v0.13.0

NebenkostenFix 0.12.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 10:43
ad51ceb

NebenkostenFix 0.12.0

Windows: NebenkostenFix-0.12.0-Setup.exe herunterladen und ausführen (Windows 10 ab 1809, Windows 11).
Ein bestehendes NebenkostenFix wird aktualisiert, die Daten bleiben.

Docker:

docker pull ghcr.io/nerbry72/nebenkostenfix:0.12.0

oder in der Compose-Datei NK_VERSION=0.12.0 setzen und docker compose pull && docker compose up -d.

Prüfsumme (SHA256): 8951c67f2e4dfef168b9dd7c1f353d9458a1560b7289cdabaa9d7bf54f8ce97e

What's Changed

Intern

  • feat: 0.12.0 – Betrieb ohne Anmeldung (Windows), kürzerer Haftungshinweis, Allgemeinverbrauch zwischen gemeinsamen Ablesungen (kann Beträge ändern) by @Nerbry72 in #26

Full Changelog: v0.11.0...v0.12.0

NebenkostenFix 0.11.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 14:23
3be0503

NebenkostenFix 0.11.0

Windows: NebenkostenFix-0.11.0-Setup.exe herunterladen und ausführen (Windows 10 ab 1809, Windows 11).
Ein bestehendes NebenkostenFix wird aktualisiert, die Daten bleiben.

Docker:

docker pull ghcr.io/nerbry72/nebenkostenfix:0.11.0

oder in der Compose-Datei NK_VERSION=0.11.0 setzen und docker compose pull && docker compose up -d.

Prüfsumme (SHA256): f1550a6bfabbdb15cb12624e6c56a9dd461910961f7f06e063cc106b84142cdb

What's Changed

Intern

  • 0.11.0: Rechenkern nach der Praxisprobe, Zeitraumvorschlag, Grundpreis bei Leerstand by @Nerbry72 in #25

Full Changelog: v0.10.5...v0.11.0

NebenkostenFix 0.10.5

Choose a tag to compare

@github-actions github-actions released this 30 Sep 14:03
1e1372c

NebenkostenFix 0.10.5

Windows: NebenkostenFix-0.10.5-Setup.exe herunterladen und ausführen (Windows 10 ab 1809, Windows 11).
Ein bestehendes NebenkostenFix wird aktualisiert, die Daten bleiben.

Docker:

docker pull ghcr.io/nerbry72/nebenkostenfix:0.10.5

oder in der Compose-Datei NK_VERSION=0.10.5 setzen und docker compose pull && docker compose up -d.

Prüfsumme (SHA256): 4928357831ca6b67752437563bc090fbd57727c895313890909777587f2b43e3

What's Changed

Intern

  • 0.10.5: MSIX-Paket und Store-Eintrag für den Microsoft Store by @Nerbry72 in #23

Full Changelog: v0.10.4...v0.10.5

NebenkostenFix 0.10.4

Choose a tag to compare

@github-actions github-actions released this 30 Sep 11:58
ae68451

NebenkostenFix 0.10.4

Windows: NebenkostenFix-0.10.4-Setup.exe herunterladen und ausführen (Windows 10 ab 1809, Windows 11).
Ein bestehendes NebenkostenFix wird aktualisiert, die Daten bleiben.

Docker:

docker pull ghcr.io/nerbry72/nebenkostenfix:0.10.4

oder in der Compose-Datei NK_VERSION=0.10.4 setzen und docker compose pull && docker compose up -d.

Prüfsumme (SHA256): 6b2c118f8e8928c119d4d8fe6aa28f2dc09a634a788fb15b883631b886a16c78

What's Changed

Intern

  • 0.10.4: Drittlizenzen im Release, DOM-Rauchtest in der CI, Sie-Form by @Nerbry72 in #22

Full Changelog: v0.10.3...v0.10.4

NebenkostenFix 0.10.3

Choose a tag to compare

@github-actions github-actions released this 30 Sep 10:33
514812c

NebenkostenFix 0.10.3

Windows: NebenkostenFix-0.10.3-Setup.exe herunterladen und ausführen (Windows 10 ab 1809, Windows 11).
Ein bestehendes NebenkostenFix wird aktualisiert, die Daten bleiben.

Docker:

docker pull ghcr.io/nerbry72/nebenkostenfix:0.10.3

oder in der Compose-Datei NK_VERSION=0.10.3 setzen und docker compose pull && docker compose up -d.

Prüfsumme (SHA256): 0916f2f40d644920d6e164790dcbc6b0debd159fb13ee56b34c8356f749e5d87

What's Changed

Intern

  • 0.10.3: python:3.11-slim neuer Digest, Ko-fi oben im README by @Nerbry72 in #21

Full Changelog: v0.10.2...v0.10.3