Benutzer-Werkzeuge

Webseiten-Werkzeuge


schnittstellen:1015

Schnittstelle 1015 – Aprocon-Kassenberichte 2 importieren

1015 (ImpUmsatzKassenberichte2Aprocon) liest drei externe Aprocon-Quellen über ODBC. Ziel sind PEP4-KRKassenberichte, UmsatzKBGeraet und UmsatzKBWgr; danach werden vorhandene Umsätze nach Gruppe aktualisiert. Es gibt keine Eingangsdatei.

UmsatzKBGeraet und UmsatzKBWgr werden ab DATUM ohne Systemfilter gelöscht. Außerdem schreibt der VB-Code in UmsatzKBWgr.Menge den Bruttobetrag, obwohl der ODBC-SELECT die Gewichtssumme bereits als Menge berechnet. Das ist ein statischer Codebefund; die produktive Wirkung ist nicht getestet.

Parameter und externe Eingänge

DATUM ist die inklusive Untergrenze. Die ODBC-Verbindung verwendet SCHNITT_APC_DSN; ein FID-/Filialmappingparameter ist nicht registriert. NurAufServer=True ist Metadatum, kein eigener Schutz im Fachcode.

Externe Quelle Gelesene Felder / Berechnung
Kassenberichte Nummer, Filiale, Datum, Netto, MwStVoll, MwStHalb, AnzahlKunden; Brutto = Netto + beide Steuerfelder. MwStPauschal wird hier nicht gelesen.
KBZahlungsmittelumsa + Bericht Geraet, Summe Brutto, Summe AnzahlKunden je Datum/Filiale/Gerät.
KBWgrpUmsaetze + Bericht Warengruppe, Summe Brutto, Summe Gewicht, Summe Anzahl je Datum/Filiale/Warengruppe.

PEP4-Ausgänge und SQL

Ziel Schreibweise
KRKassenberichte DELETE ab Datum nur für Systemkennung A; INSERT von Nummer, Filiale, Datum, Netto, Brutto, Kunden. Neue Zeilen bekommen SystemKennung=A über den Schema-Default.
UmsatzKBGeraet DELETE aller Zeilen ab Datum; INSERT von Filiale, Datum, Geraet, Brutto, Kunden.
UmsatzKBWgr DELETE aller Zeilen ab Datum; INSERT von Filiale, Datum, WGR, Brutto, Menge, Kunden. Bei Menge steht im VB-Code dr!Brutto statt dr!Menge.
Umsätze SCHNITT_KRUmsatzKassenberichtToGruppe summiert KRKassenberichte und schreibt IstKassenBericht, IstKassenBerichtNetto und Kunden auf bestehende Gruppen-/Tageszeilen. Mapping über KRFilialenSystemkennung.

Die SP hat keinen IstFixed-Filter. Keine Gesamttransaktion und kein INSERT neuer Umsätze-Zeilen. Fehler können nach den einzelnen DELETE-/INSERT-Stufen einen Teilbestand zurücklassen.

Einstellungen und Prüfstand

SCHNITT_APC_DSN wählt die ODBC-Quelle. SQL_TIMEOUT gilt für ODBC-SELECTs; der PEP4-SQL-Command erhält hier keinen ausdrücklichen Timeout. Die gemeinsame Basis verwendet bedingt Log-/Mail-/Meldungseinstellungen. Vollständige Feldbeziehungen: Git-Nexus pep4desktop/interfaces/by-id/1015.md.

Quellcommit f1d82a003b62f2658f06eaa943dc685ab219bdf3, statisch geprüft am 25.09.2026. Keine ODBC-Verbindung, kein Importlauf und kein Live-Schemaabgleich.

Zur Schnittstellenübersicht

Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
schnittstellen/1015.txt · Zuletzt geändert: von codex

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki