Skip to main content
Skip table of contents

ProductSupplierUpdate

Beispiele

Nachrichtentyp
Format
Version
Link
ProductSupplierUpdateXML10ProductSupplierUpdate_1748.xml

Beschreibung

Mittels des ProductSupplierUpdate können die Lieferantenpreise für die Mandanten im supplymanager aktualisiert werden.
Bis inklusive Version 13
Es müssen immer alle Preise des Lieferanten pro Mandanten in einer Nachricht übermittelt werden. Alle Preise des Lieferanten die nicht in der Nachricht enthalten sind, werden deaktiviert.

Ab Version 14
Im ProductSupplierUpdateHeader kann festgelegt werden, ob eine Veränderung am Basissortiment des Mandanten durch die Nachricht vorgenommen werden soll, oder ob nur eine Preisaktualisierung durchgeführt wird.


Nachrichtenkopf - Häufigkeit: 1

Nachrichtenkopf

Der Kopf einer Nachricht setzt sich immer aus folgenden Feldern zusammen:

#

Feld

XML-Attribut

Muß/
Kann

Format

max. Länge

Beschreibung

1

Nachrichtentyp

Type

M

alph

30

Kennung/Bezeichnung des Typs der Nachricht. Die einzelnen Typen werden im Folgenden vorgestellt.

2

Version des Typs

Version

M

int


Kennung der Version des Nachrichtentyps bzw. des Formats

3

Datum & Uhrzeit

Date

M

dt


Datum und Uhrzeit der Erstellung der Nachricht

4

Sender

SenderId

M

alph

50

Kennung des Senders

5

Empfänger

ReceiverId

M

alph

50

Kennung des Empfängers

6

Kennung der Transaktion

TransactionId

K

alph

32

siehe folgender Abschnitt „Transaktionen".
Leer bei nicht Verwendung des Transaktionsprotokolls.

7

Kennung der Nachricht

MessageId

M

alph

32

Fortlaufende Nummer um die Nachricht eindeutig zu identizieren.
siehe folgender Abschnitt „Transaktionen"

8

Sequenznummer des Senders der Nachricht

SequenceNrSender

K

int


Fortlaufende Zahl, die sicherstellt, dass ankommende Nachrichten in der richtigen Reihenfolge abgearbeitet werden

9

Sequenznummer des Empfängers der Nachricht

SequenceNrReceiver

K

int


Fortlaufende Zahl, die sicherstellt, dass ankommende Nachrichten in der richtigen Reihenfolge abgearbeitet werden

10

Timeout

Timeout

K

int


Zeit in Minuten, in der der Sender eine Antwort erwartet. Kein Timeout (unendliches Warten) wird durch den Wert 0 (null) ausgedrückt.

11

Nachrichtenlänge

NumberOfLines

M

int

10

Anzahl der Zeilen der Nachricht , inkl. Der ersten Zeile. Dieser Wert dient zur Überprüfung, ob die Nachricht komplett übertragen wurde.


Mit der Version 2.2 der Schnittstelle wird das Feld „Version" genutzt. Alle bisherigen Schnittstellenversionen hatten hier den Wert „1". Ab der aktuellen Version wird der Wert mit jeder Version hochgezählt. Alle Satzarten und Felder die aktuell keine Versionsangabe besitzen, müssen unterstützt werden. Alle Felder und Satzarten die eine Angabe besitzen, müssen erst ab der angegebenen Version unterstützt werden.
Die Werte für die Felder „Kennung des Senders" und „Kennung des Empfängers" müssen im Vorfeld festgelegt werden. Durch sie werden konkrete Instanzen eines ordermanager und einer Warenwirtschaft eindeutig identifizert.
Die „Kennung der Nachricht" sollte, wenn möglich, mit einer fortlaufenden Nummern gefüllt werden. Wird auf das Transaktionsprotokoll verzichtet, so müssen die Felder „Kennung der Transaktion" sowie beide Sequenznrn Felder leer bleiben. Ab der Version 2.4 wird der Einsatz des Transaktionsprotokolls nicht mehr empfohlen.

ProductSupplierUpdateHeader - Häufigkeit: 0..1
#Feld
XML Attribut
Muss/Kann
Format
max. Länge
Version
Beschreibung
1

Basissortiment zusammen

ChangeAssortmentMbool
14gibt an, ob das Basis-Sortiment des Mandanten zusammengestellt wird. 
"true":
Alle Artikel die nicht in der aktuellen Datei enthalten sind, werden aus dem Basis-Sortiment der enthaltenen Mandanten entfernt.
"false": 
Es werden die Preise des Mandanten aktualisiert. Die Basissortimente der Mandanten bleiben unverändert.
ProductSupplierUpdate - Häufigkeit: 1..*
#Feld
XML Attribut
Muss/Kann
Format
max. Länge
Version
Beschreibung
1OM ArtikelnrArticle IdMstring305
2LieferantennrSupplierNumberMstring305
3LieferantenartikelnrSupplierArticleIdMstring305
4Einzel-PreisPriceMdez
5
5Mandantennr.CustomerIDMstring205
6VerkaufseinheitUnitKstring1005
7Verkaufseinheit UNECEUnitUNECEKstring35
8Menge pro Verkaufseinheit UNECEUnitQuantityKdez
5
9MengeQuantityKdez
14Menge, ab der der Preis gilt. Wenn Staffelpreise für den Kunden gelten, muss die Artikelzeile pro Staffelmenge mit jeweils gültigem Preis wiederholt werden. Alle anderen Felder müssen gleich bleiben. 
Default = 1
ProductSupplierPriceUpdate - Häufigkeit: 0..1
#FeldXML AttributMuss/KannFormatmax. LängeVersionBeschreibung
1OM ArtikelnrArticleIdMstring3016
2Mandantennr.CustomerIDMstring2016
3MwSt-SatzVatPercentKdez
16in Prozent (z.B. „16.00")
4KundenartikelnummerProductCodeCustomerKstring2016
5ZusatzinfoAccountKstring5016
6KommentarCommentKstring20016
7Freigabe erforderlichIsApprovalRequiredKbool
16
8Preis anzeigenShowPriceKbool
16
9AktionsartikelIsActionArticleKbool
16
10MindestbestellmengeMinimumOrderQuantityKdez
16
11MengenintervallQuantityIntervalKdez
16
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.