Dashboard auf Ledger-Lesemodell umstellen

This commit is contained in:
2026-07-14 23:11:53 +02:00
parent 078f28551d
commit aa9444f076
3 changed files with 16 additions and 3 deletions
+12 -1
View File
@@ -20,6 +20,7 @@ Umgesetzte Dateien:
```text ```text
kaffeeliste.php kaffeeliste.php
teilnehmerauswertung.php teilnehmerauswertung.php
index.php
``` ```
Umgesetzter Umfang `kaffeeliste.php`: Umgesetzter Umfang `kaffeeliste.php`:
@@ -53,11 +54,21 @@ Ergänzte Ledger-Helfer:
- `ledger_fetch_default_tenant()` - `ledger_fetch_default_tenant()`
- `ledger_fetch_participant_summary_by_legacy_id()` - `ledger_fetch_participant_summary_by_legacy_id()`
- `ledger_mirror_legacy_consumption()`
- Filter `legacy_mitarbeiter_ids` in `ledger_fetch_participant_summaries()` - Filter `legacy_mitarbeiter_ids` in `ledger_fetch_participant_summaries()`
Umgesetzter Umfang `index.php`:
- Das persönliche Dashboard liest den aktuellen Stand, Jahreswerte und letzte
Buchungen aus `ledger_entries`.
- Die Teilnehmerzuordnung erfolgt über den aktuellen SaaS-User oder im lokalen
Legacy-/Dev-Fallback über die E-Mail-Adresse des Legacy-Mitarbeiters.
- PayPal-Anzeige und Preis pro Strich nutzen die Tenant-Settings.
- Eigene Web-Striche bleiben mit dem bestehenden Legacy-Datensatz kompatibel
und werden direkt ins Ledger gespiegelt.
## Noch offen ## Noch offen
- `index.php` Dashboard lesend auf Ledger umstellen.
- Schreibseiten `stricheintragen.php` und `einzahlung.php` erst danach mit - Schreibseiten `stricheintragen.php` und `einzahlung.php` erst danach mit
Storno-/Reversal-Strategie vorbereiten. Storno-/Reversal-Strategie vorbereiten.
- Export, Mail und Jahresprozesse bleiben M6-Themen. - Export, Mail und Jahresprozesse bleiben M6-Themen.
+3 -1
View File
@@ -505,7 +505,9 @@ Die operativen Kernseiten im neuen Modell bereitstellen.
Schritte: Schritte:
- Dashboard `Meine Kaffeeliste` umsetzen. - Dashboard `Meine Kaffeeliste` umsetzen: read-only Ledger-Stand in
`index.php` erledigt; eigene Web-Striche werden als Kompatibilitätsbrücke
ins Ledger gespiegelt.
- Eigene Stricherfassung umsetzen. - Eigene Stricherfassung umsetzen.
- Zahlungs-/PayPal-Bereich umsetzen. - Zahlungs-/PayPal-Bereich umsetzen.
- Mitgliederverwaltung tenant- und rollenbasiert umsetzen. - Mitgliederverwaltung tenant- und rollenbasiert umsetzen.
+1 -1
View File
@@ -14,7 +14,7 @@ $checks = [
[ [
'label' => 'Dashboard', 'label' => 'Dashboard',
'path' => 'index.php', 'path' => 'index.php',
'contains' => ['Hallo Test Admin', 'Aktueller Stand'], 'contains' => ['Hallo Test Admin', 'Aktueller Stand', 'Jahresübersicht', 'Letzte Einzahlungen'],
], ],
[ [
'label' => 'Striche erfassen', 'label' => 'Striche erfassen',