====== Schnittstelle 1011 – Aprocon-Kassenberichte über ODBC importieren ====== **1011** (''ImpUmsatzKassenberichtAprocon'') liest externe Aprocon-''Kassenberichte'' über ODBC und aktualisiert vorhandene ''Umsätze.Ist'', ''IstNetto'' und ''Kunden''. Es gibt keine Eingangsdatei. Die gemeinsame PEP4-Zwischentabelle ''SCHNITT_Umsatz'' wird **vollständig geleert**, bevor die externen Berichte gelesen werden. Ein Abbruch kann sie leer oder nur teilweise gefüllt lassen. ===== Parameter und Quelle ===== ''DATUM'' begrenzt den externen SELECT einschließlich ab diesem Tag. ''DSN'' ist ein Textparameter mit Default ''AUTO''; dann wird die Systemeinstellung ''SCHNITT_APC_DSN'' verwendet. ''FID'' ist eine Nummer mit Default 0: Bei FID ungleich 0 wird die externe Filiale mit ''Filiale*100+FID'' abgebildet. ''NurAufServer=True'' ist Registrierungsmetadatum; die Methode prüft es nicht selbst. ^ Externes Feld ^ Verwendung ^ | ''Filiale'', ''Datum'' | Gruppierung und PEP4-Kostenstelle/Tag. | | ''Netto'' | Netto-Summe und Bestandteil Brutto. | | ''MwStVoll'', ''MwStHalb'', ''MwStPauschal'' | Brutto = Summe Netto plus alle drei Steueranteile. | | ''AnzahlKunden'' | Kundensumme. | ===== Datenfluss ===== PEP4-''SCHNITT_Umsatz'' erhält je Filiale/Tag ''Datum'', ''Kostenstelle'', ''Referenz=0'', ''PreisBrutto'', ''PreisNetto'' und ''Menge=Kunden''; ''PreisEK'' bleibt NULL. Danach ruft VB ''dbo.SCHNITT_Umsatz_Aprocon_Kassenbericht_Ist_IstNetto_Kunden_ODBC'' auf. Die Prozedur verknüpft ''SCHNITT_Umsatz.Kostenstelle'' mit ''UmsKstGr.Kst'', gewichtet Brutto/Netto/Kunden mit ''UmsKstGr.Prozent'' und aktualisiert bestehende ''Umsätze'' nach Gruppe und Datum. Nur ''IstFixed=0'' wird geändert. Die anderen zwei Prozeduren derselben SQL-Datei für Soll/EK und Retouren werden **nicht** von 1011 aufgerufen. Kein INSERT in ''Umsätze'', keine Gesamttransaktion. Die registrierte Beschreibung verlangt eine vorherige Rückstellung; diese Routine stellt andere Umsatzfelder nicht selbst zurück. ===== Einstellungen und Prüfstand ===== ''SCHNITT_APC_DSN'' wirkt bei ''DSN=AUTO''. ''SQL_TIMEOUT'' begrenzt den PEP4-SQL-Command (Default im Code 60), während der ODBC-Command ausdrücklich Timeout 0 hat. Die gemeinsame Basis verwendet bedingt Log-/Mail-/Meldungseinstellungen. Technische Feldbeziehungen: Git-Nexus ''pep4desktop/interfaces/by-id/1011.md''. Quellcommit ''f1d82a003b62f2658f06eaa943dc685ab219bdf3'', statisch geprüft am 25.09.2026. **Keine ODBC-Verbindung, kein Importlauf und kein Live-Schemaabgleich.** [[schnittstellen:schnittstellen|Zur Schnittstellenübersicht]]