====== 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.** [[schnittstellen:schnittstellen|Zur Schnittstellenübersicht]]