Legacy-Modul
Das in diesem Artikel beschriebene Modul wurde als Legacy-Modul gekennzeichnet. Dies bedeutet Folgendes:
-
Wir entwickeln keine neue Funktionalitäten oder beheben Bugs für dieses Modul.
-
Das Modul ist in Xentral-Instanzen nicht mehr verfügbar, die nach dem 28. Sept. 2022 erstellt wurden. Dies gilt sowohl für Demo-Instanzen als auch für lizenzierte Instanzen. Solltest du als Neukunde spezielle Anforderungen haben, die nur durch dieses Modul erfüllbar wären, kontaktiere bitte unser Kundensupport-Team, um mögliche Lösungen zu besprechen.
Für weitere Informationen siehe auch Warum stuft Xentral einige Module als veraltet ein (Legacy-Module) und was bedeutet das für dich?
Netstock ist eine Cloud-Lösung für professionelles Lagerbestandsmanagement im Online-Handel. Das Tool dient der Lagerbestandsoptimierung und wird über eine 2-Wege-Kommunikation an xentral angebunden. Informationen (z.B. Aufträge, Lagerbestände, Stücklisten) werden von xentral zunächst über die Netstock App an Netstock geschickt (Weg 1). Netstock verarbeitet diese und nutzt auch Informationen wie Daten aus den letzten Jahren oder Lagermindestbestände. Das Tool erstellt daraus neue Informationen wie Bestellvorschläge, Produktionsaufträge und weitere Ideen zur Optimierung des Lagerbestands, und schickt diese wiederum an xentral. Diese eingehenden Informationen kommen dann im Übertragungen Modul an (Weg 2), wo sie weiter verarbeitet werden. Dieses Modul ist notwendig, um eingehende Daten von Netstock zu empfangen und zu verarbeiten.
Im folgenden Abschnitt wird der 1. Weg beschrieben, sprich die ausgehenden Informationen von xentral an Netstock über die Netstock App. Die Einrichtung wird zukünftig von Netstock unterstützt werden.
Die App Netstock CSV Export kann über die Super-Search oder über App Center > Netstock CSV Export gefunden werden.
Die Netstock App erzeugt CSV-Dateien, die für die Übertragung von relevanten Informationen an Netstock dienen. Diese können dann entweder per FTP übertragen oder von einem definiertem Ordner auf dem Server abgeholt werden. Der zugehörige Prozessstarter netstock muss aktiviert werden um die unten beschriebenen Dateien zu erzeugen und zu übertragen.
Speicherung der Ausgangs-Dateien über eine FTP-Verbindung.
-
FTP-Server: Hostname des Servers
-
FTP-Benutzer: Benutzername
-
FTP-Passwort: Passwort
Speicherung der Ausgangs-Dateien in einem Ordner auf dem Server im Userdata-Verzeichnis.
-
Name des Ordners: Systemverzeichnis des Austauschordners für Dateien
-
Lager für Intern (Beistellungen): Internes Lager für Beistellungen
-
Lager für Extern: Externes Lager
Hier erhalten Sie einen Überblick über die erzeugten Dateien. Die Anwendung erzeugt csv-Dateien für:
-
Lager/Filialen (location.csv)
-
Lieferanten (supplier.csv)
-
Artikelstamm (master.csv)
-
Bestand je Lagerort (stock.csv)
-
Verkauf & Verbrauch (sales.csv)
-
Offene Lieferanten oder Produktionsbestellungen (po.csv)
Diese werden entweder per FTP übertragen oder in einen Ablageordner auf dem Server hinterlegt. Die Dateien sind im Folgenden detailliert beschrieben.
Folgende Dateitypen finden in xentral Anwendung:
-
control.csv: Informationen über die Datenextraktionen
-
master.csv: Artikelinformationen (Stammdaten)
-
group.csv: Artikelkategorien (Stammdaten)
-
bom.csv: Stücklisten (Stammdaten)
-
supplier.csv: Aktive Lieferanten
-
location.csv: physische Lagerorte (Lager und Filialen)
-
stock.csv: Bestand je Lagerort
-
sales.csv: Rechnungen und Gutschriften jeweils ab dem 1. Tag des Vormonats
-
co.csv: Offene Aufträge
-
po.csv: Offene Bestellungen und Produktionen
-
pohist.csv: Erfüllte Bestellungen und Produktionen
Übersicht über die Grundeinstellungen der Netstock-Schnittstelle. Die Datei umfasst immer nur die folgenden vier Zeilen.
Beispielinhalt für die CSV
Datei:KeyValueINTERFACE_VERSION2.0.8EXTRACTION_DATE2019/07/17EXTRACTION_TIME12:00:36HOST_SYSTEM_VERSION19.3
Übersicht über alle Artikel.
Spalten der CSV-Datei und Beschreibung:
-
Item Code: Artikelnummer
-
Beschreibung: Artikelname
-
NETSTOCK Unit of Measure: Artikeleinheit
-
Unit Volume: immer leer
-
Unit Weight: Artikelgewicht
-
Superseded Item Code: immer leer
-
Superseded Item Factor: immer leer
-
Not used: Artikelfeld 'gesperrt'
-
Unique Identifier: Interne ID des Artikels, sichtbar in der URL
Umfasst derzeit die Artikelkategorien.
Spalten der CSV-Datei und Beschreibung:
-
Identifier: Interne ID
-
Value: (Numerischer) Wert
-
Beschreibung: Name der Gruppe
Übersicht über die Stücklisten.
Spalten der CSV-Datei und Beschreibung:
-
Finished Good Item: Artikelnummer
-
Finished Good Item Location: Lager-ID
-
Raw Material Item: Artikelnummer
-
Raw Material Location: Lager-ID
-
Ratio: Menge des Ausgangsartikels in der Stückliste
Übersicht über die Lieferanten.
Spalten der CSV-Datei und Beschreibung:
-
Supplier: Lieferantennummer
-
Beschreibung: Name des Lieferanten
-
Type: immer leer
-
Lead time: Durchnittslieferzeit aus den Einkaufspreisen
Physische Bestandsorte / Filialen (nicht Lagerpositionen).
Spalten der CSV-Datei und Beschreibung:
-
Location Code: Interne Id des Lagers
-
Beschreibung: Bezeichnung des Lagers
-
Active: immer 1
-
Group: immer leer
-
Type: 'ST' (Laden/Filiale) oder 'CW' (Zentrallager, Projekt-ID = 1) abhängig vom Projekt
Der jetzige Bestand je Lagerort. Es werden alle Lagerplätze berücksichtigt, die zum konfigurierten 'Lager für Intern (Beistellungen)' gehören und solche die als Produktionslager gekennzeichnet sind.
Spalten der CSV-Datei und Beschreibung:
-
Item Code: Artikelnummer
-
Location: Meistens Hauptlager, Konfiguriernbar in der Netstock App
-
Date Added: leer
-
Inventory Unit Cost: berechneter Einkaufspreis: wenn fehlt, dann "0"
-
Purchase Unit Cost: Standard Einkaufspreis 1er Menge, wenn fehlt dann "0"
-
Selling Price: Verkaufspreis für Menge 1, wird erst in zweiten Schritt erzeugt; Fallback? > schaut komisch aus > aber kommt der richtig im Schritt 2?
-
Stock On Hand: Lagerbestand
-
Allocated Stock: immer 0
-
Supply Type: Konstanter Wert 'EX'
-
Supply Code: Lieferantennummer, Standartlieferant kommt entweder aus EK Fallback Artikel
-
Vendor Code: Lieferantennummer, Standartlieferant kommt entweder aus EK Fallback Artikel
-
Purchase Unit of Measure: Artikel Einheit
-
Purchase Factor: bleibt leer
-
Purchase Currency Code: derzeit immer Euro; ggf. Wärung aus kalk. Ek nehmen (PASST, ist IMMER EUR)
-
Lead Time: Standard Lieferzeit aus EK in Tagen, Fallback: wenn nicht angegeben, dann "0"
-
Stocking Indicator: Ist ein konfigurierbares (Frei-)Feld in der Netstock App
-
Minimum Stock: Artikel Mindestlager: wenn leer dann 0
-
Minimum Order Qty: Artikel Mindestbestellmwnge → wenn leer dann 0
-
Order Multiple: Artikel Mindestbestellmwnge → wenn leer dann 0
-
Group 1: Artikelkategorie
Verbrauch- und Verkaufs-Historie. Eingeschränkt auf alle Einträge ab dem Ersten des Vormonats. Beispiel: Aktuelles Datum 15.07. - angezeigt werden Daten ab dem 01.06.
Spalten der CSV-Datei und Beschreibung:
-
Item Code: RE/GS-Position Artikelnummer
-
Location: Übernommen aus den Modul-Einstellungen (Lager für Intern (Beistellungen))
-
Customer Code: Kundenummer von RE/GS; Fallback adresse.kundenummer
-
Order Date: Auftrag Datum; (Auftrag in Gutschrift über die Rechnung gejoint);Fallback RE/GS-Datum
-
Invoice/Issue Date: RE/GS-Datum
-
Sales Quantity: RE/GS-Position Menge
-
Cost of Sales: RE/GS-Position Menge * RE/GS-Position Einkaufspreis
-
Sales Value: RE/GS-Position.umsatz_netto_gesamt; Fallback Preis Menge und Rabatt der Position
-
Issues Quantity: immer leer
-
Transaction Type: 'S' für Rechnung, 'R' für Gutschrift
Offene Kundenbestellungen. Enthält alle Lagerartikel oder Artikel die keine Lagerartikel sind aber Kopf-Artikel von 'Just in Time'-Stücklisten.Unterelemente von 'Just in Time'-Artikeln werden ausgeschlossen.
Spalten der CSV-Datei und Beschreibung:
-
Item Code: Artikelnummer
-
Location: Übernommen aus den Modul-Einstellungen (Lager für Intern (Beistellungen))
-
Customer Code: Kundennummer aus AU; Fallback Kundennummer aus Adresse (über Adresse aus AU)
-
Order Number: AU Belegnummer
-
Line Number: Sortierung aus Position
-
Order Date: AU-Datum
-
Order Quantity: AU-Position Menge
-
Requested Date: Lieferdatum aus Position; Fallback Liefersdatum aus AU; Fallback Datum aus AU
-
Outstanding Quantity: AU-Position Menge - AU-Position Geliefert
Enthält alle Positionen aller Produktionen deren Belegstatus nicht abgeschlossen, nicht storniert und nicht angelegt ist. Zusätzlich alle Bestellpositionen die nicht geliefert sind und deren Belegstatus nicht angelegt, nicht abgeschlossen und nicht storniert ist.
Spalten der CSV-Datei und Beschreibung:
-
Item Code: Artikelnummer
-
Location: Übernommen aus den Modul-Einstellungen (Lager für Intern (Beistellungen))
-
Supplier Code: Lieferantennummer (bei Bestellungen: Lieferant der Bestellung, bei Produktionen: Standardlieferant des Artikels)
-
Order Number: BE/PROD-Belegnummer
-
Line Number: Sortierung aus Position
-
Order Date: BE/PROD-Datum
-
Order Quantity: Menge aus Position
-
Expected Arrival Date: BE/PROD-Datum + Artikel-Lieferzeit
-
Outstanding Quantity: BE/PROD-Menge aus Position - BE/PROD-Geliefert aus Position
-
Order Type: 'P' für Bestellung, 'M' für Produktion
-
Purchase Unit Cost: Wenn der Artikel ein Produktionsartikel ist dann Preis aus Position, ansonsten Kalkulierter EK
Enthält alle Positionen aller Produktionen deren Belegstatus abgeschlossen ist. Und alle Bestellungspositionen die geliefert wurden aber auch alle Positonen die nicht geliefert wurden und deren Belegstatus abgeschlossen ist.
Spalten der CSV-Datei und Beschreibung:
-
Item Code: Artikelnummer
-
Location: Übernommen aus den Modul-Einstellungen (Lager für Intern (Beistellungen))
-
Supplier Code: Lieferantennummer (gemappt über Lieferant aus BE oder PROD)
-
Order Number: BE/PROD-Belegnummer
-
Line Number: Sortierung aus Position
-
Order Date: BE/PROD-Datum
-
Order Quantity: Menge aus Position
-
Expected Arrival Date: BE/PROD-Datum + Artikel-Lieferzeit
-
Order Urgency: Derzeit immer leer; Definiert als entweder ST = Standardbestellung oder EM = Expressbestellung (Bestellung mit deutlich geringerer Lieferzeit)
-
Quantity Received: Das Feld 'Geliefert' aus BE/PROD-Position
-
Date of Receipt: BE/PROD-Lieferdatum
-
Purchase Unit Cost: Kalkulierter EK des Artikels