Zum Inhalt

Eingangsschnittstelle Standard

Eingangsschnittstelle Standard#

Datensatzaufbau der Standard-Stapelschnittstelle zur Übernahme von Buchungssätzen und Adressdaten aus Fremdprojekten. Die Felder sind durch einen Delimiter zu trennen (Standard „|“), andere Zeichen sind möglich.Die Daten sind als ASCII-Datei zu übergeben (ISO-8-bit -ISO 8859). Satzendekennzeichen ist 0d0a.

sst_standard_1.png

sst_standard_2.png

Legende:S= nur Sollstellung SI=Soll = Ist- Buchung > wichtig für Buchungsschlüssel (Feld 3) und Zahlwegsangabe (Feld 33) ! P = Pflichtfeld oder Bemerkung eingetragen

Eine komplette Schnittstellendatei besteht mit Adressangaben aus 86 Feldern, deren Feldlängen (Maximallänge ist angegeben) variabel sind. Alle Datumsangaben erfolgen im Format tt.mm.jjjj

Numerische Werte werden in folgender Form übergeben:

1111,11 Komma für Nachkommastellen
-999,99 voran gestelltes Minus bei negativen Beträgen
0 keine Vornullen erforderlich
333 Ganzzahlen ohne Nachnullen hinter dem Komma möglich

Inhaltlich werden dabei folgende Fälle unterschieden

1. Schnittstellensatz enthält nur Buchungsdaten - keine Adressdaten
Es sind die Felder 1 bis 44 lt. Vorschrift entsprechend dem PK- Typ (Debitor oder Kreditor) und dem Buchungsschlüssel (4xx = debitorische Sollstellung, 5xx = kreditorische Sollstellung) zu füllen. Die restlichen Felder werden weggelassen.
2. Schnittstellensatz enthält Buchungsdaten und Adressdaten (ohne Zustellerinformation) zum PK des Buchungssatzes
Es sind die Felder 1 bis 44 lt. Vorschrift entsprechend dem PK- Typ (Debitor oder Kreditor) und dem Buchungsschlüssel (4xx = debitorische Sollstellung, 5xx = kreditorische Sollstellung) zu füllen. Weiterhin sind die Felder 45 - 71 (Adressfelder) zu übergeben
3. Schnittstellensatz enthält Buchungen und Adressdaten sowie Zustelleradressen zum PK des Buchungssatzes
Es sind die Felder 1 bis 44 lt. Vorschrift entsprechend dem PK- Typ (Debitor oder Kreditor) und vom Buchungsschlüssel (4xx = debitorische Sollstellung, 5xx = kreditorische Sollstellung) zu füllen. Weiterhin sind die Felder 45 - 86 (Adressfelder und Zustellerfelder) zu übergeben
4. Schnittstellensatz enthält keinen Buchungssatz, sondern nur Adressdaten
Von den Feldern 1 - 44 sind nur die Felder 1, 2, 3, 8 und 9 zu füllen. Die Trennzeichen sind immer als Strukturinformation zu liefern. Der Buchungsschlüssel ist in diesem Fall "990". Die Felder 45 bis 86 sind mit den Adressdaten zu füllen.
Standardprüfungen#

Beim Einlesen der Schnittstelle und beim Übernehmen eines korrigierten Datensatzes (beim Neuanlegen ebenfalls) werden eine Reihe von Prüfungen durchgeführt um die Konsistenz der Daten im Vorab sicherzustellen und globale Fehlerquellen von Vornherein auszuschließen. Diese Prüfungen sind im Einzelnen folgende:

Prüfung auf Nullwerte (leere Felder)

MAND  MandantLeer BUCHSCHL  Buchungsschlüssel Leer KTO  Sachkonto Leer PROD  ProduktLeer KTO_GEGEN  Gegen-Sachkonto Leer PROD_GEGEN  Gegen-ProduktLeer RECH_NR  OP- bzw. RechnungsnummerLeer BETRAG_SOLL  Sollstellungsbetrag0

Prüfung auf logische Fehler

Immer Mandant = Leer
Betrag = 0
Adresstyp = Leer
Bei Betrag ungleich 0 Haushaltsjahr = Leer
Sachkonto/Produkt = Leer und Einnahmeart = Leer
Einnahmeart = Leer und nicht komplette Buchungsstelle angegeben
angegebene Einnahmeart gibt es nicht für angegebenes Haushaltsjahr
angegebene Einnahmeart stimmt nicht mit ebenfalls angegebener Buchungsstelle überein
Buchungsdatum = Leer
Buchungsschlüssel = Leer
Buchungsschlüssel nicht zulässig
Bei Adresstyp 00, 01, 02, 03, 05, 07 Mahnsperre nicht Leer , nicht "1" und nicht "0"
Abbucherkennzeichen nicht Leer , nicht "1" und nicht "0"
BLZ nicht Leer und nicht in SASKIA angelegt (Tabelle ks_banken)
Bei Adresstyp 01 Adressnummer = Leer
Name1 = Leer
Bei Adresstyp 00, 02, 03 Adressnummer = Leer und BLZ = Leer
Adressnummer = Leer und Konto = Leer
Bei Adresstyp 05 Adressnummer = Leer
Bei Adresstyp 07 Adressnummer = Leer
Mahnsperre = Leer

Prüfung auf Feldlängen

Alle Felder der Schnittstelle des Datentypes STR (Text)