Add finance probe Spain reconciliation updates

This commit is contained in:
2026-05-07 14:08:54 +02:00
parent 7442d45d9c
commit 6717843f18
12 changed files with 1583 additions and 21 deletions
+118 -1
View File
@@ -1,6 +1,123 @@
# TrafagSalesExporter Handoff
Stand: 2026-04-15
Stand: 2026-05-05
## Nachtrag 2026-05-05 Aktueller Handoff FinanceProbe / Laenderabgleich
Der aktuelle Arbeitsstand fuer den naechsten Einstieg ist der lokale FinanceProbe:
```text
http://localhost:55417/finance
```
Der FinanceProbe wurde als Meeting-Ansicht erweitert:
- `Meeting Ampel 2025`
- `Detail alle Laender`
- `Germany Excel sample check`
- `Spain CSV direct check`
Ampel-Bedeutung:
- Gruen: Ist/Soll passt rechnerisch gegen Referenz.
- Gelb: technische Daten vorhanden, aber Differenz oder fachliche Abgrenzung offen.
- Grau: keine belastbaren Ist-Daten im aktuellen Import.
Wichtige Waehrungsregel fuer Management-Aussage:
- Wenn die Quelle CHF liefert, kann CHF direkt als CHF gezeigt werden.
- Wenn die Quelle EUR/USD/GBP/INR usw. liefert, ist es Mandanten- bzw. Originalwaehrung.
- CHF-Ausweis braucht dann eine separate FX-Regel oder einen offiziell bestaetigten Kurs.
### Spanien
Vorhandene finale Kandidatendatei:
```text
sagespain/v2/Spain_Sales_2025.csv
```
FinanceProbe liest diese Datei direkt.
Aktueller Stand:
- Zeilen: `4'341`
- Ist `SalesPriceValue`: `3'082'320.18` EUR
- Soll aus `check.xlsx`: `3'102'333.61`
- Differenz: `-20'013.43`
- Status: Gelb / Pruefen
Technisch:
- `ManualExcelImportService` kann jetzt semikolongetrennte CSV-Dateien lesen.
- Spanien-v2-CSV kann damit als `MANUAL_EXCEL` importiert werden.
- In der Detailtabelle wird Spanien nicht mehr als `Keine Daten` gezeigt, sondern als `Pruefen` mit dem v2-CSV-Wert.
Offen fachlich:
- Periodenlogik: `FechaFactura` vs. andere Datumsfelder
- Serien: `REG`, `LAT`, `PRO`, `REC`
- Behandlung von Gutschriften / `REC`
- offizielle Sage-Auswertung mit identischem Filter zur Sollzahl
### Deutschland
Vorhandenes Beispielfile:
```text
DE_Beispiel_Export_Daten.xlsx
```
Wichtig:
- Das File ist ein Beispielfile, keine finale DE-Jahresdatei.
- Es darf nicht als finale Ist-Zahl gegen die Jahresreferenz verwendet werden.
Technischer Check:
- relevante Spalte: `NettoPreisGesamtX`
- Mapping-Ziel: `SalesPriceValue`
- Betragszeilen: `2`
- Summe: `8'290.70` EUR
- Waehrung: `EUR`
Interpretation:
- Deutschland-Format ist technisch verstanden.
- Mapping funktioniert.
- Finale DE-Zahl fehlt noch.
- Fuer Abschluss/Meeting wird ein vollstaendiger DE-Jahresfile 2025 oder ein bestaetigter Importlauf benoetigt.
### Geaenderte wichtige Dateien
- `Tools/FinanceProbe/Program.cs`
- Management-Ampel
- Spanien-v2-CSV-Direktcheck
- Deutschland-Beispielfile-Check
- `Services/ManualExcelImportService.cs`
- CSV-Support fuer manuelle Quellen
- `Services/DatabaseSeedService.cs`
- deaktivierter Spanien-Standort als Seed/Fallback
- `TrafagSalesExporter.Tests/ManualExcelImportServiceTests.cs`
- Tests fuer CSV/Mapping
- `SAGE_SPAIN_EXPORT_2026-05-05.md`
- Spanien-Doku
- `lastchange.md`
- chronologischer Abschlussstand
### Letzte Verifikation
```text
dotnet build .\Tools\FinanceProbe\FinanceProbe.csproj --verbosity minimal --no-restore
dotnet test .\TrafagSalesExporter.Tests\TrafagSalesExporter.Tests.csproj --verbosity minimal --no-restore
```
Ergebnis:
- FinanceProbe Build erfolgreich
- Tests erfolgreich
- `50/50` Tests gruen
- FinanceProbe liefert `HTTP 200`
## Nachtrag 2026-04-29 Dashboard-Referenzcheck Net Sales 2025