====== Schnittstelle 1047 – Bonkar-Kostenstellenumsatz importieren ====== **1047** (''ImpUmsatzKstBonkar'') liest ''PEP4*.csv'' aus einem Ordner. Die Folgeprozedur ''SCHNITT_KST_BONKAR'' füllt ''Import.dbo.ImportBonkar'' und aktualisiert vorhandene ''Umsätze.Ist'', ''TeileIst'' und ''Kassierdauer''. Die permanente Importtabelle wird **nur angefügt**, nicht vorab bereinigt. Bei erneutem Import derselben Daten können die Summen steigen. Die Temp- und Refresh-Tabellen werden global geleert. Auch nach einem BULK-Fehler kann die Datei bereits nach ''IMP'' verschoben sein. ===== Eingabe und Datenfluss ===== ''PFAD'' ist ein vorhandener Ordner. Die Dateien werden alphabetisch verarbeitet; ein exakter Abschlussdatensatz ''INFO;END;'' ist erforderlich. SQL Server liest ab Zeile 2 per ''BULK INSERT'' mit Semikolon-Trennung. Das erste Feldlayout der externen Import-Temp-Tabelle ist im geprüften Repository nicht vollständig definiert. Der SP-Pfad bildet Filiale, Transaktion, Abteilung, Menge, Betrag, Kasse, Storno und Kassierdauer. Er aktualisiert bestehende Umsatzzeilen nur mit ''IstFixed=0''; es gibt keinen INSERT neuer ''Umsätze''-Zeilen. ''SQL_TIMEOUT'' begrenzt TRUNCATE/SP mit Faktor 2, nicht den unbegrenzten BULK-Command. ''SCHNITT_CleanUp_Days'' kann alte CSV-Dateien in ''IMP'' bei fehlerfreiem Lauf entfernen. Basis-Rückmeldungen können abhängig von Einstellungen Mail/API auslösen. Keine Gesamttransaktion. Technische Feldbeziehungen: Git-Nexus ''pep4desktop/interfaces/by-id/1047.md''. Quellcommit ''f1d82a003b62f2658f06eaa943dc685ab219bdf3'', statisch geprüft am 25.09.2026. **Kein Importlauf, kein Live-Schemaabgleich.** [[schnittstellen:schnittstellen|Zur Schnittstellenübersicht]]