Lade...
 

Buch-Inventur aus Materialwirtschaftssystem importieren

Buch-Inventur aus Materialwirtschaftssystem importieren

Beschreibung

Mit dieser App kann man die aus einem Materialwirtschaftssystem als Datei exportierten Lager Bestandsdaten in das ClassiX System importieren.

Funktionalität

Eingabefenster

In diesem Fenster werden alle zum Import benötigten Informationen eingetragen und der Import ausgelöst. Auch kann zunächst geprüft werden, ob die Importdatei technisch und inhaltlich (z.B. Prüfung auf im System definierte Mengeneinheiten) eingelesen werden kann.

Felder
Feld Beschreibung
Datei Schnittstelle  
: Dateiformat Für den Datenaustausch zum führenden Host Warenwirtschaftssystem kann hier das Format der Bestandsdaten Importdatei angegeben werden
: : .lep (GESTIN-77) Fest formatierte Importdatei im GESTIN-77 Format (*.lep) (siehe GESTIN-77 Datei-Format)
: : .BS (viad@t von viastore systems) Fest formatierte Importdatei im viad@t Format von viastore systems (*.BS)
: : freie Feld-Pos./Länge Auswahl eines Formates mit variabler Feldlänge
: Dateiaufbau -
: : Dateityp -
: : : .csv Importdatei mit variabler Feldlänge, Felder per Semikolon separiert (*.csv)
: : : .xslx (Excel 2010) Importdatei liegt als Excel Datei mit Endung *.xslx vor (mindestens ab Excel Version 2010)
: : : .xls (Excel) Importdatei liegt als Excel Datei mit Endung *.xsl vor (Excel vor Version 2010)
: : Datensatz  
: : : Datenfeld Im folgenden eine Liste der Datenfelder, die für den Im-, Export (im GESTIN Format) angegeben werden können (Felder mit einem * sind Mussfelder). Diese Angaben sind nur für die Dateiformate Excel (*.xls oder *.xslx) (nur Import) oder .csv (Import und Export) gültig
: : : Artikelnummer * Position der Angabe der Artikelnummer in der Im/Exportdatei
: : : Lagerplatz * Position der Angabe des Lagerplatzes in der Im/Exportdatei
: : : : überlesen Hier können - voneinander mit Semikolon (;) getrennte - Lagerorte angegeben werden, die beim Import überlesen werden sollen. Dieses wird z.B. dann benötigt, wenn das Lagerverwaltungssystem Lagerorte mit ausgibt, die rein nur zu seiner Verwaltung (Zwischenlagerplätze) eingesetzt werden oder die generell von der (Stichproben-)Inventur ausgenommen werden sollen
: : : Lager * Position der Angabe der Lagernummer oder -kennung in der Im/Exportdatei. Dieses Feld ist eine Muss-Angabe, ist eine Lagerkennung in der Importdatei nicht angegeben, kann man hier eine 0 eintragen, man muss aber im nächsten Feld eine Lagerkennung fest vorgeben.

Sind Einträge in diesem und im nächsten Feld "setze" vorhanden, dann wird - wenn an der Lagerposition kein Wert vorhanden ist - der Wert aus dem Feld "setze" genommen.

Werden Daten aus SAP WMS importiert können Werk, Lagerort und Lagertyp getrennt eingelesen werden (siehe hier). Das Feld "Lager" wird dann als "Lagernummer" angesehen. (Intern wird das Feld dann mit dem Variablennamen third.number gespeichert)

: : : : setze Kann im vorherigen Feld für das Lager keine Feldnummer eintragen werden, muss man in diesem Feld für alle Einträge der Im/Exportdatei eine Lagerkennung fest vorgeben.

Sind Einträge in vorherigen Feld "Lager" und in diesem Feld vorhanden, dann wird - wenn an der Lagerposition kein Wert vorhanden ist - der Wert aus diesem Feld genommen

: : : Setze Vollaufnahme wenn Lager

Angabe der Lagernummer oder -kennung, deren Teile im Rahmen der geschichteten Stichprobeninventur automatsich aus der Stichprobenziehung herausgenommen werden sollen. Alle Teile dieses Lagers werden immer einer Vollaufnahme unterzogen.

Der Merker einer Vollaufnahme wird auf jeder Inventurposition aller Teiles dieses Lagers gesetzt. Dieser Merker kann nachträglich im Inventurbeleg bearbeitet werden.

Voreingestellt ist der Wert "LAVA" für LA(ger)V(oll)A(ufnahme).

