Durch Anwahl der Auswahl "Lagerbuchung" können Lagerbewegungen inklusive Lagerorterfassungen auf Grundlage einer SQL-Tabelle in die WinLine FAKT importiert werden.

Folgende Eingabefelder stehen zur Verfügung:
Auswahl

Ø Lagerbuchung / Kommissionierung
Um Lagerbewegungen (Lagerbuchungen) zu importieren muss an dieser Stelle "Lagerbuchung" ausgewählt werden.
Tabelle

Ø Tabellenname
An dieser Stelle erfolgt die Eingabe des Tabellennamens, in welcher die Daten enthalten sind. Der Tabellenname darf max.30 Stellen lang sein und muss dem nachfolgend beschriebenen Aufbau entsprechen. Für eine automatische Anlage der Tabelle steht der Button "Tabelle erzeugen" zur Verfügung.
Achtung
Die SQL-Tabelle muss sich in der Datenbank des Mandanten befindet.
Tabellendefinition der Datentabelle
Damit externe Lagerbuchungsdaten importiert werden können, muss die Importtabelle folgenden Aufbau haben:
|
Spaltenbezeichnung |
Datentyp (SQL-Server) |
Inhalt |
|
Mesokey |
INT IDENTITY (1, 1) |
Primärschlüssel |
|
C400 |
VARCHAR (30) |
Artikelnummer |
|
C401 |
FLOAT (nicht NULL) |
Menge |
|
C402 |
FLOAT (nicht NULL) |
Einzelpreis |
|
C403 |
FLOAT (nicht NULL) |
Gesamtbetrag |
|
C404 |
DateTime |
Datum |
|
C405 |
VARCHAR (2) |
Buchungsart |
|
C406 |
VARCHAR (50) |
Buchungstext |
|
Optional: |
|
|
|
C407 |
FLOAT (nicht NULL) |
Menge 2 |
|
C408 |
VARCHAR (255) |
Buchungstext 2 |
|
Lagerort: |
|
|
|
C409 |
INT (nicht NULL) |
Lagerort-ID |
|
C410 |
VARCHAR (128) |
EAN-Code |
|
C411 |
VARCHAR (128) |
RFID |
|
C412 |
VARCHAR (50) |
Lagerortname 1 |
|
C413 |
VARCHAR (50) |
Lagerortname 2 |
|
C414 |
VARCHAR (50) |
Lagerortname 3 |
|
C415 |
VARCHAR (50) |
Lagerortname 4 |
|
C416 |
VARCHAR (50) |
Lagerortname 5 |
|
C417 |
VARCHAR (50) |
Lagerortname 6 |
|
Ausprägungsinformationen: |
|
|
|
C418 |
VARCHAR (50) |
Hauptartikelnummer |
|
C419 |
VARCHAR (50) |
Charge-/Identnummer |
|
C420 |
VARCHAR (50) |
Ausprägung1 |
|
C421 |
VARCHAR (50) |
Ausprägung2 |
|
C422 |
VARCHAR (50) |
Ablaufdatum |
|
C423 |
VARCHAR (50) |
Herstelldatum |
Hinweis - Preise (C402 / C403)
Wenn in der zu importierenden Tabelle Werte enthalten sind bei denen die Multiplikation "Menge * Preis" nicht den Gesamtwert ergeben, erfolgt vor dem Import ein entsprechender Hinweis mit folgender Meldung / Möglichkeit:
ü Ja - trotzdem buchen
ü Nein - nicht buchen
ü Berechnen - der Gesamtwert soll vom Programm berechnet werden
Hinweis - Datum (C404)
Wenn die Spalte C404 (Datum) bei einem zu importierenden Datensatz leer ist, wird das aktuelle Tagesdatum für die Lagerbuchung automatisch ohne weitere Meldung herangezogen.
Grundsätzlich werden Lagerbuchungen mit Uhrzeit 00:00:00 importiert, auch wenn C404 eine andere Uhrzeit enthält. Des Weiteren können nur Buchungen importiert werden, deren Datümer innerhalb des aktuellen Wirtschaftsjahres liegen.
Hinweis - Lagerort (C409 bis C417)
Folgende Punkte sind grundsätzlich bei dem Import mit Lagerorterfassungen zu beachten:
ü Eine Lagerortangabe führt nur zu einer Buchung, wenn der Artikel mit einer Lagerortstruktur versehen wurde.
ü Der Lagerort, welcher in der SQL-Tabelle angegeben wird, muss zu der Struktur des Artikels passen.
ü Die Angabe eines Lagerorts ist nicht zwingend, d.h. die Spalten können auch leer gelassen werden.
Wenn ein Import mit Lagerorterfassungen durchgeführt werden soll, muss sich pro Importzeile für eine Zuordnungsmethode entschieden werden. Hierbei werden die Lagerort-Spalten nach der folgenden Reihenfolge auf Inhalt kontrolliert:
ü Lagerort-Id
ü EAN-Code
ü RFID
ü Lagerortname
Hinweis
Die Spalten C412 bis C417 sind als ein Zuweisungselement zu verstehen. D.h. wenn ein Import auf die 2 Hierarchie-Ebene erfolgen soll, so muss auch die Ebene 1 angegeben werden.
Beispiele
Es soll ein Lagerzugang von 5 Stück für den Artikel "10017 - Mountainbike Special" durchgeführt werden. Hierbei ist die Ware dem Lagerort "Halle West / Lagerplatz W1" zuzuordnen. Dieser Ort weist wiederum im Lagerortestamm folgende weitere Elemente auf:
ü Lagerort-Id => 36
ü EAN-Code => 002001000000
ü RFID => 690020010000
Die Spalten C409 bis C417 können nun in den folgenden Varianten übergeben werden:
|
Variante |
C409 |
C410 |
C411 |
C412 |
C413 |
C414 |
C415 |
C416 |
C417 |
|
A |
25 |
Null |
Null |
Null |
Null |
Null |
Null |
Null |
Null |
|
B |
0 |
002001000000 |
Null |
Null |
Null |
Null |
Null |
Null |
Null |
|
C |
0 |
Null |
690020010000 |
Null |
Null |
Null |
Null |
Null |
Null |
|
D |
0 |
Null |
Null |
Halle West |
Lagerplatz W1 |
Null |
Null |
Null |
Null |
Achtung
Ist eine der Spalten belegt, dann wird nicht mehr in den nachfolgenden Spalten weiter gesucht. D.h. wird C409 mit einem Wert größer 0 versehen, so ist die zusätzliche Angabe der RFID (C411) für die Zuordnung irrelevant.
Des Weiteren ist aus performancetechnischen Gründen bei dem Import großer Datenmengen die Verwendung der Spalten C409 bis C411 den Spalten C412-C417 vorzuziehen.
Hinweis - Ausprägungsinformationen (C418 bis C423)
Diese Angaben sind optional. Sollen beim Import in der externen Lagerbuchhaltung Ausprägungen angelegt werden, können in diesen Spalten die entsprechenden Daten übergeben werden. Die Option der automatischen Anlage von Ausprägungen ist nur über das "Lagerbuchungs-EXIM" möglich (weitere Hinweise und Funktionsweise sind dem Kapitel Lagerbuchungs-EXIM zu entnehmen).
Optionen

