Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
lexikon:orderfiles [2016/03/01 10:15] schindler angelegt |
lexikon:orderfiles [2016/03/01 10:19] (aktuell) schindler |
||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
Ob eine CSV oder XML mitgesendet wird, wird am [[backend:benutzeranlage|Benutzer]] gesteuert. | Ob eine CSV oder XML mitgesendet wird, wird am [[backend:benutzeranlage|Benutzer]] gesteuert. | ||
- | Aufbau der Dateien: | + | Beachten Sie, dass es eine einfache Syntax für Schleifen gibt. [each] - [endeach] |
+ | ====Aufbau der Dateien==== | ||
+ | <code xml - order.xml> | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <order> | ||
+ | <head> | ||
+ | <format>Test XML</format> | ||
+ | <invoice> | ||
+ | <company>@@radresse.Firma@@</company> | ||
+ | <firstname>@@radresse.Vorname@@</firstname> | ||
+ | <lastname>@@radresse.Nachname@@</lastname> | ||
+ | <street>@@radresse.Strasse@@</street> | ||
+ | <additional>@@radresse.Adresszusatz@@</additional> | ||
+ | <zipcode>@@radresse.PLZ@@</zipcode> | ||
+ | <town>@@radresse.Ort@@</town> | ||
+ | <country>@@radresse.Land@@</country> | ||
+ | </invoice> | ||
+ | <delivery> | ||
+ | <company>@@ladresse.Firma@@</company> | ||
+ | <firstname>@@ladresse.Vorname@@</firstname> | ||
+ | <lastname>@@ladresse.Nachname@@</lastname> | ||
+ | <street>@@ladresse.Strasse@@</street> | ||
+ | <additional>@@ladresse.Adresszusatz@@</additional> | ||
+ | <zipcode>@@ladresse.PLZ@@</zipcode> | ||
+ | <town>@@ladresse.Ort@@</town> | ||
+ | <country>@@ladresse.Land@@</country> | ||
+ | </delivery> | ||
+ | <user> | ||
+ | <debitor>@@user.kundennummer@@</debitor> | ||
+ | <level>@@user.level@@</level> | ||
+ | <email>@@user.email@@</email> | ||
+ | </user> | ||
+ | </head> | ||
+ | |||
+ | <positions> | ||
+ | [each:Artikel:key:value] | ||
+ | <position> | ||
+ | <itemid>@@value.artnr@@</itemid> | ||
+ | <name>@@value.name@@</name> | ||
+ | <price>@@value.preis@@</price> | ||
+ | <factor>@@value.faktor@@</factor> | ||
+ | <single_price>@@value.einzelpreis@@</single_price> | ||
+ | <request_price>@@value.wunschpreis@@</request_price> | ||
+ | <taxrate>@@value.steuersatz@@</taxrate> | ||
+ | <quantity>@@value.menge@@</quantity> | ||
+ | <cost_center>@@value.info1@@</cost_center> | ||
+ | </position> | ||
+ | [endeach] | ||
+ | </positions> | ||
+ | </order> | ||
+ | </code> | ||
+ | |||
+ | <code csv order.csv> | ||
+ | K;@@radresse.Firma@@;@@radresse.Vorname@@;@@radresse.Nachname@@;@@radresse.Strasse@@;@@radresse.Adresszusatz@@;@@radresse.PLZ@@@@radresse.Ort@@;@@radresse.Land@@;@@ladresse.Firma@@;@@ladresse.Vorname@@;@@ladresse.Nachname@@;@@ladresse.Strasse@@;@@ladresse.Adresszusatz@@;@@ladresse.PLZ@@@@ladresse.Ort@@;@@ladresse.Land@@ | ||
+ | [each:Artikel:key:value]P;@@value.artnr@@;@@value.name@@;@@value.menge@@;@@value.preis@@;@@value.faktor@@;@@value.info1@@;@@value.einzelpreis@@;@@value.steuersatz@@[endeach];;;;;; | ||
+ | |||
+ | </code> |