diff --git a/TrafagSalesExporter/Services/DatabaseSeedService.cs b/TrafagSalesExporter/Services/DatabaseSeedService.cs index 8314059..29381bf 100644 --- a/TrafagSalesExporter/Services/DatabaseSeedService.cs +++ b/TrafagSalesExporter/Services/DatabaseSeedService.cs @@ -630,7 +630,7 @@ public class DatabaseSeedService : IDatabaseSeedService new FinanceReference { Key = "MSA", Label = "Trafag MSA", Year = 2025, LocalCurrencyValue = 1445258m }, new FinanceReference { Key = "PL", Label = "Trafag PL Poltraf", Year = 2025, LocalCurrencyValue = 11279297m }, new FinanceReference { Key = "RU", Label = "Trafag RU", Year = 2025 }, - new FinanceReference { Key = "UK", Label = "Trafag UK", Year = 2025, LocalCurrencyValue = 3538972m, CheckValue = 3749865m }, + new FinanceReference { Key = "UK", Label = "Trafag UK", Year = 2025, LocalCurrencyValue = 3538972m }, new FinanceReference { Key = "US", Label = "Trafag US", Year = 2025, LocalCurrencyValue = 3896728m, CheckValue = 3749865m } }; @@ -640,7 +640,24 @@ public class DatabaseSeedService : IDatabaseSeedService { var current = existing.FirstOrDefault(x => x.Year == item.Year && x.Key == item.Key); if (current is not null) + { + if (current.Key == "UK" && current.Year == 2025) + { + if (current.LocalCurrencyValue != 3538972m) + { + current.LocalCurrencyValue = 3538972m; + changed = true; + } + + if (current.CheckValue.HasValue) + { + current.CheckValue = null; + changed = true; + } + } + continue; + } db.FinanceReferences.Add(item); changed = true; diff --git a/TrafagSalesExporter/docs/FINANCE_AMPEL_LAENDER_2026-05-18_21-05.xlsx b/TrafagSalesExporter/docs/FINANCE_AMPEL_LAENDER_2026-05-18_21-05.xlsx new file mode 100644 index 0000000..97e0912 Binary files /dev/null and b/TrafagSalesExporter/docs/FINANCE_AMPEL_LAENDER_2026-05-18_21-05.xlsx differ diff --git a/TrafagSalesExporter/docs/FINANCE_ENTSCHEIDE.md b/TrafagSalesExporter/docs/FINANCE_ENTSCHEIDE.md index 874cfd9..96de67b 100644 --- a/TrafagSalesExporter/docs/FINANCE_ENTSCHEIDE.md +++ b/TrafagSalesExporter/docs/FINANCE_ENTSCHEIDE.md @@ -65,7 +65,7 @@ Ergebnis im Reporting: ## Aktuelle Kontrollpunkte -- UK: Aktuell `3'533'710.09 GBP` bei `1'880` Zeilen gegen Soll `3'749'865.00`; Differenz `-216'154.91 GBP`. Mapping ist nun Sage-Netto: `Sales Price/Value * Quantity`, Credit Notes werden bei erkennbarem Sage-Typ negativ erzwungen. +- UK: Aktuell `3'533'710.09 GBP` bei `1'880` Zeilen gegen Soll LC `3'538'972.00 GBP`; Differenz `-5'261.91 GBP`. UK wird gegen Local Currency/GBP geprueft; der fruehere `CheckValue 3'749'865.00` ist fuer UK entfernt. Mapping ist Sage-Netto: `Sales Price/Value * Quantity`, Credit Notes werden bei erkennbarem Sage-Typ negativ erzwungen. - IN: Anzeige muss fachlich `INR` zeigen, auch wenn Quellzeilen verschiedene Belegwaehrungen enthalten. - IT: IC-Kundenliste final bestaetigen. - CH / AT: echtes SAP-Buchungsdatum pruefen, falls `ZSCHWEIZ` aktuell nur Fakturadatum liefert. diff --git a/TrafagSalesExporter/docs/FINANCE_UK_MAIL_ABWEICHUNG_2026-05-15.md b/TrafagSalesExporter/docs/FINANCE_UK_MAIL_ABWEICHUNG_2026-05-15.md index a4758be..6463604 100644 --- a/TrafagSalesExporter/docs/FINANCE_UK_MAIL_ABWEICHUNG_2026-05-15.md +++ b/TrafagSalesExporter/docs/FINANCE_UK_MAIL_ABWEICHUNG_2026-05-15.md @@ -10,7 +10,8 @@ Summary: - Actual UK: `3,533,710.09 GBP` - Rhino reference: `3,749,865.00 GBP` -- Difference: `-216,154.91 GBP` +- Reference UK LC/GBP: `3,538,972.00 GBP` +- Difference: `-5,261.91 GBP` The mapping has already been reviewed technically, but we still need to clarify the remaining difference before closing the 2025 value. diff --git a/TrafagSalesExporter/docs/FINANCE_UK_QUELLE_KORREKTUR_2026-05-18.md b/TrafagSalesExporter/docs/FINANCE_UK_QUELLE_KORREKTUR_2026-05-18.md index 420c045..38672e7 100644 --- a/TrafagSalesExporter/docs/FINANCE_UK_QUELLE_KORREKTUR_2026-05-18.md +++ b/TrafagSalesExporter/docs/FINANCE_UK_QUELLE_KORREKTUR_2026-05-18.md @@ -54,11 +54,13 @@ Aktueller Re-Export nach der Anpassung: | --- | ---: | | Zeilen 2025 | `1'880` | | Ist | `3'533'710.09 GBP` | -| Soll | `3'749'865.00 GBP` | -| Differenz | `-216'154.91 GBP` | +| Soll LC | `3'538'972.00 GBP` | +| Differenz | `-5'261.91 GBP` | Die Zahl blieb unveraendert, weil die vorhandenen UK-Zeilen bereits negative Betragszeilen enthalten. Die neue Regel verhindert aber, dass kuenftige Sage-Credit-Notes mit positivem Betrag versehentlich als Umsatz addiert werden. +Der fruehere `CheckValue 3'749'865.00` wird fuer UK nicht mehr verwendet. UK ist GBP-Local-Currency und wird gegen `LocalCurrencyValue = 3'538'972.00 GBP` geprueft. + ## Formulierung fuer CFO / Finance ```text