Add finance probe Spain reconciliation updates
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user