Inhaltsverzeichnis
Schnittstelle 1041 – HR-Verkäuferumsätze importieren
1041 (ImpUmsatzHRVK) ersetzt UmsatzVK-Zeilen aus einer HR-Datei. Umsätze wird in diesem Pfad nicht direkt beschrieben.
Das DELETE entfernt alle UmsatzVK-Zeilen im Min/Max-Dateizeitraum, ohne Person- oder Quellsystemfilter. Ein Fehler im abschließenden SQL-Batch kann dennoch mit Erfolgsmeldung und True enden. Es gibt keine Gesamttransaktion.
Eingabedatei
PFAD ist als FileImport registriert. Keine eigene Dateiexistenzprüfung oder Archivierung. Parser: Encoding.Default, Semikolon, TrimWhiteSpace, CSV-Quotes; kein Header-Skip. Mindestens vier Felder: 1 Datum YYYYMMDD, 2 Personalnummer, 3 Menge, 4 Wert /1000. Zu kurze/fehlerhafte Zeilen werden nicht eingefügt; Konvertierungsfehler nur mit Zeilennummer in lokaler Logdatei.
Datenfluss und Betrieb
Nach #Umsatz löscht der Code den gesamten Zeitbereich aus UmsatzVK. Danach verknüpft er Personalnummern über ISNULL(Personen.Personalnummer2, Personen.PersonID), summiert Menge/Wert je Datum/Person und fügt UmsatzVK(Datum,PersonID,Menge,VKWert) neu ein. Nicht gematchte Personen erhalten keine Zielzeile. Keine SP, kein individueller SQL-Timeout. Direkte Info-/Logmeldungen über GLOBAL_LOGLEVEL und GLOBAL_LOGLEVELEVLOG.
Technische Feldbeziehungen: Git-Nexus pep4desktop/interfaces/by-id/1041.md. Quellcommit f1d82a003b62f2658f06eaa943dc685ab219bdf3, statisch geprüft am 25.09.2026. Kein Importlauf oder Live-Schemaabgleich.