Ein Jahr Kontobewegungen im Beispielfall
Der Demofall brachte Konten und Kontostaende mit, aber keine einzige Buchung. Kassenbuch, Belegpflicht, Dauerzahlungen und die Erkennung wiederkehrender Zahlungen liefen darin also leer - wer die Anwendung zum ersten Mal ansah, musste erst eine CSV importieren. Neu sind 107 Buchungen ueber zwoelf Monate, erzeugt aus einem Muster statt einzeln abgetippt: Rente, Betriebsrente und Pflegekasse als Einnahmen, Heimentgelt, Barbetrag, Sterbegeldbeitrag, Telefon und Kontofuehrung monatlich, dazu Rundfunkbeitrag und Grundsteuer vierteljaehrlich sowie eine Handvoll Einzelposten. Was der Fall damit zeigt: - Das Heimentgelt steht in drei Schreibweisen auf dem Auszug und wird trotzdem als eine monatliche Zahlung gefuehrt. - Genau eine Buchung hat weder Quittung noch Begruendung. Eine, nicht zwanzig: Die Liste soll etwas zu zeigen haben und nicht rot leuchten. - Die Sterbegeld-Lastschriften bleiben unzugeordnet, damit sich der Handgriff "zwoelf Zahlungen als belegt zuordnen" ausprobieren laesst. Der Beitrag steigt im Mai von 18,40 auf 19,80 - damit auch die Abweichungspruefung sichtbar wird. - Der Kontostand zum 31.07. wird aus Anfangsstand und Buchungen gerechnet, nicht behauptet. Ein Beispielfall, der sich selbst widerspricht, waere schlimmer als einer ohne Buchungen. Zwei Funde beim Bauen: Der Unique-Index auf (kontoId, importReferenz) hat einen echten Fehler in den Daten gefangen: Zwei Renten am Monatsersten ergaben dieselbe Referenz. Genau dafuer ist er da. "gGmbH" fehlte in der Rechtsformliste. Dadurch galten "Seniorenzentrum St. Katharina" und "... gGmbH" als zwei Empfaenger - und die Gruppe zerfiel ausgerechnet in dem Fachgebiet, in dem fast jeder Traeger eine gGmbH ist. Ergaenzt, mit Test. Geprueft: ein Einheitstest fuer die Rechtsform, vier End-to-End-Tests am Beispielfall - Umfang und Zeitraum, Kontostand gegen Buchungssumme, die erkannten Gruppen und das Kassenbuch. Refs #22
This commit is contained in:
+50
-1
@@ -26,6 +26,54 @@ Wiederherstellung*.
|
||||
|
||||
_Noch nichts._
|
||||
|
||||
## [1.10.1] – 2026-08-23
|
||||
|
||||
### Geändert
|
||||
|
||||
- **Der Beispielfall hat jetzt ein Jahr Kontobewegungen**
|
||||
([#22](https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/issues/22)).
|
||||
Bisher brachte er Konten und Kontostände mit, aber keine einzige
|
||||
Buchung — Kassenbuch, Belegpflicht, Dauerzahlungen und die Erkennung
|
||||
wiederkehrender Zahlungen liefen darin also leer. Wer die Anwendung zum
|
||||
ersten Mal ansah, musste erst eine CSV importieren.
|
||||
|
||||
Neu sind 107 Buchungen über zwölf Monate: Rente, Betriebsrente und
|
||||
Pflegekasse als Einnahmen, Heimentgelt, Barbetrag, Sterbegeldbeitrag,
|
||||
Telefon und Kontoführung als monatliche Ausgaben, dazu Rundfunkbeitrag
|
||||
und Grundsteuer vierteljährlich sowie eine Handvoll Einzelposten.
|
||||
|
||||
Das betrifft nur neue Installationen mit `SEED_DEMO=true` — an einem
|
||||
bestehenden Bestand ändert sich nichts.
|
||||
|
||||
### Behoben
|
||||
|
||||
- **„gGmbH" wurde nicht als Rechtsform erkannt.** Beim Zusammenfassen
|
||||
wiederkehrender Zahlungen galten „Seniorenzentrum St. Katharina" und
|
||||
„Seniorenzentrum St. Katharina gGmbH" als zwei verschiedene Empfänger —
|
||||
und damit zerfiel die Gruppe genau dort, wo sie am meisten zählt: Heime,
|
||||
Sozialdienste und Träger sind fast durchweg gGmbH.
|
||||
|
||||
### Was der Beispielfall jetzt zeigt
|
||||
|
||||
- Das Heimentgelt steht in **drei Schreibweisen** auf dem Auszug und wird
|
||||
trotzdem als eine monatliche Zahlung von 2.489 € geführt.
|
||||
- Genau **eine** Buchung hat weder Quittung noch Begründung — damit die
|
||||
Belegpflicht etwas zu zeigen hat, aber die Liste nicht rot leuchtet.
|
||||
- Die Sterbegeld-Lastschriften sind bewusst **nicht** zugeordnet: So lässt
|
||||
sich der Handgriff „zwölf Zahlungen als belegt zuordnen" ausprobieren.
|
||||
Der Beitrag steigt im Mai von 18,40 € auf 19,80 €, damit auch die
|
||||
Abweichungsprüfung sichtbar wird.
|
||||
- Der Kontostand zum 31.07.2026 wird aus dem Anfangsstand und den
|
||||
Buchungen **gerechnet**, nicht behauptet. Ein Beispielfall, der sich
|
||||
selbst widerspricht, wäre schlimmer als einer ohne Buchungen.
|
||||
|
||||
### Geprüft
|
||||
|
||||
- Ein Einheitstest für die gGmbH-Erkennung.
|
||||
- Vier End-to-End-Tests am Beispielfall: Umfang und Zeitraum der
|
||||
Buchungen, die Übereinstimmung von Kontostand und Buchungssumme, die
|
||||
erkannten Zahlungsgruppen und das Kassenbuch.
|
||||
|
||||
## [1.10.0] – 2026-08-23
|
||||
|
||||
### Hinzugefügt
|
||||
@@ -1078,7 +1126,8 @@ Was davon wann angegangen wird, steht in [`docs/ROADMAP.md`](docs/ROADMAP.md).
|
||||
|
||||
---
|
||||
|
||||
[Unveröffentlicht]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.10.0...HEAD
|
||||
[Unveröffentlicht]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.10.1...HEAD
|
||||
[1.10.1]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.10.0...v1.10.1
|
||||
[1.10.0]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.9.0...v1.10.0
|
||||
[1.9.0]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.8.0...v1.9.0
|
||||
[1.8.0]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.7.0...v1.8.0
|
||||
|
||||
Reference in New Issue
Block a user