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.
|
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.
|
Bestellung -Lieferdatum |
DateTime |
Kann |
|
Belegkopf - Datum |
ORDER.ORDER_HEADER.ORDER_INFO.DELIVERY_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)
|
Kann |
|
Belegkopf -
|
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
|
Bestellung - Besteller |
Alpha(50) |
Muss |
|
Unternehmen
|
ORDER.ORDER_HEADER.ORDER_INFO.
|
Lieferanteneinstellung - Lieferantennr. beim Mandanten |
|
Abhängig von Mandanten -
|
|
Unternehmen
|
ORDER.ORDER_HEADER.ORDER_INFO.
|
Lieferanteneinstellung - Kundennr. beim
|
|
Abhängig von Mandanten -
|
Unternehmen und Addressen
|
Feld |
Feld openTRANS 2.1 |
orderManager |
Datentyp |
Muss/Kann |
|---|---|---|---|---|
|
Unternehmen - Lieferadresse |
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
|
Bestellung - Lieferadresse |
|
Muss |
|
Unternehmen -
|
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
|
Adresse - Lieferadresse -
|
|
Muss |
|
Unternehmen - Rechnungsempfänger |
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
|
Bestellung - Rechnungsadresse |
|
Muss |
|
Unternehmen -
|
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
|
Adresse - Rechnungsadresse -
|
|
Muss |
|
Unternehmen - Käufer |
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
|
Kunde der Bestellung |
|
Muss |
|
Unternehmen - Käufer - Nr b. Lieferant |
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
|
Lieferanteneinstellung - Kundennr. beim
|
|
|
|
Unternehmen - Lieferant |
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
|
Lieferant / Händler der Bestellung |
|
Muss |
|
Unternehmen - Lieferant -
|
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.
|
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.
|
Wenn Zusatzfelder länger als 50 Zeichen |
alpha(50) |
|
|
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.
|
Ansprechpartner aus Adresse nur für
|
alpha(100) |
|
|
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.EMAIL[0] |
|
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.
|
Mobile |
alpha(100) |
|
|
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.
|
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.
|
Land |
alpha(3) |
|
|
ORDER.ORDER_HEADER.ORDER_INFO.PARTIES.PARTY[i].ADDRESS.
|
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.
|
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.
|
Bestellposition - EAN |
|
Kann |
|
Position - Artikelbezeichnung |
ORDER.ORDER_ITEM_LIST[i].PRODUCT_ID.
|
Bestellposition - Kurzbeschreibung |
alpha(200) |
Kann |
|
Position - Text |
ORDER.ORDER_ITEM_LIST[i].PRODUCT_ID.
|
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.
|
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.
|
Bestellposition - Mehrwertsteuersatz |
decimal |
Muss |
|
Position - Mwst-Betrag |
ORDER.ORDER_ITEM_LIST[i].PRODUCT_PRICE_FIX.
|
Bestellposition -Mehrwertsteuerbetrag |
decimal |
Muss |
|
Position - Art der Position |
Unterscheidung zwischen Freiposition und Artikelposition wird
|
Bestellposition - Reine Textposition |
bool |
Kann |
|
Position - Kontierung |
ORDER.ORDER_ITEM_LIST[i].ACCOUNTING_INFO.
|
Kostenstellennummer |
alpha(20) |
Kann |
|
Position -
|
ORDER.ORDER_ITEM_LIST[i].ACCOUNTING_INFO.
|
Nummer der Kostenart des Kunden-Artikel |
alpha(64) |
Kann |
|
Position -
|
ORDER.ORDER_ITEM_LIST[i].ITEM_UDX.
|
Zusatzinfo des
|
alpha(64) |
Kann |
|
Position - Einheit (Beschreibung) |
ORDER.ORDER_ITEM_LIST[i].ITEM_UDX.
|
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 |
|---|---|
|
Beispielnachricht |