Schnittstelle 1050 – Moses-Istumsatz importieren
1050 (ImpUmsatzIstMoses) liest SE1*-Dateien aus einem Ordner und berechnet vorhandene Umsätze.Ist und TeileIst über SCHNITT_Umsatz_Moses_Ist. Die Moses-Planvariante 1054 ist eine eigene Kennung und hier nicht mitgemeint.
Vor der Dateiauswahl löscht 1050 die gesamte Tabelle SCHNITT_Umsatz. Aus der Datei weggefallene Umsatztage werden von der Folge-SP nicht zurückgesetzt. Bereits erfolgreich gelesene Dateien können nach IMP verschoben sein, bevor ein späterer Fehler auftritt.
Eingabe und Datenfluss
PFAD ist ein Ordner; Dateien mit Präfix SE1 werden absteigend nach Pfad bearbeitet. Encoding.Default, Semikolon, TrimWhiteSpace, Quotes; erste Zeile übersprungen, mindestens neun Felder: Datum, Uhrzeit, Filiale, Kostenstelle, Bon, Warengruppe, Brutto, Netto, Menge. Eine Kennung aus Dateinamenpräfix und Tag verhindert spätere Dateien desselben Tages, nicht mehrere Zeilen innerhalb einer Datei. Die SP ordnet (Filiale*10000+Kostenstelle)*10000 über UmsKstGr zu und aktualisiert nur vorhandene Umsatzzeilen mit IstFixed=0.
Keine Gesamttransaktion. Zeilenfehler markieren den Lauf fehlerhaft, die Folge-SP läuft dennoch. SQL_TIMEOUT steuert diesen Pfad nicht. Direkte Info-/Logmeldungen, keine BASE-Mail/API-Wirkung.
Technische Feldbeziehungen: Git-Nexus pep4desktop/interfaces/by-id/1050.md. Quellcommit f1d82a003b62f2658f06eaa943dc685ab219bdf3, statisch geprüft am 25.09.2026. Kein Importlauf oder Live-Schemaabgleich.