M4 Ledger-Preview als read-only App-Seite ergaenzen
- neue ledger-preview.php mit Tenant-Summen und letzten Ledger-Buchungen bauen - Admin-Navigation und HTTP-Smoke um Ledger-Preview erweitern - M4- und Meilenstein-Doku auf Preview-Stand aktualisieren
This commit is contained in:
@@ -140,9 +140,9 @@ Die Skripte erwarten die bekannten Dev-Umgebungsvariablen `DB_HOST`, `DB_NAME`,
|
||||
eine PayPal-Alias-Dublette und hinterlaesst keine Datei in `var/uploads`.
|
||||
- CSV-Upload negative Tests: Nicht-CSV-Dateien werden abgewiesen.
|
||||
- Golden Master weiterhin gruen mit 104 Assertions.
|
||||
- HTTP-Smoke weiterhin gruen mit 22 sicheren Seiten inklusive Landingpage, Login,
|
||||
- HTTP-Smoke weiterhin gruen mit 23 sicheren Seiten inklusive Landingpage, Login,
|
||||
Registrierung, Passwort-Reset, E-Mail-Verifikation und geschuetzter
|
||||
Mandant-Einstellungen sowie geschuetzter Mandantenauswahl.
|
||||
Mandant-Einstellungen, geschuetzter Mandantenauswahl sowie Ledger-Preview.
|
||||
|
||||
## Bewusste Grenzen
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# M4 Datenmigration Fachlicher Kern
|
||||
|
||||
Stand: 2026-07-13
|
||||
Stand: 2026-07-14
|
||||
|
||||
M4 uebernimmt die finanznahen Legacy-Buchungen additiv in das neue
|
||||
tenant-sichere Ledger-Modell. Die bestehenden Legacy-Seiten lesen und schreiben
|
||||
@@ -48,6 +48,7 @@ Ergaenzende App-Dateien:
|
||||
|
||||
```text
|
||||
app/ledger.php
|
||||
ledger-preview.php
|
||||
```
|
||||
|
||||
Ausgefuehrter Dev-Stand:
|
||||
@@ -58,6 +59,8 @@ Ausgefuehrter Dev-Stand:
|
||||
- Ein zweiter Backfill-Lauf blieb idempotent und erzeugte keine Dubletten.
|
||||
- `app/ledger.php` stellt zentrale Abfragen fuer Tenant-Summen,
|
||||
Teilnehmer-Summen, einzelne Teilnehmer und letzte Buchungen bereit.
|
||||
- `ledger-preview.php` zeigt eine read-only App-Vorschau auf Tenant-Summen,
|
||||
aktive Teilnehmer und die letzten Ledger-Buchungen.
|
||||
|
||||
## Abbildungsregeln
|
||||
|
||||
@@ -143,6 +146,7 @@ Installation aus `.local/` verwendet werden.
|
||||
Master: erfuellt.
|
||||
- Tenant-Summen, aktive Teilnehmer, Einzelteilnehmer und letzte Buchungen sind
|
||||
ueber `app/ledger.php` abrufbar: erfuellt.
|
||||
- Read-only Ledger-Preview ist im Browser erreichbar: erfuellt.
|
||||
|
||||
## Aktueller Pruefstatus
|
||||
|
||||
@@ -155,11 +159,11 @@ Installation aus `.local/` verwendet werden.
|
||||
- M3 Settings-Flow: weiterhin gruen.
|
||||
- M3 Mail-Flow: weiterhin gruen.
|
||||
- Golden Master: weiterhin gruen mit 104 Assertions.
|
||||
- HTTP-Smoke: weiterhin gruen mit 22 geprueften Seiten.
|
||||
- HTTP-Smoke: weiterhin gruen mit 23 geprueften Seiten inklusive
|
||||
`ledger-preview.php`.
|
||||
|
||||
## Noch offen in M4
|
||||
|
||||
- Erste read-only App-Seite oder Preview auf Basis von `app/ledger.php`.
|
||||
- Tenant-sichere Dashboard-, Strich-, Einzahlungs- und Listenqueries schrittweise
|
||||
von Legacy-Tabellen auf das Ledger umstellen.
|
||||
- Storno-/Reversal-Modell in der UI statt harter Deletes.
|
||||
|
||||
@@ -304,7 +304,7 @@ Uebersicht:
|
||||
| M1 | Golden Master | Legacy-Ergebnisse sind als Vergleichsbasis eingefroren; HTTP-Smoke prueft sichere Seiten |
|
||||
| M2 | Technisches Fundament | Abgeschlossen: Migrationen, Bootstrap, Session, CSRF-Helper und Legacy-Schreibseitenschutz stehen |
|
||||
| M3 | SaaS-Basis | Abgeschlossen: Tenants, User, Registrierung, Login, Rollen, Mail-Links und zentrale Mandantenauswahl funktionieren |
|
||||
| M4 | Datenmigration | Gestartet: Ledger-Tabelle, Legacy-Backfill, Paritaetscheck und Ledger-Service sind umgesetzt |
|
||||
| M4 | Datenmigration | Gestartet: Ledger-Tabelle, Legacy-Backfill, Paritaetscheck, Ledger-Service und Preview sind umgesetzt |
|
||||
| M5 | App-Kern | Dashboard, Striche, Einzahlungen, Mitglieder und Liste laufen |
|
||||
| M6 | Betriebsflows | Import, Export, Mail und Jahresprozesse sind auditierbar |
|
||||
| M7 | Landingpage | Public-Seite und Auth-Seiten sind im gemeinsamen Stil nutzbar; spaetere Ausbaustufen folgen |
|
||||
@@ -482,6 +482,7 @@ Schritte:
|
||||
- Salden gegen Golden-Master vergleichen: Kontrollskript erledigt.
|
||||
- Ledger-Service fuer Tenant-Summen, Teilnehmer-Summen und letzte Buchungen:
|
||||
erledigt.
|
||||
- Read-only Ledger-Preview fuer Browservergleich: erledigt.
|
||||
|
||||
Ergebnis:
|
||||
|
||||
@@ -490,6 +491,7 @@ Ergebnis:
|
||||
nachweisbar.
|
||||
- Erste App-Abfragen koennen ueber `app/ledger.php` tenant-sicher aus dem neuen
|
||||
Modell lesen.
|
||||
- `ledger-preview.php` zeigt die neue Ledger-Auswertung ohne Schreibzugriffe.
|
||||
- Dokumentation: `docs/m4-data-migration.md`.
|
||||
|
||||
Abhaengigkeiten:
|
||||
|
||||
Reference in New Issue
Block a user