Hallo,
mein Problem ist, dass ich meine Aufträge per XML bekomme, die im Open-Trans Format sind. Wie konvertiere ich diese ins Wawi Format, damit ich einen XML Import durchführen kann? Hier mal eine Beispiel XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ORDER SYSTEM "openTRANS_ORDER_1_0.dtd">
<ORDER xmlns="http://www.opentrans.org/opentrans/1.0/opentrans_order" type="standard" version="1.0">
<ORDER_HEADER>
<CONTROL_INFO>
<GENERATOR_INFO>com.mercateo.mix.opentrans.mapping.OpenTransOrderMapper</GENERATOR_INFO>
<GENERATION_DATE>2008-11-25T17:19:53.309+01:00</GENERATION_DATE>
</CONTROL_INFO>
<ORDER_INFO>
<ORDER_ID>71366024-4500832504</ORDER_ID>
<ORDER_DATE>2008-11-25</ORDER_DATE>
<ORDER_PARTIES>
<BUYER_PARTY>
<PARTY>
<PARTY_ID type="supplier_specific">15456</PARTY_ID>
<ADDRESS>
<NAME>Kundenname</NAME>
<PHONE type="office">1111111</PHONE>
<FAX>1111111</FAX>
</ADDRESS>
</PARTY>
</BUYER_PARTY>
<SUPPLIER_PARTY>
<PARTY>
<PARTY_ID type="buyer_specific">1436</PARTY_ID>
<ADDRESS>
<NAME>Meine Firma</NAME>
<STREET>Meine Straße</STREET>
<ZIP>Meine PLZ</ZIP>
<CITY>Mein ORT</CITY>
</ADDRESS>
</PARTY>
</SUPPLIER_PARTY>
<SHIPMENT_PARTIES>
<DELIVERY_PARTY>
<PARTY>
<ADDRESS>
<NAME>Liefername 1</NAME>
<NAME2>Liefername2</NAME2>
<STREET>Lieferstraße</STREET>
<ZIP>Liefer PLZ</ZIP>
<CITY>Liefer Ort</CITY>
<COUNTRY>DE</COUNTRY>
</ADDRESS>
</PARTY>
</DELIVERY_PARTY>
</SHIPMENT_PARTIES>
</ORDER_PARTIES>
<PRICE_CURRENCY>EUR</PRICE_CURRENCY>
<TERMS_AND_CONDITIONS>10 Tage 2% Skonto, 30 Tage Netto</TERMS_AND_CONDITIONS>
<REMARK type="order">Wir erteilen Ihnen ausschließlich auf Grund der vereinbarten Konditionen und Zahlungsbedingungen nachstehenden Auftrag. Rechnungen mit nicht von uns schriftlich bestätigten Abweichungen zu diesem Auftrag können nicht bearbeitet werden und gehen zu Ihren Lasten zurück.</REMARK>
</ORDER_INFO>
</ORDER_HEADER>
<ORDER_ITEM_LIST>
<ORDER_ITEM>
<LINE_ITEM_ID>00010</LINE_ITEM_ID>
<ARTICLE_ID>
<SUPPLIER_AID>167109</SUPPLIER_AID>
<BUYER_AID type="meerkat">617-167109@1</BUYER_AID>
<DESCRIPTION_SHORT>Mein verkaufter Artikel</DESCRIPTION_SHORT>
</ARTICLE_ID>
<QUANTITY>1</QUANTITY>
<ORDER_UNIT>Stück</ORDER_UNIT>
<ARTICLE_PRICE type="net_customer">
<PRICE_AMOUNT>9999</PRICE_AMOUNT>
<PRICE_LINE_AMOUNT>9999</PRICE_LINE_AMOUNT>
</ARTICLE_PRICE>
<DELIVERY_DATE type="optional">
<DELIVERY_START_DATE>2008-11-25</DELIVERY_START_DATE>
<DELIVERY_END_DATE>2008-11-25</DELIVERY_END_DATE>
</DELIVERY_DATE>
</ORDER_ITEM>
</ORDER_ITEM_LIST>
<ORDER_SUMMARY>
<TOTAL_ITEM_NUM>1</TOTAL_ITEM_NUM>
<TOTAL_AMOUNT>9999</TOTAL_AMOUNT>
</ORDER_SUMMARY>
</ORDER>
mein Problem ist, dass ich meine Aufträge per XML bekomme, die im Open-Trans Format sind. Wie konvertiere ich diese ins Wawi Format, damit ich einen XML Import durchführen kann? Hier mal eine Beispiel XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ORDER SYSTEM "openTRANS_ORDER_1_0.dtd">
<ORDER xmlns="http://www.opentrans.org/opentrans/1.0/opentrans_order" type="standard" version="1.0">
<ORDER_HEADER>
<CONTROL_INFO>
<GENERATOR_INFO>com.mercateo.mix.opentrans.mapping.OpenTransOrderMapper</GENERATOR_INFO>
<GENERATION_DATE>2008-11-25T17:19:53.309+01:00</GENERATION_DATE>
</CONTROL_INFO>
<ORDER_INFO>
<ORDER_ID>71366024-4500832504</ORDER_ID>
<ORDER_DATE>2008-11-25</ORDER_DATE>
<ORDER_PARTIES>
<BUYER_PARTY>
<PARTY>
<PARTY_ID type="supplier_specific">15456</PARTY_ID>
<ADDRESS>
<NAME>Kundenname</NAME>
<PHONE type="office">1111111</PHONE>
<FAX>1111111</FAX>
</ADDRESS>
</PARTY>
</BUYER_PARTY>
<SUPPLIER_PARTY>
<PARTY>
<PARTY_ID type="buyer_specific">1436</PARTY_ID>
<ADDRESS>
<NAME>Meine Firma</NAME>
<STREET>Meine Straße</STREET>
<ZIP>Meine PLZ</ZIP>
<CITY>Mein ORT</CITY>
</ADDRESS>
</PARTY>
</SUPPLIER_PARTY>
<SHIPMENT_PARTIES>
<DELIVERY_PARTY>
<PARTY>
<ADDRESS>
<NAME>Liefername 1</NAME>
<NAME2>Liefername2</NAME2>
<STREET>Lieferstraße</STREET>
<ZIP>Liefer PLZ</ZIP>
<CITY>Liefer Ort</CITY>
<COUNTRY>DE</COUNTRY>
</ADDRESS>
</PARTY>
</DELIVERY_PARTY>
</SHIPMENT_PARTIES>
</ORDER_PARTIES>
<PRICE_CURRENCY>EUR</PRICE_CURRENCY>
<TERMS_AND_CONDITIONS>10 Tage 2% Skonto, 30 Tage Netto</TERMS_AND_CONDITIONS>
<REMARK type="order">Wir erteilen Ihnen ausschließlich auf Grund der vereinbarten Konditionen und Zahlungsbedingungen nachstehenden Auftrag. Rechnungen mit nicht von uns schriftlich bestätigten Abweichungen zu diesem Auftrag können nicht bearbeitet werden und gehen zu Ihren Lasten zurück.</REMARK>
</ORDER_INFO>
</ORDER_HEADER>
<ORDER_ITEM_LIST>
<ORDER_ITEM>
<LINE_ITEM_ID>00010</LINE_ITEM_ID>
<ARTICLE_ID>
<SUPPLIER_AID>167109</SUPPLIER_AID>
<BUYER_AID type="meerkat">617-167109@1</BUYER_AID>
<DESCRIPTION_SHORT>Mein verkaufter Artikel</DESCRIPTION_SHORT>
</ARTICLE_ID>
<QUANTITY>1</QUANTITY>
<ORDER_UNIT>Stück</ORDER_UNIT>
<ARTICLE_PRICE type="net_customer">
<PRICE_AMOUNT>9999</PRICE_AMOUNT>
<PRICE_LINE_AMOUNT>9999</PRICE_LINE_AMOUNT>
</ARTICLE_PRICE>
<DELIVERY_DATE type="optional">
<DELIVERY_START_DATE>2008-11-25</DELIVERY_START_DATE>
<DELIVERY_END_DATE>2008-11-25</DELIVERY_END_DATE>
</DELIVERY_DATE>
</ORDER_ITEM>
</ORDER_ITEM_LIST>
<ORDER_SUMMARY>
<TOTAL_ITEM_NUM>1</TOTAL_ITEM_NUM>
<TOTAL_AMOUNT>9999</TOTAL_AMOUNT>
</ORDER_SUMMARY>
</ORDER>