Document product division finance deployment
This commit is contained in:
@@ -2,6 +2,57 @@
|
|||||||
|
|
||||||
Letzter Nachtrag: 2026-05-29
|
Letzter Nachtrag: 2026-05-29
|
||||||
|
|
||||||
|
## Nachtrag 2026-05-29 Deploy Sparten-Finanzanalyse
|
||||||
|
|
||||||
|
Durchgefuehrt:
|
||||||
|
|
||||||
|
- Release-Publish aus `TrafagSalesExporter` nach:
|
||||||
|
|
||||||
|
```text
|
||||||
|
\\trch-webapp-bidashboard.trafagch.local\BiDashboard$\
|
||||||
|
```
|
||||||
|
|
||||||
|
- Befehl:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
dotnet publish .\TrafagSalesExporter.csproj -c Release --no-restore /p:PublishProfile=FolderProfile --verbosity minimal
|
||||||
|
```
|
||||||
|
|
||||||
|
- App wurde fuer den Publish kurz per `app_offline.htm` gestoppt und danach wieder online geschaltet.
|
||||||
|
|
||||||
|
Deploy-Inhalt:
|
||||||
|
|
||||||
|
- Neuer Reiter `Sparten-Finanzanalyse` in `Management Analyse`.
|
||||||
|
- Umsatzabdeckung nach Produktzuordnungsstatus:
|
||||||
|
- Zugeordnet
|
||||||
|
- Nicht zugeordnet
|
||||||
|
- Nicht im TR-AG-Stamm
|
||||||
|
- Material fehlt
|
||||||
|
- Umsatz nach Produktsparte, Produktfamilie und PAPH1.
|
||||||
|
- Umsatzabdeckung nach Land/TSC.
|
||||||
|
- Seed-Korrektur, damit SAP-Quelle `P = ProductDivisionRefSet` beim App-Start aktiv bleibt.
|
||||||
|
|
||||||
|
Share-/DB-Pruefung:
|
||||||
|
|
||||||
|
- `BiDashboard.dll` Zeitstempel `29.05.2026 10:42:44`.
|
||||||
|
- `app_offline.htm` wurde entfernt.
|
||||||
|
- Server-DB:
|
||||||
|
- `ProductRows = 36'847`
|
||||||
|
- `TR-AG Referenzmaterialien = 6'805`
|
||||||
|
- `P ProductDivisionRefSet` aktiv
|
||||||
|
|
||||||
|
Validierung:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-division-finance
|
||||||
|
```
|
||||||
|
|
||||||
|
Ergebnis:
|
||||||
|
|
||||||
|
```text
|
||||||
|
80/80 Tests gruen
|
||||||
|
```
|
||||||
|
|
||||||
## Nachtrag 2026-05-29 Deploy Produktsparten-Mapping
|
## Nachtrag 2026-05-29 Deploy Produktsparten-Mapping
|
||||||
|
|
||||||
Durchgefuehrt:
|
Durchgefuehrt:
|
||||||
|
|||||||
@@ -359,3 +359,77 @@ Wichtig:
|
|||||||
- Die Sicht ist zunaechst eine Pruef-/Analyseansicht.
|
- Die Sicht ist zunaechst eine Pruef-/Analyseansicht.
|
||||||
- Sie veraendert noch keine bestehenden Umsatzzeilen der anderen Laender.
|
- Sie veraendert noch keine bestehenden Umsatzzeilen der anderen Laender.
|
||||||
- Persistente Anreicherung aller `CentralSalesRecords` kann spaeter folgen, wenn die Treffer-/Fehlerquote fachlich akzeptiert ist.
|
- Persistente Anreicherung aller `CentralSalesRecords` kann spaeter folgen, wenn die Treffer-/Fehlerquote fachlich akzeptiert ist.
|
||||||
|
|
||||||
|
## Nachtrag 2026-05-29 Sparten-Finanzanalyse
|
||||||
|
|
||||||
|
Fachliches Ziel:
|
||||||
|
|
||||||
|
- Nach der Abgrenzung `Zugeordnet`, `Nicht zugeordnet`, `Nicht im TR-AG-Stamm` und `Material fehlt` werden die gleichen Statuswerte finanztechnisch bewertet.
|
||||||
|
- Die Sicht beantwortet nicht nur, wie viele Materialien zugeordnet sind, sondern wie viel Umsatz sauber einer TR-AG-Produktsparte zugeordnet ist.
|
||||||
|
|
||||||
|
Umsetzung im Web:
|
||||||
|
|
||||||
|
- Neuer Reiter in `Management Analyse`:
|
||||||
|
- `Sparten-Finanzanalyse`
|
||||||
|
- Der Reiter nutzt dieselben Finance-Filter wie die bestehende Analyse:
|
||||||
|
- Finance-Jahr
|
||||||
|
- Land
|
||||||
|
- Waehrung
|
||||||
|
- Grundlage sind die bereits gebildeten Materialpruefzeilen aus `Zentrale Spartenzuordnung`.
|
||||||
|
|
||||||
|
Kennzahlen:
|
||||||
|
|
||||||
|
- Gesamtumsatz
|
||||||
|
- Zugeordneter Umsatz
|
||||||
|
- Nicht zugeordneter Umsatz
|
||||||
|
- Umsatz nicht im TR-AG-Stamm
|
||||||
|
- Prozentuale Abdeckung nach Umsatz
|
||||||
|
|
||||||
|
Tabellen:
|
||||||
|
|
||||||
|
- Umsatz nach Produktsparte:
|
||||||
|
- Produktsparte
|
||||||
|
- Produktfamilie
|
||||||
|
- PAPH1
|
||||||
|
- Umsatz
|
||||||
|
- Anteil
|
||||||
|
- Materialien
|
||||||
|
- Zeilen
|
||||||
|
- Laender
|
||||||
|
- Umsatzabdeckung nach Land:
|
||||||
|
- Land
|
||||||
|
- TSC
|
||||||
|
- Gesamtumsatz
|
||||||
|
- Zugeordneter Umsatz
|
||||||
|
- Nicht zugeordneter Umsatz
|
||||||
|
- Nicht im Stamm
|
||||||
|
- Material fehlt
|
||||||
|
- Abdeckungsquote
|
||||||
|
|
||||||
|
Technisch:
|
||||||
|
|
||||||
|
- Neue Modelle:
|
||||||
|
- `ManagementProductFinanceSummary`
|
||||||
|
- `ManagementProductDivisionFinanceRow`
|
||||||
|
- `ManagementProductFinanceCountryRow`
|
||||||
|
- Neue Berechnungen in `ManagementCockpitService`:
|
||||||
|
- Umsatzabdeckung aus `ProductAssignmentRows`
|
||||||
|
- Umsatz je Produktsparte nur fuer Status `Zugeordnet`
|
||||||
|
- Laenderabdeckung nach Umsatz und Status
|
||||||
|
- Neuer UI-Reiter in `Components/Pages/ManagementCockpit.razor`.
|
||||||
|
- Test erweitert:
|
||||||
|
- `AnalyzeFinanceSummaryAsync_Builds_Central_Product_Assignment_Tab_Data` prueft jetzt auch Umsatzabdeckung und Spartentabelle.
|
||||||
|
|
||||||
|
Validierung:
|
||||||
|
|
||||||
|
- `dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-division-finance`
|
||||||
|
- Ergebnis: `80/80` Tests gruen.
|
||||||
|
|
||||||
|
Deploy:
|
||||||
|
|
||||||
|
- Deployed auf `\\trch-webapp-bidashboard.trafagch.local\BiDashboard$\`.
|
||||||
|
- `BiDashboard.dll` Zeitstempel nach Deploy: `29.05.2026 10:42`.
|
||||||
|
- Server-DB nach Deploy geprueft:
|
||||||
|
- `ProductRows = 36'847`
|
||||||
|
- `TR-AG Referenzmaterialien = 6'805`
|
||||||
|
- `P ProductDivisionRefSet` aktiv.
|
||||||
|
|||||||
@@ -16,8 +16,9 @@ Diese Datei ist fuer tokenarme RAG-Nutzung komprimiert.
|
|||||||
- Neu erstellt: ABAP-Arbeitsstand fuer Produktsparten-Mapping mit Provider-Klasse, ALV-Report und Mapping-Build-Report.
|
- Neu erstellt: ABAP-Arbeitsstand fuer Produktsparten-Mapping mit Provider-Klasse, ALV-Report und Mapping-Build-Report.
|
||||||
- Neu umgesetzt: Produktspartenfelder im Web-Datenmodell, Gateway-Join-Konfiguration fuer `ProductDivisionRefSet` und Excel-Ausgabe.
|
- Neu umgesetzt: Produktspartenfelder im Web-Datenmodell, Gateway-Join-Konfiguration fuer `ProductDivisionRefSet` und Excel-Ausgabe.
|
||||||
- Neu umgesetzt und deployed: Reiter `Zentrale Spartenzuordnung` in `Management Analyse`, der Finance-Materialien gegen die fuehrende TR-AG-/SAP-Referenz prueft.
|
- Neu umgesetzt und deployed: Reiter `Zentrale Spartenzuordnung` in `Management Analyse`, der Finance-Materialien gegen die fuehrende TR-AG-/SAP-Referenz prueft.
|
||||||
- Letzter Deploy: 2026-05-29 09:19 auf `\\trch-webapp-bidashboard.trafagch.local\BiDashboard$\`.
|
- Neu umgesetzt und deployed: Reiter `Sparten-Finanzanalyse` in `Management Analyse`, der Umsatzabdeckung und Umsatz nach Produktsparte aus der zentralen Spartenzuordnung berechnet.
|
||||||
- Letzte Validierung: `dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-deploy-20260529` mit `80/80` Tests gruen.
|
- Letzter Deploy: 2026-05-29 10:42 auf `\\trch-webapp-bidashboard.trafagch.local\BiDashboard$\`.
|
||||||
|
- Letzte Validierung: `dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-division-finance` mit `80/80` Tests gruen.
|
||||||
|
|
||||||
## Nachtrag 2026-05-29 Produktsparten-Mapping Gateway/Web
|
## Nachtrag 2026-05-29 Produktsparten-Mapping Gateway/Web
|
||||||
|
|
||||||
@@ -94,6 +95,30 @@ Technisch:
|
|||||||
- Test ergaenzt: `AnalyzeFinanceSummaryAsync_Builds_Central_Product_Assignment_Tab_Data`.
|
- Test ergaenzt: `AnalyzeFinanceSummaryAsync_Builds_Central_Product_Assignment_Tab_Data`.
|
||||||
- Validierung: `dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-central-product-assignment` mit `80/80` Tests gruen.
|
- Validierung: `dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-central-product-assignment` mit `80/80` Tests gruen.
|
||||||
|
|
||||||
|
## Nachtrag 2026-05-29 Sparten-Finanzanalyse
|
||||||
|
|
||||||
|
Umgesetzt:
|
||||||
|
|
||||||
|
- Neuer Reiter in `Management Analyse`: `Sparten-Finanzanalyse`.
|
||||||
|
- Grundlage sind die bestehenden Statuswerte aus `Zentrale Spartenzuordnung`, damit Materialstatus und Finanzwerte identisch abgegrenzt sind.
|
||||||
|
- Kennzahlen:
|
||||||
|
- Gesamtumsatz
|
||||||
|
- Zugeordneter Umsatz
|
||||||
|
- Nicht zugeordneter Umsatz
|
||||||
|
- Umsatz nicht im TR-AG-Stamm
|
||||||
|
- Tabellen:
|
||||||
|
- Umsatz nach Produktsparte mit Produktsparte, Produktfamilie, PAPH1, Umsatz, Anteil, Materialanzahl, Zeilen und Laendern.
|
||||||
|
- Umsatzabdeckung nach Land/TSC mit Gesamt, Zugeordnet, Nicht zugeordnet, Nicht im Stamm, Material fehlt und Abdeckungsquote.
|
||||||
|
- Seed-Fix:
|
||||||
|
- SAP-Quelle `P = ProductDivisionRefSet` wird beim App-Start nicht mehr deaktiviert.
|
||||||
|
- Join `Z.Matnr = P.Matnr` und Produktfeld-Mappings werden als Standard gepflegt.
|
||||||
|
- Server-DB nach Deploy geprueft:
|
||||||
|
- `ProductRows = 36'847`
|
||||||
|
- `TR-AG Referenzmaterialien = 6'805`
|
||||||
|
- `ProductDivisionRefSet` aktiv.
|
||||||
|
- Deploy: `BiDashboard.dll` auf Server aktualisiert am `29.05.2026 10:42`.
|
||||||
|
- Validierung: `dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-division-finance` mit `80/80` Tests gruen.
|
||||||
|
|
||||||
## Nachtrag 2026-05-28 ABAP Produktsparten-Mapping
|
## Nachtrag 2026-05-28 ABAP Produktsparten-Mapping
|
||||||
|
|
||||||
Erstellt:
|
Erstellt:
|
||||||
|
|||||||
Reference in New Issue
Block a user