Format OpenTrans XML Datei - OCI Freigabe

Die Einlieferung einer “geparkten” OCI Bestellung die auf ihre Freigabe wartet findet über einen POST Request auf die URL https://shopurl/oci.php statt.


Folgende Bereiche werden von uns für die Freigabe der Bestellung verarbeitet.

Externe Bestellnummer
ORDER->ORDER_HEADER->ORDER_INFO->ORDER_ID

OrderCode der Bestellpositionen
ORDER->ORDER_ITEM_LIST->ORDER_ITEM->REMARK type="general"

Menge
ORDER->ORDER_ITEM_LIST->ORDER_ITEM->QUANTITY

Rechnungsadresse
ORDER->ORDER_HEADER->ORDER_INFO->ORDER_PARTIES->INVOICE_PARTY

Lieferadresse
ORDER->ORDER_HEADER->ORDER_INFO->ORDER_PARTIES->SHIPMENT_PARTIES->DELIVERY_PARTY


Beispiel XML

{"~xmlDokument":"<?xml version="1.0" encoding="utf-8"?> <ORDER xmlns="http://www.opentrans.org/XMLSchema/1.0"> <ORDER_HEADER> <CONTROL_INFO> <GENERATOR_INFO>openTRANS</GENERATOR_INFO> <GENERATION_DATE>2024-11-07T11:32:14</GENERATION_DATE> </CONTROL_INFO> <ORDER_INFO> <!-- Externe Bestellnummer --> <ORDER_ID>4100022809</ORDER_ID> <ORDER_DATE>2024-11-07T11:32:08</ORDER_DATE> <DELIVERY_DATE type="optional"> <DELIVERY_START_DATE>2024-11-12T00:00:00</DELIVERY_START_DATE> <DELIVERY_END_DATE>2024-11-12T00:00:00</DELIVERY_END_DATE> </DELIVERY_DATE> <ORDER_PARTIES> <!-- Rechnungsadresse --> <INVOICE_PARTY> <PARTY> <PARTY_ID type="buyer_specific">R_24355</PARTY_ID> <ADDRESS> <NAME>Mustermann GmbH</NAME> // company <NAME2></NAME2> // company2 <STREET>Musterweg 1</STREET> // street <ZIP>12345</ZIP> // zip <CITY>Musterort</CITY> // city <COUNTRY>DE</COUNTRY> // countryCode <PHONE type="office">0123 45678</PHONE> // phone <FAX>0123 45678</FAX> // fax <EMAIL>m.mustermann@example.org</EMAIL> // email <FIRSTNAME>Max</FIRSTNAME> <LASTNAME>Mustermann</LASTNAME> </ADDRESS> </PARTY> </INVOICE_PARTY> <SHIPMENT_PARTIES> <!-- Versandadresse --> <DELIVERY_PARTY> <PARTY> <PARTY_ID type="buyer_specific">0000024355</PARTY_ID> <ADDRESS> <NAME>Mustermann GmbH</NAME> <!-- company --> <NAME2></NAME2> <!-- company2 --> <STREET>Musterweg 1</STREET> <!-- street --> <ZIP>12345</ZIP> <!-- zip --> <CITY>Musterort</CITY> <!-- city --> <COUNTRY>DE</COUNTRY> <!-- countryCode <PHONE type="office">0123 45678</PHONE> <!-- phone --> <FAX>0123 45678</FAX> <!-- fax --> <EMAIL>m.mustermann@example.org</EMAIL> <!-- email --> <FIRSTNAME>Max</FIRSTNAME> <!-- firstname --> <LASTNAME>Mustermann</LASTNAME> <!-- lastname --> </ADDRESS> </PARTY> </DELIVERY_PARTY> </SHIPMENT_PARTIES> </ORDER_PARTIES> </ORDER_INFO> </ORDER_HEADER> <ORDER_ITEM_LIST> <ORDER_ITEM> <LINE_ITEM_ID>10</LINE_ITEM_ID> <ARTICLE_ID> <SUPPLIER_AID>11</SUPPLIER_AID> </ARTICLE_ID> <!-- Menge --> <QUANTITY>100.0000</QUANTITY> <ORDER_UNIT>ST</ORDER_UNIT> <ARTICLE_PRICE type="net_list"> <PRICE_AMOUNT>16.0000</PRICE_AMOUNT> <PRICE_LINE_AMOUNT>16.00</PRICE_LINE_AMOUNT> <TAX>0.19</TAX> <TAX_AMOUNT>3.04</TAX_AMOUNT> <PRICE_QUANTITY>100.0000</PRICE_QUANTITY> </ARTICLE_PRICE> <DELIVERY_DATE type="optional"> <DELIVERY_START_DATE>2024-11-12T00:00:00</DELIVERY_START_DATE> <DELIVERY_END_DATE>2024-11-12T00:00:00</DELIVERY_END_DATE> </DELIVERY_DATE> <SHIPMENT_PARTIES> <DELIVERY_PARTY> <PARTY> <PARTY_ID type="buyer_specific">0000024355</PARTY_ID> <ADDRESS> <NAME>Mustermann GmbH</NAME> <!-- company --> <NAME2></NAME2> <!-- company2 --> <STREET>Musterweg 1</STREET> <!-- street --> <ZIP>12345</ZIP> <!-- zip --> <CITY>Musterort</CITY> <!-- city --> <COUNTRY>DE</COUNTRY> <!-- countryCode <PHONE type="office">0123 45678</PHONE> <!-- phone --> <FAX>0123 45678</FAX> <!-- fax --> <EMAIL>m.mustermann@example.org</EMAIL> <!-- email --> <FIRSTNAME>Max</FIRSTNAME> <!-- firstname --> <LASTNAME>Mustermann</LASTNAME> <!-- lastname --> </ADDRESS> </PARTY> </DELIVERY_PARTY> </SHIPMENT_PARTIES> <ACCOUNTING_INFO> <COST_CATEGORY_ID type="cost_center">0000045250</COST_CATEGORY_ID> <COST_TYPE>0000460000</COST_TYPE> </ACCOUNTING_INFO> <!-- ORDER ID --> <REMARK type="general">OKXHDK</REMARK> </ORDER_ITEM> </ORDER_ITEM_LIST> <ORDER_SUMMARY> <TOTAL_ITEM_NUM>1</TOTAL_ITEM_NUM> <TOTAL_AMOUNT>19.04</TOTAL_AMOUNT> </ORDER_SUMMARY> </ORDER>"}