Der zuletzt mitgeteilte Rückkaufswert steht jetzt mit Stichtag und Quelle oben auf der Vertragsseite, darunter die Historie. Ein Wert, der älter als ein Jahr ist, trägt in der Übersicht wie am Vertrag das Abzeichen „über ein Jahr alt".
Ohne Migration — und das ist der Punkt, keine Einsparung. Die Werthistorie existiert bereits als Wertstand am Vermoegensposten, und der kann auf einen Vertrag zeigen. Ein eigenes Feld am Vertrag wäre genau die zweite Wahrheit, die das Issue ausschließt. Die Zahl am Vertrag ist dieselbe wie im Vermögensverzeichnis, weil es dieselbe Zahl ist.
Was dazukommt
src/lib/finanzen/wertalter.ts — die Ein-Jahres-Grenze als eine getestete Regel. Sie stand bisher als > 365 mitten in der Vermögensseite; jetzt gilt sie am Vertrag genauso.
wertHistorie() / juengsterWert() in src/lib/vertraege/rueckkaufswert.ts — führt die Wertstände aller mit dem Vertrag verknüpften Posten zu einer Reihe zusammen.
Wo ein Rückkaufswert zu erwarten wäre, aber keiner erfasst ist, steht „noch nicht erfasst" statt einer leeren Zelle.
Zwei Fehler dabei behoben
Ein Vertrag konnte zwei Wertreihen bekommen. Vertrag und Vermögensposten wurden über die Art des Postens zusammengeführt. Ein von Hand als „Sonstiges" angelegter Posten wurde nicht gefunden, und beim ersten Erfassen am Vertrag entstand still ein zweiter — Bericht und Vertrag hätten verschiedene Zahlen gezeigt. Maßgeblich ist jetzt die Verknüpfung.
Fehlende Zugehörigkeitsprüfung. Beim Speichern eines Vermögenspostens wurde geprüft, ob das verknüpfte Konto zur betreuten Person gehört — bei Vertrag und Immobilie nicht, beim Vertragsverweis einer Buchung ebenso wenig. Bei mehreren betreuten Personen hätte ein manipuliertes Formular über Aktengrenzen hinweg verknüpfen können.
Geprüft: 10 Einheitstests, 4 End-to-End-Tests. Volle Suite grün: 622 Unit, 107 e2e, Typecheck und Lint sauber.
Der zuletzt mitgeteilte Rückkaufswert steht jetzt mit Stichtag und Quelle oben auf der Vertragsseite, darunter die Historie. Ein Wert, der älter als ein Jahr ist, trägt in der Übersicht wie am Vertrag das Abzeichen „über ein Jahr alt".
**Ohne Migration — und das ist der Punkt, keine Einsparung.** Die Werthistorie existiert bereits als `Wertstand` am `Vermoegensposten`, und der kann auf einen Vertrag zeigen. Ein eigenes Feld am Vertrag wäre genau die zweite Wahrheit, die das Issue ausschließt. Die Zahl am Vertrag ist dieselbe wie im Vermögensverzeichnis, weil es dieselbe Zahl ist.
**Was dazukommt**
- `src/lib/finanzen/wertalter.ts` — die Ein-Jahres-Grenze als eine getestete Regel. Sie stand bisher als `> 365` mitten in der Vermögensseite; jetzt gilt sie am Vertrag genauso.
- `wertHistorie()` / `juengsterWert()` in `src/lib/vertraege/rueckkaufswert.ts` — führt die Wertstände aller mit dem Vertrag verknüpften Posten zu einer Reihe zusammen.
- Wo ein Rückkaufswert zu erwarten wäre, aber keiner erfasst ist, steht „noch nicht erfasst" statt einer leeren Zelle.
**Zwei Fehler dabei behoben**
- *Ein Vertrag konnte zwei Wertreihen bekommen.* Vertrag und Vermögensposten wurden über die **Art** des Postens zusammengeführt. Ein von Hand als „Sonstiges" angelegter Posten wurde nicht gefunden, und beim ersten Erfassen am Vertrag entstand still ein zweiter — Bericht und Vertrag hätten verschiedene Zahlen gezeigt. Maßgeblich ist jetzt die Verknüpfung.
- *Fehlende Zugehörigkeitsprüfung.* Beim Speichern eines Vermögenspostens wurde geprüft, ob das verknüpfte Konto zur betreuten Person gehört — bei Vertrag und Immobilie nicht, beim Vertragsverweis einer Buchung ebenso wenig. Bei mehreren betreuten Personen hätte ein manipuliertes Formular über Aktengrenzen hinweg verknüpfen können.
**Geprüft:** 10 Einheitstests, 4 End-to-End-Tests. Volle Suite grün: 622 Unit, 107 e2e, Typecheck und Lint sauber.
Version 1.8.0.
Closes #8
Am Telefon mit der Gesellschaft braucht man die Zahl dort, wo man sie
gefragt hat. Auf der Vertragsseite steht jetzt oben der zuletzt
mitgeteilte Wert mit Stichtag und Quelle, darunter die Historie; in der
Uebersicht traegt ein Wert, der aelter als ein Jahr ist, ein Abzeichen.
Ohne Migration, und das ist keine Einsparung, sondern der Punkt: Die
Werthistorie gibt es schon als Wertstand am Vermoegensposten, und der
kann auf einen Vertrag zeigen. Ein Feld am Vertrag waere genau die
zweite Wahrheit, die das Issue ausschliesst - dieselbe Zahl steht im
Vermoegensverzeichnis, weil es dieselbe Zahl ist.
Aufbau:
- Die Ein-Jahres-Grenze als eine getestete Regel in
finanzen/wertalter.ts. Sie stand bisher als "> 365" mitten in der
Vermoegensseite; jetzt gilt sie am Vertrag genauso.
- wertHistorie() fuehrt die Wertstaende aller mit dem Vertrag
verknuepften Posten zu einer Reihe zusammen.
- Wo ein Rueckkaufswert zu erwarten waere, aber keiner erfasst ist,
steht "noch nicht erfasst" statt einer leeren Zelle.
Zwei Fehler dabei behoben:
- Vertrag und Vermoegensposten wurden ueber die ART des Postens
zusammengefuehrt. Ein von Hand als "Sonstiges" angelegter Posten wurde
nicht gefunden, und beim ersten Erfassen am Vertrag entstand still ein
zweiter - Bericht und Vertrag haetten verschiedene Zahlen gezeigt.
Massgeblich ist jetzt die Verknuepfung.
- Beim Speichern eines Vermoegenspostens wurde geprueft, ob das
verknuepfte Konto zur betreuten Person gehoert; bei Vertrag und
Immobilie fehlte die Pruefung, beim Vertragsverweis einer Buchung
ebenso. Bei mehreren betreuten Personen haette ein manipuliertes
Formular ueber Aktengrenzen hinweg verknuepfen koennen.
Geprueft: zehn Einheitstests, vier End-to-End-Tests - darunter der neu
eingetragene Wert, der unveraendert im Vermoegensverzeichnis
wiederauftaucht, und der Posten mit abweichender Art.
Refs #8
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Der zuletzt mitgeteilte Rückkaufswert steht jetzt mit Stichtag und Quelle oben auf der Vertragsseite, darunter die Historie. Ein Wert, der älter als ein Jahr ist, trägt in der Übersicht wie am Vertrag das Abzeichen „über ein Jahr alt".
Ohne Migration — und das ist der Punkt, keine Einsparung. Die Werthistorie existiert bereits als
WertstandamVermoegensposten, und der kann auf einen Vertrag zeigen. Ein eigenes Feld am Vertrag wäre genau die zweite Wahrheit, die das Issue ausschließt. Die Zahl am Vertrag ist dieselbe wie im Vermögensverzeichnis, weil es dieselbe Zahl ist.Was dazukommt
src/lib/finanzen/wertalter.ts— die Ein-Jahres-Grenze als eine getestete Regel. Sie stand bisher als> 365mitten in der Vermögensseite; jetzt gilt sie am Vertrag genauso.wertHistorie()/juengsterWert()insrc/lib/vertraege/rueckkaufswert.ts— führt die Wertstände aller mit dem Vertrag verknüpften Posten zu einer Reihe zusammen.Zwei Fehler dabei behoben
Geprüft: 10 Einheitstests, 4 End-to-End-Tests. Volle Suite grün: 622 Unit, 107 e2e, Typecheck und Lint sauber.
Version 1.8.0.
Closes #8