: : : Vorzeichen Buchmenge Position der Angabe des Vorzeichens der Buchmenge in der Im/Exportdatei. Ist hier eine Null eingetragen, wird das Vorzeichen mit dem Feld der Buchmenge (s.u.) im-, exportiert
: : : Buchmenge * Position der Angabe der Buchmenge in der Im/Exportdatei
: : : : teilen durch Wird die Buchmenge in der Importdatei ohne Dezimaltrennzeichen ausgegeben, kann hier angegeben werden, mit welchem Faktor man die Buchmenge teilen muss, um den Wert mit richtigen Nachkommastellen zu erhalten. Standardmäßig ist hier 1000 eingetragen, d.h. die Buchmenge in der Importdatei wird - ohne Trennzeichen - mit 3 Stellen nach dem Komma ausgegeben
: : : Mengeneinheit Position der Angabe der Mengeneinheit der Buchmenge in der Im/Exportdatei. Ist hier eine Null eingetragen, wird als Mengeneinheit immer "Stück" eingesetzt
: : : Vorzeichen Buchpreis Position der Angabe des Vorzeichens des Buchpreises in der Im/Exportdatei. Ist hier eine Null eingetragen, wird das Vorzeichen mit dem Feld des Buchpreises (s.u.) im-, exportiert
: : : Buchpreis * Position der Angabe des Buchpreises in der Im/Exportdatei
: : : : teilen durch Wird der Buchpreis in der Importdatei ohne Nachkommazeichen ausgegeben, kann hier angegeben werden, mit welchem Faktor man den Buchpreis teilen muss, um den Wert mit richtigen Nachkommastellen zu erhalten. Standardmäßig ist hier 100 eingetragen, d.h. der Buchpreis in der Importdatei wird - ohne Nachkomma - mit 2 Stellen nach dem Komma ausgegeben
: : : Buchpreiseinheit

Position der Angabe der Buchpreiseinheit in der Im/Exportdatei. Diese Buchpreiseinheit wird standardmäßig als Exponent der Zahl 10 als 0 für 1, 1 für 10, 2 für 100, usw. verarbeitet.

Setzt man die daneben liegende Checkbox "freie "per Anzahl", dann gilt die Zahl in der Datei wie vorgegeben, d.h. z.B. 25, 50, 250, usw.. Diese Zahl wird dann also nicht mehr als Exponent der Zahl 10 verarbeitet.

: : : : freie "per Anzahl" Ist diese Checkbox gesetzt, wird die Buchpreiseinheit nicht als Exponent der Zahl 10 verarbeitet, sondern sie wird direkt als "per Anzahl ..." eingelesen. Im nächsten Feld wird dann die Position einer gesonderten "per Mengeneinheit" für die Buchpreiseinheit angegeben.
: : : : per Mengeneinheit

Bei freier Angabe der "per Anzahl..." des Buchpreises kann hier die Position einer eigenen "per Mengeneinheit" für den Preis angegeben werden. Wird hier eine Null eingetragen, wird die (Position) der Mengeneinheit des Buchbestands übernommen.

Ist aber z.B. der Bestand eines Teils in "Stück", der Preis aber "10,50€ per 15kg", dann muss am Teil auch eine Konvertierungstabelle hinterlegt sein. (Unterschiedliche Einheiten der gleichen SI Basis-Einheit (z.B. cm /m) werden automatisch umgerechnet.)

: : : Artikelbezeichnung Position der Angabe der Artikelbezeichnung in der Im/Exportdatei
: : : Seriennummer Position der Angabe einer Seriennummer für einen Artikel an einem Lagerort in der Im/Exportdatei. Ist hier eine Null eingetragen, werden die Artikel/Teile ohne Seriennummer im-, exportiert.

Für eine Verarbeitung mit Seriennummern gelten folgende Regeln:

  1. Für jede Seriennummer - eines bestimmten Teils an einem bestimmten Lagerplatz - gibt es in der Importdatei einen Eintrag/eine Zeile
  2. Alle Einträge mit einer Seriennummer - eines bestimmten Teils an einem bestimmten Lagerplatz - haben den gleichen Buchpreis
  3. Für alle Einträge mit einer Serienummer muss generell die Buchmenge gleich Eins sein
  4. Hat ein bestimmtes Teil an einem bestimmten Lagerplatz mindestens einen Eintrag mit einer Seriennummer, müssen alle Einträge für dieses Teil an diesem Lagerplatz ebenfalls eine Seriennummer haben
: : Charge, falls

(dieses Feld ist nur dann sichtbar, wenn im vorherigen Feld eine Zahl eingetragen ist)

Die Seriennummer kann bedingt auch eine Chargennummer sein. In diesem Fall werden die Teile als "Chargenteile" angelegt. Die Bedingung kann im nächsten Feld erfasst werden. Folgende Datenfelder können dabei abgefragt werden:
 
