Memo 2026081701: Kapitalverwendung mit waehlbarem Tilgungsziel, AHV automatisch, Farb- und Textkorrekturen
Deploy App / deploy (push) Successful in 1m18s
Deploy App / deploy (push) Successful in 1m18s
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -75,6 +75,13 @@ export interface CellContext {
|
||||
// Stammdaten des Elements. In der ERSTEN Phase ist der Startwert genau das -- er wird dort
|
||||
// nur noch ANGEZEIGT, denn sonst entstünde derselbe Betrag an zwei Orten (Kap. 3.14.3).
|
||||
baseData: PhaseData;
|
||||
// Der TATSÄCHLICH gerechnete Stand dieser Zelle. In einer Phase, in der die Person schon
|
||||
// pensioniert ist, stand hier bis 0.40 eine Regelbeschreibung im Futur («wird berechnet»,
|
||||
// «wird bezogen»), obwohl der Bezug längst geschehen war. Was die Zelle braucht, ist der
|
||||
// Zustand, nicht die Regel.
|
||||
computedSummary: string;
|
||||
computedNote: string | null;
|
||||
computedValue: number;
|
||||
// Einmalige Kapitalverwendungen, die am Übergang IN diese Phase beschlossen wurden. Sie
|
||||
// liegen technisch an der Vorphase, gehören aber sichtbar hierher -- zusammen mit der
|
||||
// Zusatzeinlage, die aus demselben Topf stammt.
|
||||
@@ -750,11 +757,23 @@ export function ElementPhaseFields({
|
||||
}
|
||||
case "PENSION_FUND":
|
||||
if (!context.ownerWorking) {
|
||||
// Zustand statt Regel: entweder läuft eine Rente, oder das Guthaben ist bezogen.
|
||||
const hasPension = context.computedValue > 0;
|
||||
return (
|
||||
<p className="col-span-2 text-sm text-muted">
|
||||
Die PK-Rente wird aus dem beim Pensions-Übergang gewählten Umwandlungssatz berechnet (siehe
|
||||
Kennzahl). Bei reinem Kapitalbezug erscheint hier "Vollständig bezogen".
|
||||
</p>
|
||||
<div className="col-span-2 rounded-lg bg-surface-2 px-3 py-2 text-sm text-muted">
|
||||
{hasPension ? (
|
||||
<>
|
||||
<strong className="text-fg">Rente: {formatChf(context.computedValue)} pro Jahr.</strong> Das
|
||||
Guthaben wurde beim Übergang in die Pension verrentet – hier gibt es nichts mehr einzustellen.
|
||||
Den Umwandlungssatz und den Kapitalanteil änderst du in der Übergangsspalte davor.
|
||||
</>
|
||||
) : (
|
||||
<>
|
||||
<strong className="text-fg">Vollständig bezogen.</strong> Das Guthaben wurde beim Übergang in die
|
||||
Pension als Kapital ausbezahlt; wohin es geflossen ist, steht dort im Bezugs-Entscheid.
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
return (
|
||||
@@ -786,7 +805,13 @@ export function ElementPhaseFields({
|
||||
);
|
||||
case "PILLAR_3A": {
|
||||
if (!context.ownerWorking) {
|
||||
return <p className="col-span-2 text-sm text-muted">Die Säule 3a wird beim Pensions-Übergang vollständig bezogen.</p>;
|
||||
return (
|
||||
<div className="col-span-2 rounded-lg bg-surface-2 px-3 py-2 text-sm text-muted">
|
||||
<strong className="text-fg">Vollständig bezogen.</strong> Ein 3a-Konto lässt sich nur ganz auflösen –
|
||||
das ist beim Übergang geschehen. Bezugsalter, Steuersatz und die Verwendung des Kapitals stehen in der
|
||||
Übergangsspalte davor.
|
||||
</div>
|
||||
);
|
||||
}
|
||||
// «Grosse Säule 3a» für Selbstständige ohne PK: höhere Obergrenze (Roadmap-Feedback C7c).
|
||||
// Der Schalter steht seit 0.40 im Verteil-Dialog, weil er dort die Obergrenze der
|
||||
|
||||
Reference in New Issue
Block a user