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. | 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 - Besteller | ORDER.ORDER_HEADER.ORDER_INFO.PARTIES. | Bestellung - Besteller | Alpha(50) | Muss |
Unternehmen Nr. b. Käufer | ORDER.ORDER_HEADER.ORDER_INFO. | Lieferanteneinstellung - Lieferantennr. beim Mandanten | Abhängig von Mandanten - | |
Unternehmen Nr. b. Lieferant | ORDER.ORDER_HEADER.ORDER_INFO. ORDER_PARTIES_REFERENCE.BUYER_IDREF [type = supplier_specific] | 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 - Externe Nummer | Muss | |
Unternehmen - Rechnungsempfänger | ORDER.ORDER_HEADER.ORDER_INFO.PARTIES. | Bestellung - Rechnungsadresse | Muss | |
Unternehmen - Rechnungsempfänger - Nr. b. Käufer Party-Role= invoice_recipient | ORDER.ORDER_HEADER.ORDER_INFO.PARTIES. | Adresse - Rechnungsadresse - Externe Nummer | 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 Lieferant | ||
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. 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] | 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. | 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 - 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 |
---|---|
Beispielnachricht |