Commit pending finance and Power BI work

This commit is contained in:
2026-05-13 07:33:00 +02:00
parent 1cd0ad998f
commit 001e2a73d5
44 changed files with 3210 additions and 104 deletions
@@ -2,6 +2,69 @@
Stand: 2026-05-05
## Nachtrag 2026-05-11 UK_B1 Mapping fertigstellen
Aktueller Stand:
- UK/England bleibt auf Quelle `UK_B1`.
- Korrekte Quelle:
```text
https://trafagag.sharepoint.com/sites/WorldwideBIPlatform/Import/Finance/UK_B1
```
- Ursache der grossen UK-Abweichung:
- kein grafisches Mapping fuer `TRUK`
- `Sales Price/Value` wurde als Positionswert gelesen
- in UK_B1 ist es nach aktuellem Befund ein Stueckpreis
- korrekte Formel ist `=[Sales Price/Value]*[Quantity]`
Bereits im Worktree umgesetzt:
- `ManualExcelImportService` kann berechnete Mapping-Quellen `=[Header A]*[Header B]`.
- `DatabaseSeedService` seedet/repariert UK_B1-Pfad und `TRUK`-Mapping.
- `DatabaseSeedService` ueberspringt den UK-Mapping-Seed, solange `ManualExcelColumnMappings` noch auf eine alte SQLite-Reparaturtabelle wie `Sites_repair_old` zeigt.
- Unit-Test fuer berechnetes Manual-Excel-Mapping ist vorhanden.
- Doku wurde in `docs/FINANCE_ENTSCHEIDE.md`, `lastchange.md` und `HANDOFF_2026-04-15.md` ergaenzt.
- Tests sind gruen: `59/59`.
Verifizierter Testlauf:
```text
dotnet test .\TrafagSalesExporter.Tests\TrafagSalesExporter.Tests.csproj --no-restore -p:UseAppHost=false --verbosity minimal
```
Noch offen fuer den praktischen UK-Check:
1. SharePoint-/Graph-Zugriff reparieren.
- letzter Fehler bei `/run/export/TRUK`:
```text
ClientSecretCredential authentication failed
127.0.0.1:9 connection refused
```
2. UK neu exportieren:
```text
http://127.0.0.1:5099/run/export/TRUK
```
3. Finance pruefen:
```text
http://127.0.0.1:5099/finance
```
4. Ergebnis bewerten:
- wenn UK nahe `3'749'865 GBP` liegt: Mapping war Hauptursache.
- wenn UK bei ca. `3'533'349 GBP` bleibt: Restdifferenz gegen weitere UK-Netto-/Discount-/Frachtspalten pruefen.
Nicht vergessen:
- Keine harte Spezialkorrektur fuer genau 2025 einbauen.
- Die Loesung muss ueber Mapping und allgemeine Positionslogik laufen, damit andere Jahre ebenfalls korrekt funktionieren.
## Nachtrag 2026-05-08 Manual Excel/CSV SharePoint-Automatik
Erledigt:
@@ -43,6 +106,23 @@ Naechste fachliche Schritte:
- Referenz ist nur zukuenftig relevant
4. Fuer AT/CH nach `ZSCHWEIZ`-Export pruefen, ob `LAND1` korrekt `AT` bzw. `CH` liefert.
## Nachtrag 2026-05-11 FinanceProbe KI-Steuerung
Neue Test-Routen:
- `/run/export/{siteKey}` fuer Einzelstandortexporte
- `/run/export-all` fuer alle aktiven Standorte plus zentrale Datei
- `/run/consolidated` fuer nur zentrale Datei
Naechster sinnvoller Prueflauf:
1. FinanceProbe starten.
2. `/run/export/TRUK` fuer England testen.
3. `/run/export/Spanien` testen.
4. `/run/export/Deutschland` testen, sobald Alphaplan-Pfad korrekt ist.
5. `/run/export/ZSCHWEIZ` testen.
6. Danach `/finance` und `docs/finance_status_2025.svg` aktualisieren.
## Nachtrag 2026-05-07 nach Mapper-/Finance-Aufraeumung
Erledigt: