Breadcrumbs

openTRANS 2.1 - ORDER - Kundenbestellung


Spezifikation

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

http://www.opentrans.org/de

Dateinamen

Dateiname sollte "ORDER" und die Bestellnr enthalten, wobei in der Bestellnr keine Leerzeichen enthalten sein sollten.

Dateiendung .xml

Format

Bestellkopf

Feld

Beschreibung

Datentyp

Muss/
Kann

ORDER.ORDER_HEADER.ORDER_INFO.ORDER_ID

Kunden-Bestellnr

Alpha(30)

Muss

ORDER.ORDER_HEADER.ORDER_INFO.ORDER_DATE

Auftragsdatum

DateTime

Muss

ORDER.ORDER_HEADER.ORDER_INFO.DELIVERY_DATE.
DELIVERY_START_DATE

Lieferdatum

DateTime

Kann

ORDER.ORDER_HEADER.ORDER_INFO.REMARK

Kommentar

Alpha(500)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
PARTY[PARTY_ROLE=delivery].ADDRESS

Lieferadresse

ADDRESS

Muss

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
PARTY[PARTY_ROLE=invoice_recipient].ADDRESS

Rechnungsadresse

ADDRESS

Muss

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[PARTY_ROLE=buyer].
ADDRESS.CONTACT_DETAILS.CONTACT_NAME

Besteller (wird in Tag gespeichert)

ADDRESS

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[PARTY_ROLE=buyer].
ADDRESS.PHONE[type=office]

Telefon Arbeit (wird in Kommentar gespeichert)

ADDRESS

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[PARTY_ROLE=buyer].
ADDRESS.PHONE[type=mobile]

Mobil (wird in Kommentar gespeichert)

ADDRESS

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[PARTY_ROLE=buyer].
ADDRESS.FAX

Fax (wird in Kommentar gespeichert)

ADDRESS

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[PARTY_ROLE=buyer].
ADDRESS.EMAIL

Mail (wird in Kommentar gespeichert)

ADDRESS

Kann

ORDER.ORDER_HEADER.ORDER_INFO.
ORDER_PARTIES_REFERENCE.BUYER_IDREF
[type = supplier_specific]

Kundennr. beim Lieferanten

Alpha(250)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.
ORDER_PARTIES_REFERENCE.SUPPLIER_IDREF
[type = buyer_specific]

Lieferantennr. beim Kunden

Alpha(250)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.REMARKS[type=shippingmethod]

Versandart Id

Integer

Kann

Unternehmen

Feld openTRANS 2.1

orderManager

Datentyp

Muss/Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
PARTY[PARTY_ROLE=delivery].ADDRESS

Bestellung - Lieferadresse

ADDRESS

Muss

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
PARTY[PARTY_ROLE=invoice_recipient].ADDRESS

Bestellung - Rechnungsadresse

ADDRESS

Muss

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
PARTY[PARTY_ROLE=buyer].ADDRESS

Kunde der Bestellung

ADDRESS

Muss

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
PARTY[PARTY_ROLE=buyer].PARTY_ID[type=supplier_specific]

Kundennr. beim Lieferanten

Alpha(250)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
PARTY[PARTY_ROLE=supplier].ADDRESS

Lieferant / Händler der Bestellung

ADDRESS

Muss

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
PARTY[PARTY_ROLE=supplier].PARTY_ID[type=buyer_specific]

Lieferantennr. beim Kunden

Alpha(250)

Kann

Adressen (ADDRESS)

Feld

Beschreibung

Datentyp

Muss/Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.NAME

Name

alpha(100)

 Muss

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.NAME2 

Zusatz 1
(kommasepariert)

alpha(200)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.NAME3 

Zusatz 1
(kommasepariert)

alpha(200)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.
DEPARTMENT

Zusatz 1
(kommasepariert)

alpha(200)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.
CONTACT_DETAILS[0].CONTACT_NAME[0] 

