Breadcrumbs

PurchaseOrderReSubmit

Funktion

Bestätigt eine Bestellung, die durch ein PurchaseOrderCreate von der Warenwirtschaft erzeugt wurde. Wird verschickt, nachdem die Bestellung den Status "Abgeschickt" bekommen hat. Durch eine Einstellung im Dienst kann gesteuert werden, ob diese Nachricht verschickt wird.

Die Nachricht wird auch verschickt, wenn eine abgeänderte Bestellung (Status "Abgeändert) nochmal abgeschickt wird.

Beispiele

Nachrichtentyp

Format

Version

Link

PurchaseOrderReSubmit

CSV

22

PurchaseOrderReSubmit1421_10972.msg

PurchaseOrderReSubmit

XML

22

PurchaseOrderReSubmit1419_10972.xml

Beschreibung

Nachrichtenkopf - Häufigkeit: 1

NachrichtenkopfDer Kopf einer Nachricht setzt sich immer aus folgenden Feldern zusammen:#FeldXML-AttributMuß/ KannFormatmax. LängeBeschreibung1NachrichtentypTypeMalph30Kennung/Bezeichnung des Typs der Nachricht. Die einzelnen Typen werden im Folgenden vorgestellt.2Version des TypsVersionMintKennung der Version des Nachrichtentyps bzw. des Formats3Datum & UhrzeitDateMdtDatum und Uhrzeit der Erstellung der Nachricht4SenderSenderIdMalph50Kennung des Senders5EmpfängerReceiverIdMalph50Kennung des Empfängers6Kennung der TransaktionTransactionIdKalph32siehe folgender Abschnitt „Transaktionen". Leer bei nicht Verwendung des Transaktionsprotokolls.7Kennung der NachrichtMessageIdMalph32Fortlaufende Nummer um die Nachricht eindeutig zu identizieren. siehe folgender Abschnitt „Transaktionen"8Sequenznummer des Senders der NachrichtSequenceNrSenderKintFortlaufende Zahl, die sicherstellt, dass ankommende Nachrichten in der richtigen Reihenfolge abgearbeitet werden9Sequenznummer des Empfängers der NachrichtSequenceNrReceiverKintFortlaufende Zahl, die sicherstellt, dass ankommende Nachrichten in der richtigen Reihenfolge abgearbeitet werden10TimeoutTimeoutKintZeit in Minuten, in der der Sender eine Antwort erwartet. Kein Timeout (unendliches Warten) wird durch den Wert 0 (null) ausgedrückt.11NachrichtenlängeNumberOfLinesMint10Anzahl 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.


Bestellung - Identifikation - Häufigkeit: 1

Diese Satzart enthält Informationen, um die Bestellung, zu der die Nachricht gehört, eindeutig zu identifizieren.#FeldXML AttributMuß/ KannFormatmax. LängeBeschreibung1IdIdM/K*1alph30ordermanager–interne Id der Bestellung2Auftragsnr.VendorOrderCodeM/Kalph30Wawi-interne AuftragsnummerDie Wawi-interne Auftragsnummer muss in der ersten Rückmeldung der Warenwirtschaft an ordermanager nach der Meldung „PurchaseOrderSubmit" übermittelt werden und ist ab dann zusammen mit der ordermanager-internen Id in jeder Nachricht enthalten. *1 Angabe ist nicht erforderlich bei Nachrichten vom Typ „PurchaseOrderCreate".


Bestellung - Kopf - Häufigkeit: 1

#FeldXML AttributMuß/ KannFormatmax. LängeBeschreibungVersion1ErstelldatumCreateDateMdateDatum der Erzeugung der Bestellung.2FreigabedatumApproveDateKdateDatum, an dem die Bestellung den Kunden-internen Freigabeprozess durchlaufen hat3Kundennr.CustomerIdMalph30Wawi-interne Nummer des Kunden4Bestellnr. Des KundenCustomersOrderCodeKalph100Nummer/Kennung, die der Kunde ggf. für die Bestellung vergeben hat5LieferdatumDeliveryDateKdatebei PurchaseOrderSubmit:vom Kunden vorgegebenes Wunschlieferdatum.bei PurchaseOrderAccept: vom Händler bestätigtes Lieferdatum6Lieferdatum bisDeliveryDateUntilKdateEndedatum eines möglichen Lieferzeitraums 27WährungCurrencyMalph3Kurzzeichen für Währung der Bestellung nach ISO-4217:1995; zunächst immer „EUR"8ProzessstatusProcessStateKint32bitordermanager–interne Kennung für den Zustand, in dem sich die Bestellung befindet9StatusStateKalph20Kennung für das Ergebnis einer Anfrage oder den Zustand des Auftrags aus Sicht der Wawi10FlagsFlagsKint32bitDefaultwert: 011KommentarCommentKalph500Kommentar vom Kunden für den Händler12BearbeiterEditorKalph100Besteller auf Seiten des Kunden13TeillieferungPartialDeliveryKBoolGibt an ob Teillieferung gewünscht ist214Lieferdatum-hinweisDeliveryDateHintKAlph100Gibt an, wie das angegebene Lieferdatum zu verstehen ist z.b. „Lieferung bis", „Fixtermin", etc. Hier kann aber auch Lieferroute übergeben werden.215FälligkeitsdatumExecutiondateKDateGibt an, wann die Zahlung fällig ist.216BezahlverfahrenPaymentMethodKAlph50Gibt die Hauptmethode an, wie der Kunde bezahlen möchte bzw, bereits bezahlt hat. Ist dies Feld leer wird Rechnung angenommen. Siehe Liste der möglichen Bezahlverfahren unten.217Netto-BetragTotalNetKdezNetto-Betrag der Rechnung318MwSt-BetragTotalVatAmountKdezBetrag der Mehrwertsteuer319Brutto-BetragTotalGrossKDezBrutto Gesamtsumme der Bestellung inklusive Mwst.320VersandartShippingMethodKalph100Externe Nummer der Versandart721Budgetzeitraum BeginnBudgetPeriodDateFromKDatebei PurchaseOrderSubmit: Budgetzeitraum bei budgetierten Bestellungen2022Budgetzeitraum EndeBudgetPeriodDateUntilKDatebei PurchaseOrderSubmit: Budgetzeitraum bei budgetierten Bestellungen2023Budgetzeitraum BeschreibungBudgetPeriodDescriptionKalph100bei PurchaseOrderSubmit: Budgetzeitraum bei budgetierten Bestellungen20Liste der STANDARD Bezahlverfahren:invoiceRechnung (Standard wenn nicht angegeben)debitentrymanuallyManuelle Lastschrift durch HändlerdebitentryElektronische Lastschrift direkt per Online-DienstleistercreditcardKreditkartepaypalPayPalbanktransferManuelle Überweisung durch den KundenbanktransferonlineOnline Überweisung direkt per Online-Dienstleister Weitere Bezahlverfahren können individuell definiert werden. Da das Feld Bezahlverfahren auch in anderen Nachrichtentypen außer PurchaseOrderSubmit vorkommt, kann dieses Feld in diesen Nachrichtentypen ignoriert werden.


Bestellung - Zuständiger Händler - Häufigkeit: 0..1

[data-colorid=u35agmu90l]{color:#5f5f5f} html[data-color-mode=dark] [data-colorid=u35agmu90l]{color:#a0a0a0}In der Satzart Zuständiger Händler wird die Nummer des Händlers, an den sich die Bestellung richtet, übermittelt. Diese Information ist nur dann relevant, wenn eine Instanz einer Warenwirtschaft mehrere Händler (z.B. mehrere Filialen) abdeckt. Dadurch kann diese Satzart in der Regel ignoriert werden. Die Weiterleitung einer Nachricht an die richtige Warenwirtschaft kann außerdem auch über die Felder Sender und Empfänger im Kopf der Nachricht erreicht werden.#FeldXML-AttributMuß/ KannFormatmax. LängeBeschreibung1IdIdMalph30ordermanager -interne Kennung des Händlers, der für die Bearbeitung der Bestellung zuständig ist. 


Bestellung - Strukturelement - Häufigkeit: 0..1

[data-colorid=lt5rhcb9a3]{color:#333333} html[data-color-mode=dark] [data-colorid=lt5rhcb9a3]{color:#cccccc}[data-colorid=wi5trfdxjz]{color:#333333} html[data-color-mode=dark] [data-colorid=wi5trfdxjz]{color:#cccccc}[data-colorid=sqaqanvarn]{color:#333333} html[data-color-mode=dark] [data-colorid=sqaqanvarn]{color:#cccccc}[data-colorid=fi8b50dvte]{color:#333333} html[data-color-mode=dark] [data-colorid=fi8b50dvte]{color:#cccccc}CSV-Kennung: POEXML-Tag: PurchaseOrderStructureItemIn der Satzart Strukturelement wird übermittelt, auf welches Element in der Struktur des Kunden sich eine Bestellung bezieht (beispielsweise eine Kostenstelle, ein Objekt, etc.). Sätze dieser Art sind nur in Nachrichten vom Typ „PurchaseOrderSubmit" und „PurchaseOrderResubmit" enthalten, Antworten der Warenwirtschaft an den ordermanager müssen sie nicht mehr aufführen.#FeldXML AttributMuß/ KannFormatmax. LängeBeschreibung1Nummer 1Number1Kalph30Feld "Kostenstelle" aus dem ordermanager2Nummer 2Number2Kalph30Feld "Weitere Nummer" aus dem ordermanager3hierarchischer PfadPathMalph300Pfad des Elements in der Struktur des Kunden, bestehend aus den Namen der übergeordeten Elemente und des Elements selbst, getrennt durch einen umgekehrten Schrägstrich (ASCII-Code 92dez /5Chex)


Bestellung - Rechnungsadresse (Adresse) - Häufigkeit: 1

#FeldXML AttributMuß/ KannFormatmax. LängeBeschreibungVersion1IdIdMalph30ordermanager–interne Id der Adresse2FirmennameNameMalph200Anschrift Firmenname3ZusatzDescriptionKalph100Anschrift Firmenname Zusatz4StraßeStreetKalph1005PLZPostalCodeKalph206OrtCityKalph1007PLZ PostfachPostalCodePOBoxKalph208PostfachPOBoxKalph209LandCountryKalph6Ländercode nach ISO 3166-1:1997 („DE" für Dtl.)10TelefonPhoneKalph10011FaxFaxKalph10012MobiltelefonMobileKalph10013EmailEmailKalph20014WebWebKalph20015AnsprechpartnerContactKalph10016KommentarCommentKalph20017ILNILNKEAN13Internation Location Number18Zusatz 2Additional2Kstring200Enthält den Zusatz 2 der Adresse519HausnummerStreetNoKstring10520Umsatzsteuer-IdVatRegistrationNoKstring3512Die ID der Lieferadresse ist speziell bei der Nachricht „PurchaseOrderCreate" besonders wichtig. Mittels der ID wird das Objekt/Kostenstelle angegeben, zu dem der erstellte Auftrag zugewiesen werden soll. Wird der Auftrag zu einer neuen Lieferadresse, die noch nicht im ordermanager besteht, erstellt so muss in das Feld für die ID der Lieferadresse eine „0" eingetragen werden.


Bestellung - Lieferadresse (Adresse) - Häufigkeit: 1

#FeldXML AttributMuß/ KannFormatmax. LängeBeschreibungVersion1IdIdMalph30ordermanager–interne Id der Adresse2FirmennameNameMalph200Anschrift Firmenname3ZusatzDescriptionKalph100Anschrift Firmenname Zusatz4StraßeStreetKalph1005PLZPostalCodeKalph206OrtCityKalph1007PLZ PostfachPostalCodePOBoxKalph208PostfachPOBoxKalph209LandCountryKalph6Ländercode nach ISO 3166-1:1997 („DE" für Dtl.)10TelefonPhoneKalph10011FaxFaxKalph10012MobiltelefonMobileKalph10013EmailEmailKalph20014WebWebKalph20015AnsprechpartnerContactKalph10016KommentarCommentKalph20017ILNILNKEAN13Internation Location Number18Zusatz 2Additional2Kstring200Enthält den Zusatz 2 der Adresse519HausnummerStreetNoKstring10520Umsatzsteuer-IdVatRegistrationNoKstring3512Die ID der Lieferadresse ist speziell bei der Nachricht „PurchaseOrderCreate" besonders wichtig. Mittels der ID wird das Objekt/Kostenstelle angegeben, zu dem der erstellte Auftrag zugewiesen werden soll. Wird der Auftrag zu einer neuen Lieferadresse, die noch nicht im ordermanager besteht, erstellt so muss in das Feld für die ID der Lieferadresse eine „0" eingetragen werden.


Bestellung - Position - Häufigkeit: 1..*

[data-colorid=cvtvuoud69]{color:#5f5f5f} html[data-color-mode=dark] [data-colorid=cvtvuoud69]{color:#a0a0a0}[data-colorid=s2shve4iuc]{color:#5f5f5f} html[data-color-mode=dark] [data-colorid=s2shve4iuc]{color:#a0a0a0}[data-colorid=yt7f6pwjcp]{color:#5f5f5f} html[data-color-mode=dark] [data-colorid=yt7f6pwjcp]{color:#a0a0a0}Positionsdatensätze enthalten die zu bestellenden Artikel. In der Regel enthält eine Position durch die Artikelnummer einen Verweis auf einen Artikel im Artikelstamm (Artikelposition), der dadurch bestellt wird. Artikelpositionen können vom Kunden um Anmerkungen ergänzt werden. Wenn in einer Position der Bezug zu einem Artikel fehlt, handelt es sich um eine Frei- oder Textposition, die nur einen vom Kunden angegeben freien Text enthält. Textpositionen enthalten keine Angaben zu Preisen oder Mehrwertsteuer, aber eine Menge.#FeldXML AttributMuß/ KannFormatmax. LängeBeschreibungVersion1Positionsnr.LineNumberMintlaufende Nummer der Bestellposition beginnend bei 12PositionskennungLineIdentifierMinteindeutige Kennung der Position im ordermanager. Ist die Positionskennung nicht bekannt, so muss "0" eingetragen werden.3Artikelnr.ArticleIdKalph30Wawi-interne Artikelnummer, wenn nicht angegeben, handelt es sich um eine Freiposition4EANEANKEANEAN des Artikels5ArtikelbezeichnungArticleNameKalph200Bezeichnung des Artikels in der Wawi oder im ordermanager 6TextTextKalph200Ergänzender Text zur einer Artikelposition bzw. Zusatztext wenn Freiposition7MengeQuantityMdezMenge8EinheitUnitM/K*1alph100Einheit, auf die sich die Mengenangabe bezieht9Netto-PreisPriceNetPerUnitM/K*1dezNetto-Preis einer Mengeneinheit der Bestellposition. Insbesondere bei Rückmeldungen an ordermanager  auszufüllen10Netto-ZeilensummeLineTotalNetM/K*1dezSumme der Bestellposition inkl. aller Abzüge und Zuschläge11MwSt-SatzVatPercentM/K*1dezin Prozent (z.B. „19.00")12MwSt-BetragVatAmountM/K*1dezberechneter Betrag der Mehrwertsteuer13LieferdatumDeliveryDateKdateFür PurchaseOrderSubmit, PurchaseOrderResubmit, PurchaseOrderModification, PurchaseOrderCreate:In einer Bestellung das Datum, zu dem der Kunde die Auslieferung erwartet.PurchaseOrderAccept:In einer Rückmeldung an den ordermanager  das vom Händler disponierte Datum für die Auslieferung.14Lieferdatum bisDeliveryDateUntilKdatewird nur in PurchaseOrderAccept berücksichtigt.Endedatum eines möglichen disponierten Lieferzeitraums.215StatusStatusKint32bitStatus-/Ergebniswert, der insbes. den Ausgang einer Anfrage wiedergibt. Defaultwert: 016Unece EinheitUneceUnitKalph3Einheit, auf die sich die Mengenangabe bezieht, als Unece-Code217Unece Einheit MengeUneceUnitQuantityKdezAnzahl der Unece Einheiten, auf die sich die Mengenangabe bezieht218Brutto-EinzelpreisPriceGrossPerUnitKDezBrutto-Preis einer Mengeneinheit, Preis inklusive Mwst319Brutto-ZeilensummeLineTotalGrossKDezBrutto-Zeilensumme der Bestellposition, Preis inklusive Mwst320ZeilenrabattRebatePercentKDezZeilenrabatt521LieferinformationDeliveryCommentKalph500Kommentar mit Lieferinformationen wird in die Bestellung übertragen und auf der Bestelldetailseite angezeigt1722WarenkorbgruppeCartGroupNameKalph200Name der Warenkorbgruppe18Es kann Positionen geben, die keine Artikelnummer, sondern nur im Feld Text eine Beschreibung der bestellten Leistung enthalten (Text-/Freiposition). Wenn eine Bestellposition eine Artikelnummer enthält, die in der Warenwirtschaft nicht gefunden wird, dann sollte die Position dennoch zumindest als Position ohne Artikel angelegt werden (diverse Artikelnummer o.ä.), um zu vermeiden, dass Informationen verloren gehen.Die Positionskennung wird beim Anlegen der Bestellung im ordermanager erzeugt und bei allen Nachrichten an die Warenwirtschaft mit übermittelt. Die Warenwirtschaft muss diese ID mitführen und bei allen Nachrichten zurückliefern (z.B. PurchaseOrderModification). Bei der PurchaseOrderCreate-Nachricht muss dieses Feld eine „0" enthalten. *1 Angabe ist nicht erforderlich, wenn es sich um eine Freiposition in einer Nachricht vom Typ „PurchaseOrderSubmit" oder „PurchaseOrderResubmit" handelt.


Bestellung - Fußzeile - Häufigkeit: 0..*

[data-colorid=l9wdt76leu]{color:#2c2d30} html[data-color-mode=dark] [data-colorid=l9wdt76leu]{color:#cfd0d3}Die Satzart Fußzeile enthält Angaben zu Zu- und Abschlägen, die sich auf den Netto-Gesamtbetrag der Bestellung beziehen.#FeldXML AttributMuß/ KannFormatmax. LängeBeschreibungVersion1TypTypeMalph30Gibt an, um welche Art von Zu-/Abschlag es sich in dieser Zeile handelt: „adr" Gefahrgut, „transport" Transportkosten, „packing" Verpackung, „rebate" Rabatt, „fee" sonstiger Zuschlag „smallOrderSurcharge" Mindermengenzuschlag"addTransport" Frachtkostenzuschlag"transport-article" Versandkostenartikel 2BeschreibungTextKalph1000Beschreibender Text zur Zeile. Kann ggf. die Berechnungsgrundlage für den Zu-/Abschlag enthalten 3ProzentPercentKdez Auf-/Abschlag in Prozent relativ zur Netto-Summe der Positionswerte 4Netto-BetragAmountNetKdez Auf-/Abschlag auf die Summe der Positionswerte 5Netto-ZeilensummeLineTotalNetMdez Netto-Gesamt-Betrag der Zeile. Bei Wert im Feld Netto-Betrag gleich diesem Wert, sonst der berechnte Wert der Prozentangabe. Handelt es sich um einen Abschlag wie z.b. Rabatt, so muss der Betrag mit negativem Vorzeichen angegeben werden. 6MwSt-SatzVatPercentMdez in Prozent (z.B. „19.00") 7MwSt-BetragVatAmountMdez berechneter Betrag der Mehrwertsteuer.Handelt es sich um einen Abschlag wie z.b. Rabatt, so muss der Betrag mit negativem Vorzeichen angegeben werden. 8Brutto-ZeilensummeLineTotalGrossKDez Brutto-Zeilensumme der Bestellposition, Preis inklusive MwstHandelt es sich um einen Abschlag wie z.b. Rabatt, so muss der Betrag mit negativem Vorzeichen angegeben werden.39Externe IDExternalIdKalph254z.B. WaWi Artikelnummer für Frachtpositionen10 Die Zu-/Abschläge können entweder als Prozentwert vom Netto-Gesamtbetrag oder als fixer Netto-Betrag angegeben werden. Damit darf nur entweder das Feld Prozent oder das Feld Netto-Betrag ausgefüllt werden, aber nicht beide gleichzeitig. Die Betragsangaben bei Abschlägen, wie z.B. Rabatt, sollten mit negativem Vorzeichen angegeben werden, da sie von dem Gesamtbetrag der Bestellung abgezogen werden müssen.


Kommentar - Häufigkeit: 0..1

[data-colorid=zmo4clotzi]{color:#5f5f5f} html[data-color-mode=dark] [data-colorid=zmo4clotzi]{color:#a0a0a0}#FeldXML AttributMuß/ KannFormatmax. LängeBeschreibung1BearbeiterEditorMalph100Der Bearbeiter, der den Kommentar erfasst hat2Datum/UhrzeitDateMdt Der Zeitpunkt, an dem der Kommentar erfasst worden ist3KommentarTextMalph200KommentarIn Kommentaren, die von der Warenwirtschaft an den ordermanager übertragen werden, kann als Bearbeiter auch die Benutzerkennung oder –nummer eingetragen werden, die der Sachbearbeiter beim Händler zur Anmeldung an der Warenwirtschaft verwendet. Dazu müssen aber in der Benutzerverwaltung des ordermanager  die dazugehörigen Benutzer angelegt sein und diese Kennungen oder Nummern in dem dafür vorgesehenen Feld hinterlegt