Inhaltsverzeichnis
Schnittstelle 1045 – KTown-ICP-Monatsumsatz (Prototype)
1045 (ImpUmsatzKTownIcpMonatPrototype) übernimmt zwölf Monatswerte je Datei-Zeile nach Import.dbo.UmsatzImportICP und baut danach UmsätzeMonat neu auf. Manuell registriert (InAutomatik=False).
Die Monate sind fest auf Oktober 2014 bis September 2015 codiert. Danach löscht dbo.UmsatzMonatAusImport -1 alle UmsätzeMonat-Zeilen vom 01.01.2000 bis 31.12.2099, unabhängig von der importierten Filiale. Wiederbefüllt wird aus dem vorhandenen Import-Staging. Nur in isolierter DB-Kopie prüfen.
Eingabedatei
PFAD verlangt eine vorhandene Datei. Encoding.Default, Semikolon, TrimWhiteSpace, CSV-Quotes; erste Zeile übersprungen, keine Feldzahlprüfung. Feld 1 Abteilungssuffix, Feld 2 Filialcode; Felder 5–16 zwölf Monatsumsätze. Leere Monatszelle wird 0, Felder 3–4 ungenutzt. Abteilung=(10000+Feld2)*1000+Feld1. Keine Archivierung.
Datenfluss und Betrieb
Import.dbo.UmsatzImportICP wird im Temp-Min/Max-Bereich für importierte Abteilung/1000 gelöscht und neu gefüllt. Die Folge-SP löscht UmsätzeMonat global im weiten Zeitraum und fügt je gültiger Kostenstellenzuordnung GruppenID, Datum, gewichteten Umsatz, UserID=0, ts=GETDATE() ein. Kein direkter Tagesumsatz-UPDATE. Keine Gesamttransaktion; öffentlicher Boolean-Return fehlt trotz Erfolgsmeldung. Fester SQL-Timeout 600 Sekunden, nicht SQL_TIMEOUT. Info-/Loggrenzen: GLOBAL_LOGLEVEL, GLOBAL_LOGLEVELEVLOG.
Technische Feldbeziehungen: Git-Nexus pep4desktop/interfaces/by-id/1045.md. Quellcommit f1d82a003b62f2658f06eaa943dc685ab219bdf3, statisch geprüft am 25.09.2026. Kein Importlauf oder Live-Schemaabgleich.