Kontaktperson

alpha(100)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.EMAIL[0] 

EMail 

alpha(200)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.FAX 

Fax

alpha(100) 

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.PHONE 

Phone 

alpha(100)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.
PHONE[type=mobile]

Mobile 

alpha(100) 

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.
STREET 

Strasse

alpha(100)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.ZIP

PLZ

alpha(20)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.ZIPBOX

PLZ Postfach

alpha(20)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.BOXNO 

Postfach

alpha(20)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.CITY 

Ort

alpha(100)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.
COUNTRY

LKZ

alpha(3) 

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.
ADDRESS_REMARKS[0] 

Kommentar

alpha(200)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.URL 

Web

alpha(200)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.
PARTY_ID[type=iln]

Iln 

alpha(50)

Kann

ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.
PARTY_ID 

Externe Nummer

alpha(30)

Kann

Bestellpositionen

Pro Bestellposition wird ein Element "ORDER_ITEM" innerhalb von ORDER.ORDER_ITEM_LIST[i] erzeugt.

Feld

Beschreibung

Datentyp

Muss / Kann

ORDER.ORDER_ITEM_LIST[i].ORDER_ITEM.
PRODUCT_ID.SUPPLIER_PID

Händler Artikelnr1

alpha(30)

Kann

ORDER.ORDER_ITEM_LIST[i].ORDER_ITEM.
PRODUCT_ID.BUYER_PID

Kunden Artikelnr1

alpha(30)

Kann

ORDER.ORDER_ITEM_LIST[i].ORDER_ITEM.
PRODUCT_ID.INTERNATIONAL_PID[type=ean]

Ean

alpha(15)

Kann

ORDER.ORDER_ITEM_LIST[i].ORDER_ITEM.
PRODUCT_ID.DESCRIPTION_SHORT

Kurzbeschreibung1

alpha(200)

Kann

ORDER.ORDER_ITEM_LIST[i].ORDER_ITEM.
ORDER_UNIT

Bestelleinheit als UNECE20/21.
Standard: C61

alpha(30)

Kann

ORDER.ORDER_ITEM_LIST[i].ORDER_ITEM.
QUANTITY

Menge

decimal

Muss

ORDER.ORDER_ITEM_LIST[i].ORDER_ITEM.
PRODUCT_PRICE_FIX.PRICE_AMOUNT

Einzelpreis Netto

decimal

Kann

ORDER.ORDER_ITEM_LIST[i].ORDER_ITEM.
PRODUCT_PRICE_FIX.TAX_DETAILS_FIX.TAX

Mehrwertsteuersatz

decimal

Kann

ORDER.ORDER_ITEM_LIST[i].ORDER_ITEM.
PRODUCT_PRICE_FIX.TAX_DETAILS_FIX.TAX_AMOUNT

Mehrwertsteuereinzelbetrag

decimal

Kann

ORDER.ORDER_ITEM_LIST[i].PRICE_LINE_AMOUNT

Gesamt Netto

decimal

Kann

ORDER.ORDER_ITEM_LIST[i].ORDER_ITEM.LINE_ITEM_ID

Zeilenposition

alpha(50)

Muss

ORDER.ORDER_ITEM_LIST[i].REMARKS
type = orderunittext ]

Mengeneinheit als Text
Standard: Stück

alpha(100)

Kann

ORDER.ORDER_ITEM_LIST[i].REMARKS

Zeilenkommentar

alpha(200)

Kann

ORDER.ORDER_ITEM_LIST[i].ORDER_ITEM.
ITEM_UDX."UDX.ANDAVIS.ORDER_UNIT_TEXT"

Veraltet! Bitte nutzen Sie das 
Tag REMARKS.
Mengeneinheit als Text
Standard: Stück

alpha(50)

Kann

ORDER.ORDER_ITEM_LIST[i].DELIVERY_DATE.DELIVERY_START_DATE

Lieferdatum von

