Lieferanten & Artikelpool
Das Prinzip: Viele Quellen, ein Pool
merchantCENTRAL bezieht Artikeldaten, Preise und Lagerbestände von 13 und mehr Lieferanten – automatisch und regelmäßig. Egal ob der Lieferant eine CSV-Datei in Azure Blob Storage bereitstellt, eine XML-Datei über eine API liefert oder eine PDF-Preisliste per Azure Function parsen lässt: Alle Daten landen im selben zentralen Pool.
Dieser Pool heißt ADG MC Supplier Data und ist das Herzstück der Lieferantenintegration.
┌─────────────────────────────────────────────────────────────────────┐
│ LIEFERANTEN-CONNECTOREN │
│ │
│ Jarltech BlueStar Wave VEDES Systeam AISCI │
│ (CSV/Blob) (CSV/Blob) (CSV) (CSV) (TSV) (XML) │
│ │
│ GoDEX Sato Toshiba Papyrus FixPrint EverIT │
│ (PDF→AzFn) (PDF→AzFn) (PDF) (CSV) (CSV) (CSV) │
│ │
│ IDENTBASE │
│ (CSV) │
└───────────────────────────┬─────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────────┐
│ ZENTRALER SUPPLIER DATA POOL │
│ (ADG MC Supplier Data) │
│ │
│ Jeder Record: Lieferant + Kreditornr. + Lieferantenartikelnr. │
│ │
│ ┌────────────────┐ ┌──────────────────┐ ┌────────────────────┐ │
│ │ Preise │ │ Verfügbarkeit │ │ Stammdaten │ │
│ │ • Nettopreis │ │ • Menge │ │ • Bezeichnung │ │
│ │ • Listenpreis │ │ • Status │ │ • Hersteller │ │
│ │ • Währung │ │ • Zeitstempel │ │ • Part No. / EAN │ │
│ └────────────────┘ └──────────────────┘ └────────────────────┘ │
│ │
│ ┌────────────────┐ ┌──────────────────┐ ┌────────────────────┐ │
│ │ Logistik │ │ Kategorie │ │ Dokumente │ │
│ │ • Gewicht │ │ • Artikelgruppe │ │ • Datenblatt-URL │ │
│ │ • Abmessungen │ │ • Zolltarifnr. │ │ • Bild-URL │ │
│ │ • VPE │ │ • Herkunftsland │ │ • WEEE-Reg.-Nr. │ │
│ └────────────────┘ └──────────────────┘ └────────────────────┘ │
└───────────────────────────┬─────────────────────────────────────────┘
│
▼
┌───────────────┼────────────────┐
▼ ▼ ▼
┌───────────┐ ┌────────────┐ ┌────────────────┐
│ Price │ │ BC-Artikel │ │ Marketplace- │
│ Engine │ │ (Master) │ │ Artikelpool │
└───────────┘ └────────────┘ └────────────────┘
Was wird pro Lieferantendatensatz gespeichert?
Der Supplier Data Pool enthält über 40 Felder pro Artikel-Lieferanten-Kombination:
Identifikation
| Feld | Beschreibung | Beispiel |
|---|---|---|
| Lieferanten-Code | Kürzel des Supplier Connectors | JARLTECH |
| Kreditornummer | BC-Kreditornummer des Lieferanten | 20000 |
| Lieferanten-Artikelnr. | Eindeutige Artikelnummer beim Lieferanten | POS-X EVO-TP6 |
| Hersteller-Artikelnr. | MPN des Herstellers | 936KH010200733 |
| GTIN / EAN | Internationale Artikelnummer | 4711234567890 |
Preise
| Feld | Beschreibung | Beispiel |
|---|---|---|
| Nettopreis | EK-Preis (netto, ohne MwSt.) | 245,00 € |
| Listenpreis | UVP / Empfohlener Verkaufspreis | 399,00 € |
| Artikeltyp | Lagerartikel, Stückpreis, Service | Standard |
| VPE | Verpackungseinheit (Stück pro Paket) | 1 |
Stammdaten
| Feld | Beschreibung | Beispiel |
|---|---|---|
| Kurzbeschreibung | Artikelbezeichnung (max. 500 Zeichen) | POS-X EVO TP6 Terminal |
| Langbeschreibung | Detailbeschreibung (max. 2048 Zeichen) | Technische Spezifikationen |
| Hersteller | Name des Herstellers | POS-X |
| Artikelkategorie | Warengruppe des Lieferanten | POS Terminals |
Logistik
| Feld | Beschreibung | Beispiel |
|---|---|---|
| Nettogewicht | Gewicht ohne Verpackung (kg) | 3,50 |
| Bruttogewicht | Gewicht mit Verpackung (kg) | 4,20 |
| Länge / Breite / Höhe | Abmessungen | 35 × 25 × 15 cm |
| Zolltarifnummer | HS-Code für Zoll | 84714900 |
| Herkunftsland | Ursprungsland | CN |
Status
| Feld | Beschreibung |
|---|---|
| Status | Draft → Active → Inactive (Lebenszyklus) |
| Menge verfügbar | Aktueller Lagerbestand beim Lieferanten |
| Abfragezeitstempel | Wann die Daten zuletzt importiert wurden |
| Artikel-Update erforderlich | Flag, ob BC-Artikel aktualisiert werden muss |
Import-Typen: Katalog vs. Lager
Die Lieferantenimporte sind in zwei Kategorien unterteilt:
Katalogartikel (CATALOG)
- Enthält Stammdaten und Preise
- Wird typischerweise einmal täglich importiert (Job Queue)
- Umfasst: Artikelbezeichnung, Hersteller, EAN, Nettopreis, UVP, Gewicht, Abmessungen
- Setzt vor dem Import alle bestehenden Records auf „Draft" (Status-Lifecycle)
Lagerbestände (STOCK)
- Enthält nur Verfügbarkeitsmengen
- Wird typischerweise stündlich importiert (Job Queue)
- Umfasst: Lieferantenartikelnummer ↔ Verfügbare Menge
- Setzt vor dem Import alle Mengen auf 0 (Reset → Neubestand)
┌──────────────────────────────────────┐
│ JOB QUEUE │
│ │
│ Parameter: CATALOG │
│ Zeitplan: Täglich 06:00 │
│ ───────────────────── │
│ → Importiert alle aktiven │
│ Katalog-Definitionen │
│ │
│ Parameter: STOCK │
│ Zeitplan: Stündlich │
│ ───────────────────── │
│ → Importiert alle aktiven │
│ Bestands-Definitionen │
└──────────────────────────────────────┘
Datenquellen und Formate
Die Lieferanten-Connectoren unterstützen verschiedenste Datenquellen:
| Quelle | Beschreibung | Lieferanten |
|---|---|---|
| Azure Blob Storage | CSV/XML-Dateien in Azure, SAS-Token via Azure Function | Jarltech, BlueStar, Wave, VEDES, Systeam, Papyrus, FixPrint, EverIT, IDENTBASE |
| Azure Function (Parser) | PDF/Excel wird serverseitig geparst, JSON zurückgeliefert | GoDEX, Sato, Toshiba |
| XML-API | Direkte XML-Datei vom Lieferanten | AISCI |
Unterstützte Dateiformate
| Format | Trennzeichen | Beispiel-Connector |
|---|---|---|
CSV (;) |
Semikolon | Jarltech, BlueStar, VEDES, Papyrus, FixPrint, IDENTBASE |
CSV (,) |
Komma | EverIT |
| TSV (TAB) | Tabulator | Systeam |
| XML | – | AISCI |
| PDF → JSON | Azure Function parst | GoDEX, Sato, Toshiba |
| Excel → JSON | Azure Function parst | GoDEX (Farbbänder) |
Was passiert nach dem Import?
Wenn ein Lieferanten-Connector Daten in den Pool schreibt, löst dies eine Kaskade aus:
1. Preisänderung erkannt
Wenn sich der Nettopreis eines Artikels geändert hat, wird das Flag PriceChanged gesetzt. Die Price Engine (falls installiert) reagiert darauf und berechnet automatisch neue Verkaufspreise für alle verknüpften Preislisten.
2. Mengenänderung erkannt
Wenn sich die verfügbare Menge geändert hat, wird das Flag QuantityChanged gesetzt. Die Bestandsberechnung aktualisiert die Marketplace-Mengen, sofern der Artikel „Lieferantenbestand einbeziehen" aktiviert hat.
3. BC-Artikelstamm aktualisieren
Über den Artikelaktualisierungs-Worksheet können Änderungen aus dem Supplier Data Pool auf den BC-Artikelstamm übertragen werden – z. B. aktualisierte EAN-Nummern, neue Gewichtsangaben oder geänderte Herstellerdaten.
Import-Datei Supplier Data Pool Folgeaktionen
│ │ │
▼ ▼ ▼
CSV/XML ──────→ Insert/Update ──────→ PriceChanged?
│ ▼ Ja: Price Engine
│ → Neue VK-Preise
│
│ QuantityChanged?
│ ▼ Ja: Inventory Calc
│ → Neue Mengen
│
│ DataChanged?
│ ▼ Ja: Item Update Flag
→ Worksheet
Bestes Angebot ermitteln
Da mehrere Lieferanten denselben Artikel führen können (identifiziert über EAN/GTIN oder Hersteller-Artikelnummer), bietet der Hub eine zentrale Funktion: Bestes Angebot ermitteln.
| Kriterium | Beschreibung |
|---|---|
| Niedrigster Preis | Der Lieferant mit dem günstigsten Nettopreis wird bevorzugt |
| Verfügbarkeit | Nur Lieferanten mit Bestand > 0 werden berücksichtigt |
| Priorität | Bei gleichem Preis wird der konfigurierte Hauptlieferant bevorzugt |
Diese Funktion wird von den Marktplatz-Connectoren genutzt, um den optimalen Einkaufspartner für eine Bestellung zu bestimmen.
Lieferantenbestand in der Bestandsberechnung
Wenn ein Marketplace-Artikel die Option Lieferantenbestand einbeziehen aktiviert hat, addiert die zentrale Bestandsberechnung den Lagerbestand aller Lieferanten, die diesen Artikel führen, zum eigenen Lagerbestand dazu:
Verfügbarer Bestand = Eigener Bestand
+ Lieferantenbestand (optional)
- Kanalübergreifende Reservierungen
- Sicherheitsbestand
So können Sie auch Artikel listen, die Sie selbst nicht auf Lager haben, aber kurzfristig über einen Lieferanten beschaffen können.
Verwandte Seiten
- Das Hub-Modell – Die zentrale Plattformidee
- Zentraler Artikelpool – Wie der Artikelpool aufgebaut ist
- Zentrale Preisverwaltung – Automatische Preisberechnung aus Lieferantendaten
- Lieferantenliste – Alle Lieferanten-Connectoren verwalten
- Lieferantenkarte – Einen Lieferanten konfigurieren
- Lieferantendaten – Den Supplier Data Pool einsehen
- Lieferanten-Setup – Import-Definitionen verwalten
- Artikelaktualisierung – Lieferantendaten auf BC-Artikel übertragen