Ø vor dem Buchen bearbeiten
Diese Option steht nur bei dem Import von Kommissionierungsbuchungen zur Verfügung.
Ø Tabelleninhalt nach dem Buchen löschen
Wird diese Checkbox angewählt, so werden die Tabelleninhalte nach der Buchung gelöscht (die SQL-Tabelle selber bleibt erhalten).
Ø nach dem Buchen beenden
Wenn diese Option aktiviert ist, so wird das Fenster geschlossen, sobald die Buchungen durchgeführt wurden. Wenn die Option deaktiviert ist, bleibt das Fenster nach dem Datenimport offen.
Ø nur importieren, wenn alle Daten gültig sind
Wenn diese Option nicht aktiviert ist (Standardeinstellung), werden Datensätze mit ungültigen Artikelnummern oder mit Datümern, die außerhalb des Wirtschaftsjahres liegen, beim Import ignoriert und alle anderen Datensätze importiert. Wenn diese Option aktiviert ist, wird der gesamte Import abgebrochen, sobald ungültige Datensätze vorhanden sind.
Buttons

Ø Ok
Durch Drücken des Buttons "Ok" bzw. der Taste F5 wird die Übernahme der Lagerbuchungsdaten gestartet. Nach Ende der Buchung wird ein Protokoll je Buchungsart mit Artikelnummer, Menge, Wert und Datum ausgegeben. Artikel, die nicht im Artikelstamm vorhanden sind, werden nicht gebucht und im Protokoll rot angedruckt.
Ø Ende
Bei Anwahl des Buttons "Ende" bzw. der Taste ESC wird das Fenster geschlossen und kein Import durchgeführt.
Ø Tabelle erzeugen
Wenn dieser Button angeklickt wird, dann wird überprüft, ob die Tabelle in der Mandantendatenbank bereits vorhanden ist. Ist das nicht der Fall, wird die Tabelle angelegt (vorher erfolgt eine Rückfrage, ob das tatsächlich gewünscht ist). Wurde die Tabelle erfolgreich angelegt, wird dies mit einer entsprechenden Meldung bestätigt. Ist die Tabelle bereits vorhanden, wird ebenfalls eine entsprechende Meldung ausgegeben.
Hinweis
Wenn der Button angeklickt wird und die Tabelle ist noch nicht vorhanden, werden auch 2 Fehlermeldungen in das Auditprotokoll-Funktionen geschrieben (Ampel schaltet auf Gelb):

Diese Meldung ist als Hinweis zu bewerten und der Normalfall, weil das Programm versucht auf die Tabelle zuzugreifen, diese aber nicht vorhanden ist.
Ø Vorlage erzeugen
Wenn eine Lagertabelle vorhanden ist, so kann aus dieser eine Vorlage des Typs "Lagerbuchung" erzeugt werden. Hierfür wird bei Anwahl des Buttons "Vorlage erzeugen" der Aufbau der Tabelle analysiert und die Vorlage entsprechend kreiert. Dadurch ist ein direkter Umstieg auf den Menüpunkt Lagerbuchungs-EXIM möglich.
Ø Prüfen
Dieser Button steht nur bei dem Import von Kommissionierungsbuchungen zur Verfügung.