#11049 Import Orders via CSV-/Excel-Datei
(Vorausgesetzte Feature: #9682, #9277, #9850, #9652)
Mit diesem Feature ist es nun möglich, Orders (Aufträge) über ein bestimmtes ASCII-File-Format (*.csv) in FoodOffice zu importieren.
Die Daten müssen hierzu in einem festgelegten Verzeichnis bereitgestellt werden.
Import-Verzeichnis in den Systemeinstellungen → Ext. Zugang → EDI
EDI-Zentrale
Der Import erfolgt über die EDI-Zentral im Bereich “Schnittstellen” über das Symbol “neue Nachrichten abrufen”.
Es werden nur formal und inhaltlich korrekte Dateien importiert.
Diese werden nach erfolgreichem Import in das Unterverzeichnis “importiert” verschoben.
Fehler beim Einlesen
Für fehlerhafte Dateien wird ein Protokollsatz in der EDI-Zentrale angelegt.
Über das Kontext-Menü kann der oder die jeweiligen Fehler nachträglich nochmals eingesehen werden.
Fehlerhafte Dateien werden nach in ein Unterverzeichnis “Fehler” verschoben.
Im Fehlerfall wird (bei entsprechender Konfiguration) eine Benachrichtigung per KNachricht/eMail abgesetzt. Hierzu muss der folgende Parameter gesetzt sein.
UserBestellungFehler (Benutzer-Parameter, User wie z.B. root)
In diesem Beispiel wird zunächst eine KNachricht an den user “dseminara” im FoodOffice abgesetzt
Über die Parameter-Einstellungen eines Benutzers kann zusätzlich eingestellt werden, dass eine Benachrichtigung per eMail erfolgen soll
Hierzu muss dem jeweiligen USER ein MITARBEITER hinterlegt werden, in dessen Stammdaten die eMail-Adresse hinterlegt werden kann.
Fehler-Prüfungen
Folgende Fehler-Fälle werden derzeit geprüft und entsprechend abgefangen:
Kopfzeile muss genau mit der Definition übereinstimmen
Artikelnummer gültig
Menge > 0
Liefertermin > Tagesdatum - 5 Tage
Kundennummer muss gültig sein
Prüfen der Kopfzeile
In der Parametertabelle (fosys.parameter) ist die Kopfzeile der Datei zur Prüfung hinterlegt.
Diese wird beim Einlesen /Verarbeiten auf die korrekte Reihenfolge und Namen kontrolliert. Bei Ungleichheit wird ein Fehler erzeugt und die Datei nicht verarbeitet.
Wurde eine Datei bereits importiert und/oder es existiert bereits eine Datei mit diesem Namen in den Unterordnern, so wird diese Datei umbenannt in *.bak
Fehler werden kumuliert aufgelistet