-
- {verlauf.groessteLuecke && (
-
-
-
- Größte Lücke im {monatsname(verlauf.groessteLuecke.monat)}:{' '}
- {formatCent(verlauf.groessteLuecke.deckungslueckeCent)}
-
-
- Prüfe, ob der Bescheid für diesen Monat den vollen Bedarf abdeckt. Weicht die Rechnung
- vom Bescheid ab, ist das der Anlass für eine Rückfrage beim Träger — und gegebenenfalls
- für einen Widerspruch.
-
-
- )}
-
-
-
- Was hier gegen was gerechnet wird
-
- Lesart: {KOSTENLESART_BESCHRIFTUNG[KOSTENLESART_STANDARD]}. Ohne diese Festlegung
- lässt sich die Rechnung nicht mit der Heimrechnung vergleichen.
-
-
-
-
- Nicht dabei: die Pauschale der Pflegekasse
- nach § 43 Abs. 2 SGB XI. Sie ist im Eigenanteil schon abgezogen und würde hier ein
- zweites Mal zählen.
-
-
-
-
-
- Barbetrag und Bekleidungspauschale stehen bewusst auf der Bedarfsseite: Sie müssen der
- betreuten Person tatsächlich verbleiben. Wer sie herauslässt, hält die Deckung für
- besser, als sie ist.
-
-
-
-
-
-
-
-
- Jahresverlauf
-
- Gesamtbedarf ist die Heimrechnung plus Barbetrag und Bekleidungspauschale.
-
-
-
-
-
-
-
- {ergebnisse.some((e) => e.hinweise.length > 0) && (
-
-
- Was auffällt
-
-
-
-
-
-
- )}
-
-
-
- Woher die Vorschlagswerte kommen
-
-
- Die hinterlegten Beträge haben den Stand {KONSTANTEN_STAND} und sind bis spätestens{' '}
- {KONSTANTEN_NAECHSTE_PRUEFUNG} nachzuprüfen. Maßgeblich ist immer die Heimrechnung und
- der Bescheid des Trägers.
-
+
+ {verlauf.groessteLuecke && (
+
+
+
+ Größte Lücke im {monatsname(verlauf.groessteLuecke.monat)}:{' '}
+ {formatCent(verlauf.groessteLuecke.deckungslueckeCent)}
+
+
+ Prüfe, ob der Bescheid für diesen Monat den vollen Bedarf abdeckt. Weicht die Rechnung
+ vom Bescheid ab, ist das der Anlass für eine Rückfrage beim Träger — und gegebenenfalls
+ für einen Widerspruch.
+
+
+ )}
+
+
+
+ Was hier gegen was gerechnet wird
+
+ Lesart: {KOSTENLESART_BESCHRIFTUNG[KOSTENLESART_STANDARD]}. Ohne diese Festlegung
+ lässt sich die Rechnung nicht mit der Heimrechnung vergleichen.
+
+
+
+
+ Nicht dabei: die Pauschale der Pflegekasse
+ nach § 43 Abs. 2 SGB XI. Sie ist im Eigenanteil schon abgezogen und würde hier ein
+ zweites Mal zählen.
+
+
+
+
+
+ Barbetrag und Bekleidungspauschale stehen bewusst auf der Bedarfsseite: Sie müssen der
+ betreuten Person tatsächlich verbleiben. Wer sie herauslässt, hält die Deckung für
+ besser, als sie ist.
+
+
+
+
+
+
+
+
+ Jahresverlauf
+
+ Gesamtbedarf ist die Heimrechnung plus Barbetrag und Bekleidungspauschale.
+
+
+
+
+
+
+
+ {ergebnisse.some((e) => e.hinweise.length > 0) && (
+
+
+ Was auffällt
+
+
+
+
+
+
+ )}
+
+
+
+ Woher die Vorschlagswerte kommen
+
+
+ Die hinterlegten Beträge haben den Stand {KONSTANTEN_STAND} und sind bis spätestens{' '}
+ {KONSTANTEN_NAECHSTE_PRUEFUNG} nachzuprüfen. Maßgeblich ist immer die Heimrechnung und
+ der Bescheid des Trägers.
+
+ )
+}
+
+/** Cent fuer ein Eingabefeld, null wird zu leer. */
+function eingabefeld(cent: bigint | null): string {
+ return cent === null ? '' : betragFormatieren(cent)
+}
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 0c09ecf..cf20950 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -3,6 +3,12 @@ import { redirect } from 'next/navigation'
/**
* Einstiegspunkt. Wer angemeldet ist, landet auf dem Tagesdashboard;
* alles Weitere entscheidet der Anwendungsrahmen unter (app).
+ *
+ * Diese Weiterleitung liegt bewusst AUSSERHALB der Gruppe (app). Eine
+ * page.tsx innerhalb einer Routengruppe loest denselben Pfad "/" auf wie
+ * diese hier - zwei Dateien fuer eine Adresse. Next.js uebersetzt das
+ * zwar noch, erzeugt beim Standalone-Build aber ein unvollstaendiges
+ * Manifest, und genau dieses Verzeichnis kopiert das Docker-Abbild.
*/
export default function Startseite() {
redirect('/heute')
diff --git a/src/components/sozialhilfe/nachforderung-tracker.tsx b/src/components/sozialhilfe/nachforderung-tracker.tsx
index f06ed27..1157b44 100644
--- a/src/components/sozialhilfe/nachforderung-tracker.tsx
+++ b/src/components/sozialhilfe/nachforderung-tracker.tsx
@@ -15,7 +15,6 @@ import { NachforderungAbzeichen } from '@/components/sozialhilfe/abzeichen'
import {
LEERE_NACHFORDERUNG,
NachforderungFormular,
- type NachforderungWerte,
} from '@/components/sozialhilfe/nachforderung-formular'
import { fristAmpel, trackerFortschritt } from '@/lib/sozialhilfe/nachforderungen'
import { formatDatum } from '@/lib/utils'
diff --git a/src/server/actions/kontakte.ts b/src/server/actions/kontakte.ts
index fdff566..4a02885 100644
--- a/src/server/actions/kontakte.ts
+++ b/src/server/actions/kontakte.ts
@@ -33,7 +33,6 @@ export type KontaktZustand = {
werte?: Record
}
-const LEER: KontaktZustand = {}
function felderAusZod(fehler: { fieldErrors: Record }) {
const felder: Record = {}
diff --git a/src/server/actions/sozialhilfe.ts b/src/server/actions/sozialhilfe.ts
index 8d99838..f364c12 100644
--- a/src/server/actions/sozialhilfe.ts
+++ b/src/server/actions/sozialhilfe.ts
@@ -51,7 +51,6 @@ export type Formularzustand = {
erfolg?: string
}
-const LEER: Formularzustand = {}
function pfadeErneuern(...pfade: string[]): void {
for (const pfad of pfade) revalidatePath(pfad)