Breadcrumbs

openTRANS 2.1 - ORDER - Lieferanten-Bestellung

Spezifikation

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

Belegkopf

Feld

Feld openTRANS 2.1

Feld OM

Datentyp

Muss/Kann

Belegkopf - Bestellnr

ORDER.ORDER_HEADER.ORDER_INFO.ORDER_ID

Bestellung - Interne Ordermanager Bestellnummer

Alpha(30)

Muss

Belegkopf - Referenznr

ORDER.ORDER_HEADER.ORDER_INFO.
CUSTOMER_ORDER_REFERENCE.ORDER_ID

Bestellung -Kunden Bestellnummer


Kann

Belegkopf - Erstelldatum

ORDER.ORDER_HEADER.ORDER_INFO.ORDER_DATE

Bestellung -Bestelldatum

DateTime

Muss

Belegkopf - Datum

ORDER.ORDER_HEADER.ORDER_INFO.DELIVERY_DATE.
DELIVERY_START_DATE

Bestellung -Lieferdatum

DateTime

Kann

Belegkopf - Datum

ORDER.ORDER_HEADER.ORDER_INFO.DELIVERY_DATE.
DELIVERY_END_DATE

Bestellung-Lieferdatum Bis

DateTime

Kann

Belegkopf - Währung

ORDER.ORDER_HEADER.ORDER_INFO.CURRENCY

Bestellung -Währung

EUR

Muss

Belegkopf - Kommentar

ORDER.ORDER_HEADER.ORDER_INFO.REMARKS

Bestellung -Kommentar

Alpha(Max . 500)
Länge konfigurierbar. 

Kann

Belegkopf -
Besteller

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


Bestellung - Besteller

Alpha(50)

Muss

Unternehmen
Nr. b. Käufer

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

Lieferanteneinstellung - Lieferantennr. beim Mandanten


Abhängig von Mandanten -
Lieferanten-Beziehung

Unternehmen
Nr. b. Lieferant

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

Lieferanteneinstellung - Kundennr. beim
Lieferant 


Abhängig von Mandanten  -
Lieferanten-Beziehung

Unternehmen und Addressen


Feld

Feld openTRANS 2.1

orderManager

Datentyp

Muss/Kann

Unternehmen - Lieferadresse

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

Bestellung - Lieferadresse


Muss

Unternehmen -
Lieferadresse -
Nr. b. Käufer

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

Adresse - Lieferadresse -
Externe Nummer


Muss

Unternehmen - Rechnungsempfänger

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

Bestellung - Rechnungsadresse


Muss

Unternehmen -
Rechnungsempfänger - Nr. b. Käufer
Party-Role=
invoice_recipient

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

Adresse - Rechnungsadresse -
Externe Nummer


Muss

Unternehmen - Käufer

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

Kunde der Bestellung


Muss

Unternehmen - Käufer - Nr b. Lieferant

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

Lieferanteneinstellung - Kundennr. beim
Lieferant 



Unternehmen - Lieferant

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

Lieferant / Händler der Bestellung


Muss

Unternehmen - Lieferant -
Nr b. Käufer

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

Lieferanteneinstellung - Lieferantennr. beim Mandanten


Abhängig von Lieferanteneinstellung

Adress-Feldmapping

Gilt für PARTY_ROLE buyer (Kunde), supplier (Lieferant), delivery (Lieferadresse) und invoice_recipient (Rechnungsadresse)

Feld

Beschreibung

Datentyp

Muss/Kann

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

Firma

alpha(50)

 Muss

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

Zusatz 1

alpha(50)


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

Zusatz 2

alpha(50)


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

Wenn Zusatzfelder länger als 50 Zeichen

alpha(50)


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

Ansprechpartner aus Adresse nur für
für PARTY_ROLE=delivery, invoice_recipient und supplier

alpha(100)


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

EMail 

alpha(200)


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

Fax

alpha(100) 


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

Phone 

alpha(100)


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

Mobile 

alpha(100) 


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

Strasse + Hausnummer

alpha(100)

Muss*1

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

PLZ

alpha(20)

