2052 (CalcVerkaufUpdate) ruft dbo.KRVerkaufUpdate mit DATUM auf. Keine Eingangsdatei. Die SP aktualisiert vorhandene KRVerkauf-Zeilen, vor allem für Aprocon-Quellen A/R; sie fügt keine Verkaufszeilen hinzu und schreibt nicht direkt Umsätze. Einstieg: cSchnittKRApc.Calc_VerkaufUpdate.
KRVerkauf liefert Datum, Datenquelle, Belegart/Flag, Menge, Preise, Steuer, Rabatt, Kunde und Kostenträger. KRKunden/KRKundenTypen, KRKostenTräger/KRWarenwert, PepGruppen und globale TEMP_KR_FaktorPreis/TEMP_KR_FaktorPreisEK liefern Zuordnung und Faktoren. Letztere werden hier nur gelesen, nicht aufgebaut; 2031 kann sie neu aufbauen, ruft 2052 aber nicht auf.
| Phase | Aktualisierte Felder in KRVerkauf |
|---|---|
| P / A/R-Eingang | PepGruppe, EKPreisC, IstNettoInternC, BelastungC, PreisNettoC. |
| A/R-UMS und Verkauf | IstNettoInternC, UmsatzSollNettoC, IstC, IstNettoC. |
| Kasse | IstKasseC, IstKasseNettoC. Letzteres übernimmt teils den unveränderten Stückpreis PreisNetto, nicht den berechneten Gesamtbetrag. |
| G / P2 | EKPreisInternC, EKPreisC, IstC, IstNettoC, UmsatzSollNettoC, IstNettoInternC, PepGruppe je Filter. |
Filter unterscheiden A, R, P, P2, G, Belegart und Kundentyp. Teilphasen lesen bis zu 90 Tage vor DATUM, teils ab DATUM ohne obere Grenze. Bei fehlender P- oder G-Gruppe beendet RETURN die SP vorzeitig; frühere Updates können stehen bleiben, ohne dass der Aufrufer einen Fehler bekommt. G-Zusatzkosten verwenden additive Fortschreibung und sollten auf Wiederholbarkeit geprüft werden. Keine nachgewiesene Gesamttransaktion.
SQL_TIMEOUT (Default laut Code 60) steuert den äußeren Command. SCHNITT_KR_UmsatzFixedBeachten wird hier nicht für Fach-Updates verwendet. Gemeinsame Basis: Log-/Mail-/Meldungsschalter. Alle phasenspezifischen Feldfilter stehen in Git-Nexus pep4desktop/interfaces/by-id/2052.md. Quellcommit f1d82a003b62f2658f06eaa943dc685ab219bdf3, statische Analyse 18.09.2026; Wiki-Übernahme 25.09.2026. Kein Lauf oder produktiver Abgleich.