Base URL: /procommerce/rest, Version: 20170529
Stellt Services zum Abgleich von Daten zwischen ProCommerce und Shopware zur Verfügung
Operation | Description |
---|---|
GET /customers | Kunden |
Operation | Description |
---|---|
GET /customerGroups | Kundengruppen (Preislisten) |
Operation | Description |
---|---|
POST /validatedOrders | Validierung eines Auftrags und Ermittlung der Versandkosten und Verfügbarkeiten und Preise |
POST /orders | Erfassung eines Auftrags |
GET /orderStates | (initial keine Umsetzung - reiner Ausblick) - Liefert den Status von Aufträgen |
Operation | Description |
---|---|
GET /categories | Kategorien |
Operation | Description |
---|---|
GET /articles | Artikel |
GET /discountGroups | DiscountGroups |
Operation | Description |
---|---|
GET /articleAvailibilities/{articleNumbers} | Artikelverfügbarkeiten |
Operation | Description |
---|---|
GET /articleZippedImages | Artikelbilder |
Liefert Artikelverfügbarkeiten
articleNumbers | Die Artikelnummern der Artikel, für die die Verfügbarkeit ermittelt werden soll |
path |
string[]
,
comma separated (articleNumbers=aaa,bbb )
|
Uses default content-types: application/json
Rückgabeojekt für Artikel
Unerwarteter Fehler
ApiBasicAuth |
Liefert Artikel.
Artikel sind über categories zu Kategorie-Ids zugeordnet.
Die Objekte werden aufsteigend sortiert nach dem letzten Änderungsdatum zurückgeliefert um beim gestückelten Abruf Lücken in der Übertragung zu verhindern.
skip | Auch "Offset". Gibt an, wieviele Datensätze aus der Gesamtmenge für die Rückgabe übersprungen werden sollen. |
query | number (integer) | |
take | Auch "Limit". Gibt an, wieviele Datensätze zurückgegeben werden sollen. |
query | number (integer) | |
since | Einschränkung - schränkt auf solche Datensätze ein, deren Änderungsdatum gleich oder neuer dem übergebenen Wert ist. Ändert sich bspw. ein Preis zu einem Artikel am 05.07.2016, so ist der Artikel zurückzuliefern, falls mit since=2016-07-01 00:00:00 angefragt wird (Format: "yyyy-MM-dd HH:mm:ss", z.B. 2015-06-15 16:45:23) |
query | string (date-time) |
Uses default content-types: application/json
Rückgabeojekt für Artikel
Unerwarteter Fehler
ApiBasicAuth |
Liefert die angefragten Artikelbilder in einem zip zurück. Selektion erfolgt auf Basis der aufsteigend nach Änderungsdatum sortierten Bildmenge.
skip | Auch "Offset". Gibt an, wieviele Bilder aus der Gesamtmenge für die Rückgabe übersprungen werden sollen. |
query | number (integer) | |
take | Auch "Limit". Gibt an, wieviele Bilder zurückgegeben werden sollen. |
query | number (integer) | |
since | Einschränkung - schränkt auf solche Bilder ein, deren Änderungsdatum gleich oder neuer dem übergebenen Wert ist. Ändert sich bspw. ein Bild am 05.07.2016, so ist das Bild zurückzuliefern, falls mit since=2016-07-01 00:00:00 angefragt wird (Format: "yyyy-MM-dd HH:mm:ss", z.B. 2015-06-15 16:45:23) |
query | string (date-time) |
application/zip
Rückgabeobjekt für Artikelbilder
Keine Bilder seit dem gegebenen Zeitpunkt vorhanden oder take = 0
Unerwarteter Fehler
ApiBasicAuth |
Liefert strukturierte Kategorien für die Artikel zurück.
Wird auch für Hauslisten verwendet.
Die Objekte werden aufsteigend sortiert nach dem letzten Änderungsdatum zurückgeliefert um beim gestückelten Abruf Lücken in der Übertragung zu verhindern.
skip | Auch "Offset". Gibt an, wieviele Datensätze aus der Gesamtmenge für die Rückgabe übersprungen werden sollen. |
query | number (integer) | |
take | Auch "Limit". Gibt an, wieviele Datensätze zurückgegeben werden sollen. |
query | number (integer) | |
since | Einschränkung - schränkt auf solche Datensätze ein, deren Änderungsdatum gleich oder neuer dem übergebenen Wert ist. Das Änderungsdatum muss auf allen in der Rückgabe enthaltenen Informationen basieren. (Format: "yyyy-MM-dd HH:mm:ss", z.B. 2015-06-15 16:45:23) |
query | string (date-time) |
Uses default content-types: application/json
Rückgabeojekt für Kategorien
Unerwarteter Fehler
ApiBasicAuth |
Liefert Kundengruppen (Preislisten) zurück.
Die Objekte werden aufsteigend sortiert nach dem letzten Änderungsdatum zurückgeliefert um beim gestückelten Abruf Lücken in der Übertragung zu verhindern.
skip | Auch "Offset". Gibt an, wieviele Datensätze aus der Gesamtmenge für die Rückgabe übersprungen werden sollen. |
query | number (integer) | |
take | Auch "Limit". Gibt an, wieviele Datensätze zurückgegeben werden sollen. |
query | number (integer) | |
since | Einschränkung - schränkt auf solche Datensätze ein, deren Änderungsdatum gleich oder neuer dem übergebenen Wert ist. Das Änderungsdatum muss auf allen in der Rückgabe enthaltenen Informationen basieren. (Format: "yyyy-MM-dd HH:mm:ss", z.B. 2015-06-15 16:45:23) |
query | string (date-time) |
Uses default content-types: application/json
Rückgabeobjekt für Kundengruppen
Unerwarteter Fehler
ApiBasicAuth |
Liefert Kunden zurück.
Die Objekte werden aufsteigend sortiert nach dem letzten Änderungsdatum zurückgeliefert um beim gestückelten Abruf Lücken in der Übertragung zu verhindern.
skip | Auch "Offset". Gibt an, wieviele Datensätze aus der Gesamtmenge für die Rückgabe übersprungen werden sollen. |
query | number (integer) | |
take | Auch "Limit". Gibt an, wieviele Datensätze zurückgegeben werden sollen. |
query | number (integer) | |
since | Einschränkung - schränkt auf solche Datensätze ein, deren Änderungsdatum gleich oder neuer dem übergebenen Wert ist. Das Änderungsdatum muss auf allen in der Rückgabe enthaltenen Informationen basieren. (Format: "yyyy-MM-dd HH:mm:ss", z.B. 2015-06-15 16:45:23) |
query | string (date-time) |
Uses default content-types: application/json
Rückgabeojekt für Kategorien
Unerwarteter Fehler
ApiBasicAuth |
Liefert DiscountGroups zurück.
Die Objekte werden aufsteigend sortiert nach dem letzten Änderungsdatum zurückgeliefert um beim gestückelten Abruf Lücken in der Übertragung zu verhindern. Initial werden die definierten Parameter skip, take und since ignoriert und stets alle DiscountGroups zurückgeliefert.
skip | Auch "Offset". Gibt an, wieviele Datensätze aus der Gesamtmenge für die Rückgabe übersprungen werden sollen. |
query | number (integer) | |
take | Auch "Limit". Gibt an, wieviele Datensätze zurückgegeben werden sollen. |
query | number (integer) | |
since | Einschränkung - schränkt auf solche Datensätze ein, deren Änderungsdatum gleich oder neuer dem übergebenen Wert ist. Das Änderungsdatum muss auf allen in der Rückgabe enthaltenen Informationen basieren. (Format: "yyyy-MM-dd HH:mm:ss", z.B. 2015-06-15 16:45:23) |
query | string (date-time) |
Uses default content-types: application/json
Rückgabeojekt für DiscountGroups
Unerwarteter Fehler
ApiBasicAuth |
Erfasst den übergebenen Auftrag. Liefert die selbe Antwort wie validatedOrders, legt aber zusätzlich den Auftrag im System an.
Der zu erfassende Auftrag wird übergeben. ArticleAvailibilities sind in der Übergabe nicht gesetzt.
Uses default content-types: application/json
Erfasster Auftrag. Liefert die selbe Antwort wie validatedOrders.
Unerwarteter Fehler
ApiBasicAuth |
Schnittstellenmethode ist initial nicht gefordert und somit weder im Shop noch in ProCommerce umzusetzen.
Erhält ein Anfrageobjekt und liefert die angefragten Auftragsstatus zurück.
Das Anfrageobjekt wird übergeben.
Uses default content-types: application/json
Liefert die angefragten Auftragsstatusinformationen.
Unerwarteter Fehler
ApiBasicAuth |
Ermittelt zu einem übergebenen Warenkorb die Verfügbarkeit der Artikel und ermittelt die anfallenden Versandkosten. Zudem werden die Preise in Warenkorbpositionen (OrderDetail->Price) korrigiert zurückgeliefert, falls sich bspw. durch die Dosisartikelpreisfindung Abweichungen ergeben. Legt den Auftrag nicht im System an.
Der zu validierende Auftrag wird übergeben. Versandkosten und ArticleAvailibilities sind in der Übergabe nicht gesetzt.
Uses default content-types: application/json
Validierte Order. Die Felder in OrderDetail->articleAvailibility einer jeden Auftragsposition sind nach den dort beschriebenen Regeln befüllt. Das Feld Order->invoiceShipping ist mit den ermittelten Versandkosten befüllt. Zudem werden die Preise in Warenkorbpositionen (OrderDetail->Price) korrigiert zurückgeliefert, falls sich bspw. durch die Dosisartikelpreisfindung Abweichungen ergeben.
Unerwarteter Fehler
ApiBasicAuth |
ISOCode (typischer Wert 'DE')
Bundesland; typischerweise mit 0 belegt
Firma
Abteilung
Anrede (nur die Werte "Herr" und "Frau" werden unterstützt.)
Vorname
Nachname
Straße
Hausnummer
Postleitzahl
Ort
Telefon - nur bei billingAddress (Rechnungsadresse) gesetzt
Fax - nur bei billingAddress (Rechnungsadresse) gesetzt
Steuernummer - nur bei billingAddress (Rechnungsadresse) gesetzt
Geburtstag - nur bei billingAddress (Rechnungsadresse) gesetzt
freie Attribute zum Objekt. Zum Zeitpunkt der Spezifikationserstellung nicht relevant.
Name / Bezeichnung des Artikels
Soll dieser Artikel im Shop gekauft werden können?
Wurde dieser Artikel gelöscht?
Steuersatz in Prozent für diesen Artikel
IDs der Kategorien in denen der Artikel dargestellt werden soll; typischerweise der ATC-Code.
Beginnt typischerweise mit X, falls die Kategorie per Konfiguration zusätzlich definiert wurde.
Anmerkung: Führt auch die Hauslisten-Kategorien mit auf, in denen dieser Artikel enthalten ist.
Bezeichnung der Warengruppe (identisch zur Bezeichnung der Warengruppe beim Kunden)
Namen der Bilder, die zum Artikel gehören
Endet typischerweise mit .jpg
Beschreibung des Artikels
Ist dieser Artikel kurzfristig beschaffbar? (ja/nein); gibt an, ob der Artikel kurzfristig beschaffbar ist oder nicht. Kurzfristig beschaffbare Artikel gelten im Shop als verfügbar. Die Verfügbarkeit von nicht kurzfristig beschaffbaren Artikeln kann über articleAvailibilites abgefragt werden. Typischerweise gelten bei Adsystemhaus alle Artikel ausser Impfstoffen als kurzfristig beschaffbar.
Zeitpunkt der letzten Aktualisierung dieses Datensatzes
Artikelnummer, auf die sich diese Verfügbarkeitinformation bezieht
Ist dieser Artikel kurzfristig beschaffbar? (ja/nein); gibt an, ob der Artikel kurzfristig beschaffbar ist oder nicht. Kurzfristig beschaffbare Artikel gelten im Shop als verfügbar. Die Verfügbarkeit von nicht kurzfristig beschaffbaren Artikeln kann über articleAvailibilites abgefragt werden. Typischerweise gelten bei Adsystemhaus alle Artikel ausser Impfstoffen als kurzfristig beschaffbar.
Ist dieser Artikel verfügbar? (ja/nein); gibt an, ob der Artikel verfügbar ist. Angabe ist im Shop nur relevant bei procurable=false.
Liefertermin; optional; gibt den vorraussichtlichen Liefertermin an. Falls der Artikel nicht verfügbar ist, soll der voraussichtliche Termin der Wiederverfügbarkeit zurückgegeben werden, insofern vorhanden. Angabe ist im Shop nur relevant bei procurable=false und available=false.
Ein Array von Artikelverfügbarkeiten.
Artikelnummer des rabattierten Artikels
Rabatt des Artikels
Ein Array von Artikeln. Artikel werden nach modificationDate aufsteigend und nach PZN aufsteigend sortiert zurückgeliefert.
frei definierbares Attribut.
Name des Attributs.
Wert des Attributs.
ID der Kategorie; typischerweise ATC-Code. Beginnt typischerweise mit X, falls die Kategorie per Konfiguration zusätzlich definiert wurde.
Bezeichnung und Anzeigename der Kategorie.
id der übergeordneten Kategorie. Ist dieser Wert null, so handelt es sich um eine Top-Level-Kategorie. Bei Hauslisten (d.h. bei attribute hausliste=true) muss dieser Wert null sein.
Status der Kategorie. Falls true soll diese Kategorie im Shop angezeigt werden. Falls false, soll diese Kategorie nicht im Shop angezeigt werden.
Wurde diese Kategorie gelöscht?
soll true gesetzt sein, wenn es sich bei dieser Kategorie um eine Hausliste handelt. Das heisst diese Kategorie wird grundlegend für alle Nutzer des Shops ausgeblendet - und nur für den Nutzer (customer) eingeblendet, dessen Attribut hausListe mit dem Wert der id dieser Kategorie belegt ist.
Zeitpunkt der letzten Aktualisierung dieses Datensatzes
Ein Array von Kategorien. In der Schnittstelle zwischen ABDARest zu ProCommerce werden die manuell in der Konfiguration definierten Kategorien werdenin den ersten Arraypositionen geliefert, in Folge werden die ABDA-basierenden Kategorien nach modificationDate aufsteigend und Id aufsteigend sortiert zurückgeliefert.
Kundennummer
Status des Kunden. Falls false gilt der Kunde als gesperrt, falls true darf der Kunde den Shop benutzen
Bei deleted=false oder Fehlen des Attributs deleted gilt der Kunde als nicht gelöscht. Bei deleted=true gilt der Kunde als gelöscht und kann somit den Shop in Folge nicht mehr benutzen.
ID der Preisliste/Kundengruppe, der dieser Kunde zugeordnet ist. Maximale Länge 5 Zeichen aus a-zA-Z0-9. Ist für die Standardpreisliste mit 'EK' belegt.
ID der discountgroup, die für diesen Kunden auf die Preise aus customerGroup EK (=1) angewendet wird. (optional)
ID der Kategorie, die die Hausliste für diesen Kunden darstellt. Optional.
Ein Array von Warengruppen (Bezeichnungen identisch zur Bezeichnung der Warengruppe beim Kunden).
E-Mail-Adresse
das mit Bcrypt gehashte Passwort für den Kundenlogin (enstprechend der PHP Funktion password_hash)
ID der Kundengruppe (Preisliste).
Maximale Länge 5 Zeichen aus a-zA-Z0-9.
Ist für die Standardpreisliste mit 'EK' belegt.
Bezeichung der Kundengruppe
Wurde diese Kundengruppe gelöscht?
ID der
Preisliste/Kundengruppe, die gilt, wenn in dieser Preisliste kein Preis
zu einem Artikel gefunden wird. Maximale Länge 5 Zeichen aus a-zA-Z0-9.
Falls dieses Feld nicht gesetzt ist, wird im Shop die
Standardpreisliste 'EK' als Default-Fallback herangezogen. In der
Standardpreisliste mit groupKey 'EK' darf dieses Feld nicht gesetzt sein
bzw. wird es im Shop dort nicht ausgewertet.
Ein Array von Kundengruppen.
Ein Array von Kunden.
ID der DiscountGroup
Name der DiscountGroup
Ein Array von ArticleDiscount (Artikelbezogenen Rabatten)
Ein Array von DiscountGroups.
Artikelnummer (typischerweise die PZN)
Schlüssel für die Einheit des Artikels.
Mögliche Werte:
cm ( → Zentimeter),
Fl ( → Flasche),
g ( → Gramm),
IE ( → Internationale Einheiten),
kg ( → Kilogramm),
l ( → Liter),
m ( → Meter),
mg ( → Milligramm),
ml ( → Milliliter),
mm ( → Millimeter),
P ( → Packung),
Sp ( → Sprühstöße),
St ( → Stück),
µg ( → Mikrogramm),
Liter,
Packung,
Stück,
Flasche,
Internationale Einheiten,
Sprühstöße
Verpackungsgröße (numerisch, z.B. 50)
Apothekeneinkaufspreis
Verpackungsgröße (zusätzlich zu purchaseUnit; nur belegt, wenn nicht numerisch, z.B. '5x10')
kleinste Einheit (für Grundpreisberechnung), typischerweise 1
Definierte Attibute-Namen sind:
'Anwendungshinweise' - Hinweise "Anwendungshinweise" zum Artikel
'Gegenanzeigen' - Hinweise "Gegenanzeigen" zum Artikel
'Wichtige Hinweise' - Hinweise "Wichtige Hinweise" zum Artikel
'Nebenwirkungen' - Hinweise "Nebenwirkungen" zum Artikel
'Aufbewahrung' - Hinweise "Aufbewahrung" zum Artikel
'Key_FAM' - Schlüssel des
Fertigarzneimittels; wird im Shop benötigt zur Anzeige alternativer
Packungsgrößen)
'Original_Key_WAR' - Der Key_WAR
gemäß ABDA - die Kategorie ist typischerweise gleich zu diesem Wert, für
Adsystemhaus es gibt es 2 Ausnahmen
'Gdat_Preise' - Gültigkeitsdatum
Preise im ABDA-Format YYYYMMDD des Fertigarzneimittels; wird im Shop
benötigt zur Anzeige alternativer Packungsgrößen)
'PZN_Nachfolger' - Verweis auf Nachfolge-PZN
'Lagertemperatur_max' - Lagertemperatur, maximal
'GTIN' - Global Trade Item Number des Artikels
Meta-Daten zum Ergebnis.
Auch "Offset". Gibt an, wieviele Datensätze aus der Gesamtmenge für die Rückgabe übersprungen wurden.
Auch "Limit". Gibt an, wieviele Datensätze angefragt wurden.
Einschränkung - die gewünschte zeitliche Einschränkung aus der Anfrage
Anzahl der Datensätze insgesamt.
optionale Debuginformationen
Auftragsnummer des Shops
Kundennummer
Nutzer-Id (Email-Adresse) der Nutzers, der die Bestellung ausgelöst hat
Versandkosten netto
Ein Array von Warenkorbpositionen
Kommentar des Nutzers, der bei einer Bestellung übergeben werden kann
Warenkorbposition; Member articleAvailibility ist nur gesetzt in der Rückgabe der Endpunkte validatedOrders und orders.
Steuersatz in Prozent für diesen Artikel
Artikelnummer (typischerweise die PZN)
Gibt an, ob die Auftragsposition 'per communitatem' bestellt wird. Aufträge mit solchen Positionen sind bei Adsystemhaus Apotheke versandkostenfrei.
Preis eines Artikel im Shop netto
bestellte Menge des Artikel
Artikelbezeichnung
Mengeneinheit des Artikels. Mögliche Werte / Definition siehe Feld MainDetail->unit.
freie Attribute zum Objekt. Zum Zeitpunkt der Spezifikationserstellung nicht relevant.
Auftragsnummer des Shops, wie in /orders übergeben
Bestellstatus des Auftrags
Mögliche Werte:
Trackingnummern der Lieferungen zu diesem Auftrag (optional; zur späteren Verwendung; kann vorerst leer bleiben)
Einschränkung - schränkt auf solche Datensätze ein, deren Änderungsdatum gleich oder neuer dem übergebenen Wert ist. (Format: "yyyy-MM-dd HH:mm:ss", z.B. 2015-06-15 16:45:23)
Auftragsnummer des Shops, wie in /orders übergeben
Ein Array von OrderStates.
Einer einzelner Preis zu einem Artikel. Wird je Staffelstufe (bei Staffelpreisen) und Kundengruppe geliefert. Kundenwarengruppenrabatte sind in die hier übergebenen Preise bereits eingerechnet.
ID der Preisliste/Kundengruppe, für die dieser Preis gilt.
Maximale Länge 5 Zeichen aus a-zA-Z0-9.
Für PC zu Shopware gilt:
Ist für die Standardpreisliste mit
"1" (EK) belegt.
Ist mit dem Schlüssel der
Preisliste/Kundengruppe für alle anderen Preislisten/Kundengruppen
belegt.
Die
Kundengruppen/Preislisten-Hierarchie
(sowie das Mapping der Schlüssel auf
den Klarnamen) steht über den Service Pricelists zur Verfügung)
Für ABDA-REST zu PC gilt:
Ist mit dem Schlüssel der
Preisliste/Kundengruppe für alle anderen Preislisten/Kundengruppen
belegt.
Mögliche Werte:
EK => Prio1: Apothekenverkaufspreis, Prio2: UVP
ApU => Abgabepreis pharmazeutischer Unternehmer
Apo_Ek => Apothekeneinkaufspreis
Apo_Vk => Apothekenverkaufspreis
UVP => Unverbindliche Preisempfehlung
untere Anzahl bei Staffelpreis (wird inkl. gewertet). Wird nicht übertragen, falls kein Staffelpreis. Wird bei Abruf aus ABDATA-Quellen nicht übertragen.
obere Anzahl bei Staffelpreis (wird inkl. gewertet). Wird nicht übertragen, falls kein Staffelpreis. Wird bei Abruf aus ABDATA-Quellen nicht übertragen. Ist mit '-1' zu belegen für höchste Staffel (z.B. folgende Abschnitte (1,10) (11,20) (21,-1)). -1 steht hierbei für 'beliebig'.
Verkaufspreis in netto
Pseudopreis in netto
Einkaufspreis in netto (Attribut ist nicht verpflichtend bei Übergabe in den Shop)
Bezeichnung der Option. Mögliche Werte: 'Apothekenpflicht', 'Rezeptpflicht', 'Darreichungsform', 'Vertriebsstatus', 'Verkehrsstatus', 'Reimport', 'Mwst', 'Tierarzneimittel', 'Arzneimittel', 'Medizinprodukt', 'Kuehlkette', 'BTM', 'Droge_Chemikalie', 'TFG', 'AMPreisV_AMG', 'AMPreisV_SGB', 'T_Rezept'
Wert der Option ('ja', 'nein' oder 'Globuli', ....)
Mögliche Werte bei Option 'Apothekenpflicht': 'ja', 'nein', 'nein/Ausnahmeregel'
Mögliche Werte bei Option
'Rezeptpflicht': 'ja', 'nein', 'ja/Ausnahmeregel', 'nein/Ausnahmeregel'
Mögliche Werte bei Option
'Darreichungsform': freier Text mit bis zu 60 Zeichen, z.B. 'Globuli'
Mögliche Werte bei Option
'Vertriebsstatus': 'keine Angabe', 'außer Vertrieb', 'im Vertrieb',
'zurückgezogen'
Mögliche Werte bei Option
'Verkehrsstatus': 'keine Angabe', 'nicht verkehrsfähig',
'verkehrsfähig', 'Verkehrsfähigkeit in Prüfung'
Mögliche Werte bei Option 'Reimport': 'ja', 'nein'
Mögliche Werte bei Option 'Mwst': 'keine Angabe', 'voll', 'ermaessigt', 'ohne'
Mögliche Werte bei Option 'Tierarzneimittel': 'keine Angabe', 'nein', 'ja'
Mögliche Werte bei Option 'Arzneimittel': 'keine Angabe', 'nein', 'ja'
Mögliche Werte bei Option 'Medizinprodukt': 'keine Angabe', 'nein', 'ja'
Mögliche Werte bei Option 'Kuehlkette': 'keine Angabe', 'nein', 'ja'
Mögliche Werte bei Option 'BTM':
'keine Angabe', 'nein', 'ja', 'ja, ausgenommene Zubereitung'
Mögliche Werte bei Option 'Droge_Chemikalie': 'keine Angabe', 'nein', 'ja'
Mögliche Werte bei Option 'TFG' (Transfusionsgesetz) : 'keine Angabe', 'nein', 'ja'
Mögliche Werte bei Option 'AMPreisV_AMG': 'keine Angabe', 'nein', 'ja', 'Rezepturzuschlag'
Mögliche Werte bei Option 'AMPreisV_SGB': 'keine Angabe', 'nein', 'ja', 'Rezepturzuschlag'
Mögliche Werte bei Option 'T_Rezept': 'keine Angabe', 'nein', 'ja'
Schlüssel zum Wert (~ABDA-Enumerations-Schlüssel)
ID des Suppliers (Hersteller/Lieferant)
Firmenname/Bezeichnung des Suppliers