Datenfeld/Variable Beschreibung Beispiel
itemClassID Teileklasse var(itemClassID) = "C" | var(itemClassID) ="E"
: : : Teileklasse Position der Angabe der Teileklasse. Die eingelesenen Teile werden dieser Teileklasse zugeordnet
: : : EAN Code  
: : : Datum Buchwerte Position der Angabe des Datums der Buchwerte. Will man zwischen der Erstellung des Inventurbelegs (= "Einfrieren" der Buchwerte) und der Zählung der Teile das Lager nicht sperren, wird diese Angabe benötigt, um eine automatische Korrektur der Buchwerte mittels der zwischenzeitlichen Lagerbewegungen durchführen zu können
: : : Uhrzeit Buchwerte Position der Angabe der Uhrzeit der Buchwerte. Will man zwischen der Erstellung des Inventurbelegs (= "Einfrieren" der Buchwerte) und der Zählung der Teile das Lager nicht sperren, wird diese Angabe benötigt, um eine automatische Korrektur der Buchwerte mittels der zwischenzeitlichen Lagerbewegungen durchführen zu können
: : : : Differenz zu lokaler Zeit Angabe, um wie viele Stunden sich die in der Import Datei angegebene Uhrzeit von der lokalen Systemzeit des Anwenders unterscheidet. Eine negative Angabe (z.B. -2,00 h) führt dazu, dass eine Import-Uhrzeit von z.B. 9.21 Uhr im System auf 11.21 Uhr und umgekehrt, bei einer Angabe von +2,00h auf 7.21 Uhr korrigiert wird.

Das Ergebnis der Berechnung der korrigierten Uhrzeit kann auch zu einer Korrektur des Datums der Buchung führen. Im obigen Beispiel (-2.00h) also bei einer Import-Uhrzeit von 23.20 und einem Import-Datum 12.10.2013 wird die Uhrzeit auf 1.20 und das Datum auf den 13.10.2013 korrigiert.

Die hier eingegebene Differenz darf nicht größer als +/- 12 Stunden sein

Datei -
: Datei Verzeichnis

Optionale Angabe des Verzeichnisses, in dem sich die Importdatei befindet. Wird nur ein Dateiverzeichnis angegeben (also kein Dateiname: siehe nächstes Feld), so muss das Verzeichnis mit \* abgeschlossen werden.

(Nur bei nativer Anwendung unterstützt)

: Dateiname

Optionale Angabe des Namens der Importdatei. Werden beides, ein Datei Verzeichnis und ein Dateiname angegeben, dann startet der Importvorgang ohne zusätzliche Abfrage der Importdatei.

(Nur bei nativer Anwendung unterstützt)

: Excel Tabellenblatt Ist als Dateiformat (s.o.) ein Excel Import Format (*.xsl, oder *.xslx) gewählt worden, dann muss hier die Nummer des Tabellenblatts angegeben werden
: Import ab Zeile * Angabe, ab welcher Zeile der Importdatei die Daten eingelesen werden sollen. Diese Angabe gilt für alle Importdateien, d.h. auch für die Dateien mit gezählten Istmengen. Der Export wird dagegen immer ab Zeile 1 geschrieben
Optionen -
: Zeilennummer bei Import fortlaufend anzeigen (Nur bei nativer Anwendung unterstützt)
: Doppelte Einträge für Teil/Lagerplatz aufaddieren Grundsätzlich sollte eine Importdatei so aufgebaut sein, dass die Kombination Teil/Lagerplatz nur einmal in der Datei vorkommt. Sollte dieses nicht möglich sein, so wird mit dieser Option gesteuert, dass "doppelte" Einträge vom System nicht mehr als Fehler abgelehnt werden, sondern diese auf einer Position des Inventurbelegs aufaddiert werden.

Sollte allerdings der Preis der mehrfach vorkommenden Einträge unterschiedlich sein, so wird auch dieses zunächst abgelehnt. Mit der Option "Preis automatisch mitteln (s. nächstes Feld) kann eingestellt werden, dass in einem solchen Fall der Preis automatisch gemittelt werden soll.

: Nachkommastellen Preis Angabe, wieviele Nachkommastellen der Einzelpreis einer Position haben soll. In manchen Importdateien wird nur der Gesamtpreis einer Inventurposition ausgegeben, da aber der Einzelpreis benötigt wird, kann hier die Genauigkeit der Berechnung festgelegt werden.
Archivierung -
: Archiv Verzeichnis

Optionale Angabe des Verzeichnisses, in welches die Importdatei nach Abschluss des Importvorganges verschoben werden soll.

(Nur bei nativer Anwendung unterstützt)

Aktion  
: nur testen, ob Datei eingelesen werden kann Die Importdatei wird technisch und inhaltlich (z.B. Prüfung auf im System definierte Mengeneinheiten) überprüft.
: Alle Schritte bis einschl. Zählliste (Schritt 4) verarbeiten

Wenn bereits mehrfach Stichprobeninventuren durchgeführt worden sind, d.h. alle Einstellungen sich als richtig erwiesen haben, werden mit dieser Auswahl automatisch alle Schritte vom Import bis hin zur Erstellung der Zählliste durchgeführt.

Im Standard wird hier das Schichtungsverfahren angewendet.

 

 

Knöpfe
Knopf Beschreibung
Aktion -
: Einstellungen speichern Sollten Änderungen an den Parametern vorgenommen worden sein, können mit diesem Knopf diese Änderungen gespeichert werden.
: Zurück Die App wird verlassen.
: Inventur importieren Der Import wird gestartet.

 

Verwandte Themen

 


Technische Dokumentation

Basis App

Modulname

inventoryImport.app

Klassen

CX_INVENTORY

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
INVENTORY_IMPORT      
       
       

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
       

Operativer Betrieb