Inhaltsverzeichnis
Schnittstelle 1049 – Hoeltl-Umsätze importieren
1049 (ImpUmsatzHoeltl) übernimmt eine Datei nach SCHNITT_Umsatz. Drei Prozeduren aktualisieren anschließend Umsätze.Ist/TeileIst, Tageskurven und UmsatzVK.
Die Dateiprüfung verlangt nur neun Felder, der Code liest aber bis Feld 13. Das Staging-DELETE hat keinen Filialfilter. Die Tageskurven-SP setzt alle Stundenfelder TK00 bis TK23 in der ganzen Tabelle; fehlende Werte werden 0. Der Verkäuferumsatz-DELETE ist nicht quellsystembegrenzt.
Eingabedatei
PFAD muss eine vorhandene Datei bezeichnen. Parser: Encoding.Default, Semikolon, TrimWhiteSpace, Quotes; erste Zeile übersprungen. Tatsächlich nötig: 1 Filiale, 2 Kasse, 3 Datum DD.MM.YYYY, 4 Uhrzeit, 5 Verkäufer, 6 Bon, 7 Artikel, 8 Warengruppe, 10 Menge, 11 Brutto, 12 Netto, 13 Rabatt. Feld 9 wird nicht genutzt. Keine Archivierung.
Datenfluss und Betrieb
Der Code löscht SCHNITT_Umsatz im aus der Datei ermittelten Zeitfenster und fügt Zeilen ein. SCHNITT_Umsatz_Hoeltl gewichtet Brutto/Menge über UmsKstGr und schreibt nur bestehende Umsatzzeilen mit IstFixed=0. …_Tageskurve aggregiert die letzten 90 Tage nach Wochentag/Stunde; die Wochentagsnummer hängt von SQL-DATEFIRST ab. …_Verkäuferumsatz ersetzt Datum-/Verkäufer-Paare in UmsatzVK. Keine Gesamttransaktion; VB-Commands haben unbegrenzten Timeout.
Technische Feldbeziehungen: Git-Nexus pep4desktop/interfaces/by-id/1049.md. Quellcommit f1d82a003b62f2658f06eaa943dc685ab219bdf3, statisch geprüft am 25.09.2026. Kein Importlauf oder Live-Schemaabgleich.