Datum

Kann

ORDER.ORDER_ITEM_LIST[i].DELIVERY_DATE.DELIVERY_END_DATE

Lieferdatum bis

Datum

Kann

1 Es muss mindestens eines der drei Felder gefüllt sein.

Fusszeilen

Fusszeilen von externen Systemen werden nicht unterstützt.

Feld

Beschreibung

Datentyp

Muss/
Kann

Werte

ORDER.ORDER_ITEM_LIST[i].PRODUCT_ID.
DESCRIPTION_SHORT

Fusszeile-Beschreibung

alpha(200)

Muss


ORDER.ORDER_ITEM_LIST[i].LINE_ITEM_ID

Zeilenposition

alpha(50)

Kann


ORDER.ORDER_ITEM_LIST[i].QUANTITY

Menge

decimal

Muss


ORDER.ORDER_ITEM_LIST[i].ORDER_UNIT

Einheit

alpha(30)

Kann


ORDER.ORDER_ITEM_LIST[i].PRODUCT_PRICE_FIX.
PRICE_AMOUNT

Einzelpreis Netto

decimal

Muss


ORDER.ORDER_ITEM_LIST[i].PRODUCT_PRICE_FIX.
TAX_DETAILS_FIX.TAX

Mehrwertsteuersatz Fusszeile

decimal

Kann


ORDER.ORDER_ITEM_LIST[i].PRODUCT_PRICE_FIX.
TAX_DETAILS_FIX.TAX_AMOUNT

Mehrwertsteuereinzelbetrag

decimal

Kann


ORDER.ORDER_ITEM_LIST[i].PRICE_LINE_AMOUNT

Gesamt Netto

decimal

Kann


ORDER.ORDER_ITEM_LIST[i].PRODUCT_PRICE_FIX.
ALLOW_OR_CHARGE@type

Zuschlag/Abschlag

alpha(50)

Muss

"surcharge" = Zuschlag,
"allowance" = Abschlag

ORDER.ORDER_ITEM_LIST[i].PRODUCT_PRICE_FIX
ALLOW_OR_CHARGE.ALLOW_OR_CHARGE_TYPE

Fusszeilentyp

alpha(50)

Muss

"small_order" = Mindermenge,
"rebate" = Rabatt,
"freight" = Fracht/Transport,
"packing" = Verpackung,
"material" = Gefahrgut

ORDER.ORDER_ITEM_LIST[i].PRODUCT_PRICE_FIX.
ALLOW_OR_CHARGE.ALLOW_OR_CHARGE_NAME

Bei Fusszeilentyp "freight" kann hierüber die Versandart festgelegt werden.
Es wird die ID der Versandart aus
dem OM benötigt. 

alpha(50)

Kann

ID der Versandart

Zusammenfassung

Feld openTRANS 2.1

Beschreibung

Datentyp

Muss/Kann

ORDER.ORDER_SUMMARY.TOTAL_ITEM_NUM

Anzahl Positionen

int

Muss

ORDER.ORDER_SUMMARY.TOTAL_AMOUNT

Brutto-Gesamtsumme

decimal

Kann

Kostenstellenzuordnung (Optional)

Nummern, um wiederkehrende Bestellungen einer Kostenstellen oder Objekt zuzuordnen.

Feld

Beschreibung

Datentyp

Muss/
Kann

ORDER.ORDER_HEADER.HEADER_UDX.
"UDX.ANDAVIS.COSTCENTER_ASSIGN_VALUE"

Wert der für die Zuordnung zur Kostenstelle
genutzt wird.

Alpha(50)

Kann

ORDER.ORDER_HEADER.HEADER_UDX.
"UDX.ANDAVIS.VENDOR_ASSIGN_VALUE"

Auswahl des zuständigen Händlers

Alpha(50)

 Kann


Datei

Beschreibung

ORDER.xml

Beispiel

INVOICE.xml

Beispiel