openTRANS 2.1 - DISPATCHNOTIFICATION - Kunden-Lieferschein

Spezifikation

Die Implementierung basiert auf dem openTRANS 2.1 Standard DISPATCHNOTIFICATION erweitert um orderManager spezifische Felder. Im Folgenden werden die Felder in openTRANS beschreiben und mit welchen Daten diese zu befüllen sind.

Dateinamen

Dateiname sollte "DISPATCHNOTIFICATION" und die Lieferscheinnr. enthalten, wobei in der Lieferscheinnr. keine Leerzeichen enthalten sein darf.

Dateiendung .xml

Format

Belegkopf

Feld OM Lieferschein

Feld openTRANS 2.1

Datentyp

Muss/Kann

Kommentar

Belegnummer

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.DISPATCHNOTIFICATION_ID

Alpha(250)

Muss


Belegdatum

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.DISPATCHNOTIFICATION_DATE

DateTime

Muss


Lieferdatum

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.DELIVERY_DATE.
DELIVERY_START_DATE

DateTime

Kann


Lieferdatum -
Bis

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.DELIVERY_DATE.
DELIVERY_END_DATE

DateTimeKann

Kommentar

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.REMARKS

Alpha(500)

Kann


Sendungsnummer

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.SHIPMENT_ID
Alpha(250)Kann
Händler / Lieferant - Externe NummerDISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.SUPPLIER_IDREF[type = "supplier_specific"]
Alpha(250)Muss

Lieferadresse -Externe Nummer

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.SHIPMENT_PARTIES_REFERENCE.
DELIVERY_IDREF[type = "supplier_specific"]
Alpha(250)Muss

Unternehmen

orderManager Lieferschein

Feld openTRANS 2.1

Datentyp

Muss/Kann

Beleg- Lieferadresse

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.PARTIES.
PARTY[PARTY_ROLE=delivery].ADDRESS


Muss

Unternehmen - Käufer

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.PARTIES.
PARTY[PARTY_ROLE=buyer].ADDRESS


Muss

Unternehmen - Lieferant

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.PARTIES.
PARTY[PARTY_ROLE=supplier].ADDRESS


Muss

Adresse

Feld orderManager

Feld openTRANS 2.1

Datentyp

Muss/Kann

Adresse - ExternalNumber
(Lieferadresse, Rechnungsadresse)

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.PARTIES.PARTY.
PARTY_ID[type=buyer_specific]


Kann

AddressVendorNumber - VendorAddressNumber
(Lieferadresse, Rechnungsadresse)

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.PARTIES.PARTY.
PARTY_ID[type=supplier_specific]


Kann

Adresse - ILN

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_HEADER.
DISPATCHNOTIFICATION_INFO.PARTIES.PARTY.
PARTY_ID[type=iln]


Kann

Adressen

Feld
Beschreibung
Datentyp
Muss/Kann
ADDRESS.NAMENamealpha(100) Muss
ADDRESS.NAME2 Zusatz 1
(kommasepariert)
alpha(200)Kann
ADDRESS.NAME3 Zusatz 1
(kommasepariert)
alpha(200)Kann
ADDRESS.DEPARTMENTZusatz 1
(kommasepariert)
alpha(200)Kann
ADDRESS.CONTACT_DETAILS[0].CONTACT_NAME[0] Kontaktpersonalpha(100)Kann
ADDRESS.EMAIL[0] EMail alpha(200)Kann
ADDRESS.FAX Faxalpha(100) Kann
ADDRESS.PHONE Phone alpha(100)Kann
ADDRESS.PHONE[type=mobile]Mobile alpha(100) Kann
ADDRESS.STREET Strassealpha(100)Kann
ADDRESS.ZIPPLZalpha(20)Kann
ADDRESS.ZIPBOXPLZ Postfachalpha(20)Kann
ADDRESS.BOXNO Postfachalpha(20)Kann
ADDRESS.CITY Ortalpha(100)Kann
ADDRESS.COUNTRY_CODEDLändercodealpha(3) Kann
ADDRESS.ADDRESS_REMARKS[0] Kommentaralpha(200)Kann
ADDRESS.URL Webalpha(200)Kann
ADDRESS.PARTY_ID[type=iln]Iln alpha(50)Kann
ADDRESS.PARTY_ID Externe Nummeralpha(30)Kann

Position

Feld OM
Lieferschein- Position

Feld openTRANS 2.1

Datentyp

Muss/Kann

Position - Positionnr

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.LINE_ITEM_ID

Alpha(50)

Muss

Bestellung - Kunden-Bestellnr

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.CUSTOMER_ORDER_REFERENCE.ORDER_ID

Alpha(30)Kann

Belegkopf - Lieferanten-Auftragsnr

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.SUPPLIER_ORDER_REFERENCE.
SUPPLIER_ORDER_ID

Alpha(30)Muss
Position - PositionnrDISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.SUPPLIER_ORDER_REFERENCE.
SUPPLIER_ORDER_ITEM_ID
Alpha(50)Muss

Position - Kunden-Positionnr

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.CUSTOMER_ORDER_REFERENCE.LINE_ITEM_ID

Alpha(50)

kann

Position - Händler Artikelnr

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.PRODUCT_ID.SUPPLIER_PID

alpha(30)

Kann

Position - Kunden Artikelnr

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.PRODUCT_ID.BUYER_PID

alpha(30)

Kann

Position - EAN

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.PRODUCT_ID.INTERNATIONAL_PID[type=ean]

alpha(15)

Kann

Position - Kurzbeschreibung

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.PRODUCT_ID.DESCRIPTION_SHORT

alpha(200)

Kann

Position - Einheit (UNECE)

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.ORDER_UNIT

alpha(3)

Muss

Position - Einheit
(Mengeneinheit als Text)
DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
ITEM_UDX."UDX.ANDAVIS.ORDER_UNIT_TEXT"
alpha(50)

Kann

(obsolete)

Position - Einheit
(Mengeneinheit als Text)
DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
REMARKS[type = "order_unit_text"]
alpha(50)Kann

Position - Menge

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.QUANTITY

decimal

Muss

Unterposition - Lieferdatum

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.
DELIVERY_REFERENCE.DELIVERY_DATE.DELIVERY_START_DATE

DateTime

Kann

Unterposition - Lieferdatum Bis

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.
DELIVERY_REFERENCE.DELIVERY_DATE.DELIVERY_END_DATE

DateTimeKann

Unterposition - Chargennr

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.PRODUCT_ID.LOT_NUMBER

alpha(80)

Kann

Unterposition - Seriennr

DISPATCHNOTIFICATION.DISPATCHNOTIFICATION_ITEM_LIST[i].
DISPATCHNOTIFICATION_ITEM.PRODUCT_ID.SERIAL_NUMBER

alpha(80),
Mehrfach

Kann


Chargen
Pro Charge wird ein Element "DISPATCHNOTIFICATION_ITEM" erzeugt, da hier die Menge etc. relevant ist.

Seriennummern
Da die Menge bei Seriennummern nicht relevant ist, werden alle Seriennrn eines Artikels in einer Position übermittelt. Das Element  "SERIAL_NUMBER" kommt in diesem Fall Mehrfach vor.

DateiBeschreibung
DISPATCHNOTIFICATION.xmlBeispiele