Refine cockpit navigation and HR access

This commit is contained in:
2026-05-15 11:14:46 +02:00
parent e20693243d
commit 83e556e89e
13 changed files with 556 additions and 198 deletions
+108
View File
@@ -1313,3 +1313,111 @@ Inhalt:
- Todo-Liste fuer Group Sales Reporting Intranet-Dashboard.
- Priorisierte Punkte fuer CFO-Dokument, offene Laenderabweichungen, Intercompany, Budgetkurse und Berechtigungskonzept.
## Navigation und HR-KPI-Zugriff 2026-05-15
Geaendert:
- Linke Navigation reduziert:
- Hauptgruppe `Finance Cockpit`
- eigener Hauptpunkt `HR KPI (Login)`
- Bisherige Finance-Seiten liegen als Unterpunkte unter `Finance Cockpit`:
- Dashboard
- Management Cockpit
- Standorte
- Transformationen
- Settings
- Logs
- HR KPI hat eine separate zweite Zugriffssperre mit Name und Passwort.
- HR-Daten werden erst geladen und angezeigt, wenn die HR-KPI-Sperre erfolgreich entsperrt wurde.
Konfiguration:
- Abschnitt `HrKpiAccess` in `appsettings.json`
- Benutzer: `hr`
- Passwortvorschlag: `Trafag-HR-KPI-2026!`
- Im Repo ist nur der SHA-256-Hash gespeichert, nicht das Klartextpasswort.
Verifikation:
```text
dotnet build .\TrafagSalesExporter.csproj --no-restore -p:UseAppHost=false -p:OutDir=.\obj\verify_hrlogin\ --verbosity minimal
```
Ergebnis:
- Build erfolgreich.
- 3 bestehende MudBlazor-Analyzer-Warnungen in `Logs.razor`, `Transformations.razor` und `Standorte.razor`.
## Navigation in Finance/HR/Admin gegliedert 2026-05-15
Geaendert:
- Linke Navigation neu gegliedert:
- `Finance Cockpit`
- `HR KPI (Login)`
- `Admin`
- Unter `Finance Cockpit` stehen:
- `Export Dashboard`
- `Management Analyse`
- `Soll/Ist Vergleich`
- Unter `Admin` stehen:
- `Standorte`
- `Transformationen`
- `Settings`
- `Logs`
- Seitentitel wurden an die neuen Menuebezeichnungen angepasst.
Verifikation:
```text
dotnet build .\TrafagSalesExporter.csproj --no-restore -p:UseAppHost=false -p:OutDir=.\obj\verify_nav_groups\ --verbosity minimal
```
Ergebnis:
- Build erfolgreich.
- 3 bestehende MudBlazor-Analyzer-Warnungen in `Logs.razor`, `Transformations.razor` und `Standorte.razor`.
## Management Cockpit zentrale Filterkopplung 2026-05-15
Geaendert:
- Die untere `Zentrale Roh-Auswertung` im Management Cockpit ist nicht mehr nur global.
- Neue Filterfelder: `Landfilter` und `TSC`.
- Wenn oben eine Einzeldatei analysiert wird, uebernimmt die zentrale Auswertung automatisch Land und TSC aus dieser Datei.
- Beispiel: Auswahl `USA | TRUS | Sales_TRUS_2026-05-08.xlsx` setzt unten automatisch `USA / TRUS`.
- Button `Global` leert die Filter, falls wieder alle Laender/Standorte ausgewertet werden sollen.
- Jahres-, Monats-, Jahreswerte-, Monatswerte-, Tageswerte-, Quellen- und Laendertabellen verwenden denselben Land/TSC-Filter.
Verifikation:
```text
dotnet build .\TrafagSalesExporter.csproj --no-restore -p:UseAppHost=false -p:OutDir=.\obj\verify_management_scope2\ --verbosity minimal
```
Ergebnis:
- Build erfolgreich.
- 3 bestehende MudBlazor-Analyzer-Warnungen in `Logs.razor`, `Transformations.razor` und `Standorte.razor`.
## Finance Vergleich als eigener Reiter 2026-05-15
Geaendert:
- `Net Sales Actuals 2025 Referenz` aus dem Start-Dashboard entfernt.
- Neue Seite `Finance Vergleich` unter `Finance Cockpit` angelegt.
- Route: `/finance-cockpit/vergleich`
- Die Seite zeigt den Soll/Ist-Vergleich gegen `check.xlsx` separat, inklusive IC-Abzug, Referenzwert, Summenfeld, Differenz, Waehrung, Zeilen und Status.
- `DashboardPageService` laedt die Finance-Referenzdaten nicht mehr automatisch mit dem operativen Dashboard.
Verifikation:
```text
dotnet build .\TrafagSalesExporter.csproj --no-restore -p:UseAppHost=false -p:OutDir=.\obj\verify_finance_compare_tab\ --verbosity minimal
```
Ergebnis:
- Build erfolgreich.
- 3 bestehende MudBlazor-Analyzer-Warnungen in `Logs.razor`, `Transformations.razor` und `Standorte.razor`.