Muss*1

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

PLZ Postfach

alpha(20)

Muss*2

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

Postfach

alpha(20)

Muss*2

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

Ort

alpha(100)

Muss

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

Land

alpha(3) 


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

Kommentar

alpha(200)


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

Web

alpha(200)


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

GLN

alpha(50)


*1 Verwendung von Strasse, Plz
*2 Verwendung von Postfach

Position

Feld

Feld openTRANS 2.1

Feld orderManager

Datentyp

Muss/Kann

Position - Positionnr

ORDER.ORDER_ITEM_LIST[i].LINE_ITEM_ID

Bestellposition - Zeilennummer



Position - Artikelnr Lieferant

ORDER.ORDER_ITEM_LIST[i].PRODUCT_ID.SUPPLIER_PID

Bestellposition - Lieferanten Artikelnr

alpha(30)

Kann

Position - Artikelnr Käufer

ORDER.ORDER_ITEM_LIST[i].PRODUCT_ID.BUYER_PID

Bestellposition - Kunden Artikelnr

alpha(30)

Muss

Position - EAN

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

Bestellposition - EAN


Kann

Position - Artikelbezeichnung

ORDER.ORDER_ITEM_LIST[i].PRODUCT_ID.
DESCRIPTION_SHORT

Bestellposition - Kurzbeschreibung

alpha(200)

Kann

Position - Text

ORDER.ORDER_ITEM_LIST[i].PRODUCT_ID.
DESCRIPTION_LONG

Bestellposition - Text


Kann

Position - Einheit

ORDER.ORDER_ITEM_LIST[i].ORDER_UNIT

Bestellposition - UneceUnit

alpha(3)

Kann

Position - Menge(bestellt)

ORDER.ORDER_ITEM_LIST[i].QUANTITY

Bestellposition - Menge

decimal

Kann

Position - Netto-Preis

ORDER.ORDER_ITEM_LIST[i].PRODUCT_PRICE_FIX.
PRICE_AMOUNT

Bestellposition - Einzelpreis

decimal

Muss

Position - Netto-Zeilensumme

ORDER.ORDER_ITEM_LIST[i].PRICE_LINE_AMOUNT

Bestellposition - Zeilensumme

decimal

Muss

Position - Mwst-Satz

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

Bestellposition - Mehrwertsteuersatz

decimal

Muss

Position - Mwst-Betrag

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

Bestellposition -Mehrwertsteuerbetrag

decimal

Muss

Position - Art der Position

Unterscheidung  zwischen Freiposition und Artikelposition wird
anhand der Artikelnrn getroffen. Ist eine davon gefüllt, handelt es
sich um eine Artikelposition, sonst um eine Freiposition.

Bestellposition - Reine Textposition

bool

Kann

Position -  Kontierung

ORDER.ORDER_ITEM_LIST[i].ACCOUNTING_INFO.
COST_CATEGORY_ID[type=cost_center]

Kostenstellennummer

alpha(20)

Kann

Position -
Kostenart

ORDER.ORDER_ITEM_LIST[i].ACCOUNTING_INFO.
COST_TYPE

Nummer der Kostenart des Kunden-Artikel

alpha(64)

Kann

Position -
Zusatzinfo

ORDER.ORDER_ITEM_LIST[i].ITEM_UDX.
UDXANDAVISARTICLE_ADDITIONAL_INFO

Zusatzinfo des
Kunden-Artikel

alpha(64)

Kann

Position - Einheit (Beschreibung)

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

Einheit

alpha(100)

Kann

Zusammenfassung

Feld

Feld openTRANS 2.1

Beschreibung

Datentyp

Muss/Kann

Zusammenfassung - Gesamtanzahl Positionen

ORDER.ORDER_SUMMARY.TOTAL_ITEM_NUM

Anzahl Positionen

int

Muss

Zusammenfassung - Gesamtsumme

ORDER.ORDER_SUMMARY.TOTAL_AMOUNT

Brutto-Gesamtsumme

decimal

Muss


Datei

Beschreibung

ORDER_Supplier.xml

Beispielnachricht