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