Die Bestelldaten-Datei enthält die eigentlichen Bestellinformationen. Im Gegensatz zur Systemkonfigurations-Datei und Konfigurations-Datei, kann es mehrere Bestelldaten-Dateien geben. Jede dieser Dateien kann mehrere Bestellungen enthalten.
Die Datei muss nach einem vorgegebenen XML-Schema aufgebaut sein. Dieses ist in einer *.xsd-Datei abgebildet (Zum Download der *xsd-Datei hier klicken). Nachdem eine Datei erstellt wurde, kann ihre Gültigkeit durch Validieren gegen das XML-Schema geprüft werden.
Beispiel Bestelldaten-Datei |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 |
<?xml version="1.0" encoding="utf-8"?> <Bestellungenliste version="1.0" xmlns="http://NetConnections/XML/Bestellungen/v1_0"> <Bestellung> <BestellNr>100000076</BestellNr> <KundenNr>2</KundenNr> <Kundengruppe>General</Kundengruppe> <UStID></UStID> <Bestelldatum>2009-11-11T09:05:13+01:00</Bestelldatum> <Bestellstatus>In Bearbeitung</Bestellstatus> <Bemerkung></Bemerkung> <Kundenadresse> <Anrede>Herr</Anrede> <Firma>OscWare GmbH</Firma> <Ansprechpartner>Thomas Klein</Ansprechpartner> <Nachname>Müller</Nachname> <Vorname>Thomas</Vorname> <Strasse>Ortsweg</Strasse> <Hausnummer>4</Hausnummer> <PLZ>30161</PLZ> <Ort>Hannover </Ort> <Land>Deutschland</Land> <LandISO>DE</LandISO> <Telefon>0511-12345</Telefon> <Mobiltelefon></Mobiltelefon> <Fax></Fax> <Emailadresse>info@oscware.de</Emailadresse> </Kundenadresse> <Rechnungsadresse> <Anrede>Herr</Anrede> <Firma>OscWare GmbH</Firma> <Nachname>Klein</Nachname> <Vorname>Sven</Vorname> <Strasse>Albstrasse 4</Strasse> <PLZ>30161</PLZ> <Ort>Hannover </Ort> <Land>Deutschland</Land> <LandISO>DE</LandISO> <Telefon>0511-12 548</Telefon> <Mobiltelefon></Mobiltelefon> <Fax></Fax> <Emailadresse>info@oscware.de</Emailadresse> </Rechnungsadresse> <Lieferadresse> <Anrede>Herr</Anrede> <Firma>OscWare GmbH</Firma> <Nachname>Bischof</Nachname> <Vorname>Thomas</Vorname> <Strasse>Öschlestrasse 4</Strasse> <PLZ>30161</PLZ> <Ort>Hannover </Ort> <Land>Deutschland</Land> <LandISO>DE</LandISO> <Telefon>0511-12345</Telefon> <Mobiltelefon></Mobiltelefon> <Fax></Fax> <Emailadresse>info@oscware.de</Emailadresse> </Lieferadresse> <Zahlungsart> <Name>invoice</Name> <Bezeichnung></Bezeichnung> <Beschreibung>Zahlung per Vorkasse</Beschreibung> <Bruttopreis>0.00</Bruttopreis> <Nettopreis>0.00</Nettopreis> <Steuersatz>19</Steuersatz> </Zahlungsart> <Versandart> <Name>freeshipping_freeshipping</Name> <Bezeichnung></Bezeichnung> <Beschreibung>Versand per Paket über die Deutsche Post</Beschreibung> <Bruttopreis>0.00</Bruttopreis> <Nettopreis>0.00</Nettopreis> <Steuersatz>0.0000</Steuersatz> </Versandart> <Gebuehren> <Gebuehr> <Name>G1</Name> <Bezeichnung>Verpackungsgebühr</Bezeichnung> <Beschreibung>Gebühr für Verpackungen</Beschreibung> <Bruttopreis>2.85</Bruttopreis> <Nettopreis>2.39</Nettopreis> <Steuersatz>19</Steuersatz> </Gebuehr> </Gebuehren> <Gutschriften> <Gutschrift> <Name>GU1</Name> <Bezeichnung>Gutschein</Bezeichnung> <Beschreibung>Allgemeine Gutscheine</Beschreibung> <Bruttopreis>5</Bruttopreis> <Nettopreis>4.20</Nettopreis> <Steuersatz>19</Steuersatz> </Gutschrift> </Gutschriften> <Artikelliste> <Artikel> <ArtikelNr>10312</ArtikelNr> <Bezeichnung>Datencheck (3.04-10312-1457: Easy Stand)</Bezeichnung> <Beschreibung></Beschreibung> <Menge>7.0000</Menge> <Bruttopreis>0.00</Bruttopreis> <Nettopreis>0.00</Nettopreis> <Steuersatz>19.0000</Steuersatz> <Einheit>Stk</Einheit> <Gewicht>0.0000</Gewicht> <EAN>10312</EAN> </Artikel> <Artikel> <ArtikelNr>1457</ArtikelNr> <Bezeichnung>DDDt A4 (200g/m²) (3.04-10312-1457: Easy Stand)</Bezeichnung> <Beschreibung></Beschreibung> <Menge>7.0000</Menge> <Bruttopreis>7.68</Bruttopreis> <Nettopreis>6.45</Nettopreis> <Steuersatz>19.0000</Steuersatz> <Einheit>Stk</Einheit> <Gewicht>0.0000</Gewicht> <EAN>1457</EAN> </Artikel> <Artikel> <ArtikelNr>103545</ArtikelNr> <Bezeichnung>TRF (10.14-10312-103545: Easy RollBamboo)</Bezeichnung> <Beschreibung></Beschreibung> <Menge>5.0000</Menge> <Bruttopreis>296.31</Bruttopreis> <Nettopreis>249.00</Nettopreis> <Steuersatz>19.0000</Steuersatz> <Einheit>Stk</Einheit> <Gewicht>20.0000</Gewicht> <EAN>103545</EAN> </Artikel> <Artikel> <ArtikelNr>10312</ArtikelNr> <Bezeichnung>ABC (10.14-10312-103545: Easy RollBamboo)</Bezeichnung> <Beschreibung></Beschreibung> <Menge>5.0000</Menge> <Bruttopreis>0.00</Bruttopreis> <Nettopreis>0.00</Nettopreis> <Steuersatz>19.0000</Steuersatz> <Einheit>Stk</Einheit> <Gewicht>0.0000</Gewicht> <EAN>10312</EAN> </Artikel> <Artikel> <ArtikelNr>9987</ArtikelNr> <Bezeichnung>ABC 100cm (10.01-9987-10312-9993: Easy BannerBug)</Bezeichnung> <Beschreibung></Beschreibung> <Menge>3.0000</Menge> <Bruttopreis>254.66</Bruttopreis> <Nettopreis>214.00</Nettopreis> <Steuersatz>19.0000</Steuersatz> <Einheit>Stk</Einheit> <Gewicht>5.8800</Gewicht> <EAN>9987</EAN> </Artikel> <Artikel> <ArtikelNr>10312</ArtikelNr> <Bezeichnung>ABC (10.01-9987-10312-9993: Easy BannerBug)</Bezeichnung> <Beschreibung></Beschreibung> <Menge>3.0000</Menge> <Bruttopreis>0.00</Bruttopreis> <Nettopreis>0.00</Nettopreis> <Steuersatz>19.0000</Steuersatz> <Einheit>Stk</Einheit> <Gewicht>0.0000</Gewicht> <EAN>10312</EAN> </Artikel> <Artikel> <ArtikelNr>9993</ArtikelNr> <Bezeichnung>ABC 150 x 217cm (10.01-9987-10312-9993: Easy BannerBug)</Bezeichnung> <Beschreibung></Beschreibung> <Menge>3.0000</Menge> <Bruttopreis>238.71</Bruttopreis> <Nettopreis>200.60</Nettopreis> <Steuersatz>19.0000</Steuersatz> <Einheit>Stk</Einheit> <Gewicht>1.1220</Gewicht> <EAN>9993</EAN> </Artikel> </Artikelliste> </Bestellung> </Bestellungenliste> |
Die Beschreibung der Elemente ist in mehrere Tabellen aufgeteilt. Jede Tabelle steht dabei – mit Ausnahme der ersten – für einen eigenen Datentyp. So hat das Element <Bestellung> in der ersten Tabelle beispielsweise den Datentyp “BestellungenTyp”. Ein Hyperlink führt Sie von dort direkt zur Tabelle mit der zugehörigen Beschreibung. |
Element |
Datentyp |
Bemerkung |
Regel |
<Bestellungenliste> |
– |
▪Enthält alle Bestellungs-Daten. ▪Enthält die Version des XML-Schemas. |
Pflichtangabe |
<Bestellung> |
Enthält die Elemente von “BestellungenTyp” |
Angabe beliebig oft, mind. 1 Mal |
Element |
Datentyp |
Bemerkung |
Regel |
<BestellNr> |
String |
|
Optionale Angabe |
<Kundengruppe> |
String |
Die erlaubten Angaben sind in der >Bestellkonfigurations-Datei festgelegt. |
Optionale Angabe |
<UStID> |
String |
Enthält die Umsatzsteuer-Identifikationsnummer. |
Optionale Angabe |
<Bestelldatum> |
DateTime |
|
Optionale Angabe |
<Bestellstatus> |
String |
|
Optionale Angabe |
<Bemerkung> |
String |
|
Optionale Angabe |
<Freitext1> |
String |
|
Optionale Angabe |
<Freitext2> |
String |
|
Optionale Angabe |
<Freitext3 |
String |
|
Optionale Angabe |
<Freitext4> |
String |
|
Optionale Angabe |
<Freitext1> |
String |
|
Optionale Angabe |
<Kundenadresse> |
Enthält die Elemente von “AdressenTyp” |
Optionale Angabe |
|
<Rechnungsadresse> |
Enthält die Elemente von “AdressenTyp” |
Optionale Angabe |
|
<Lieferadresse> |
Enthält die Elemente von “AdressenTyp” |
Optionale Angabe |
|
<Zahlungsart> |
Enthält die Elemente von “ZahlungsartenTyp” |
Optionale Angabe |
|
<Versandart> |
Enthält die Elemente von “VersandartenTyp” |
Optionale Angabe |
|
<Gebuehren> |
Enthält die Elemente von “GebuehrenColllectionTyp” |
Optionale Angabe |
|
<Gutschriften> |
Enthält die Elemente von “GutschriftenCollectionTyp” |
Optionale Angabe |
|
<Artikelliste> |
Enthält die Elemente von “ArtikelCollectionTyp” |
Optionale Angabe |
Element |
Datentyp |
Bemerkung |
Regel |
<Anrede> |
String |
|
Optionale Angabe |
<Firma> |
String |
|
Optionale Angabe |
<Ansprechpartner> |
String |
|
Optionale Angabe |
<Nachname> |
String |
|
Pflichtangabe |
<Vorname> |
String |
|
Pflichtangabe |
<Strasse> |
String |
|
Pflichtangabe |
<Hausnummer> |
String |
|
Optionale Angabe |
<PLZ> |
String |
|
Pflichtangabe |
<Postfach> |
String |
|
Optionale Angabe |
<Ort> |
String |
|
Pflichtangabe |
<Land> |
String |
|
Pflichtangabe |
<LandISO> |
String |
|
Pflichtangabe |
<Telefon> |
String |
|
Pflichtangabe |
<Mobiltelefon> |
String |
|
Pflichtangabe |
<Fax> |
String |
|
Pflichtangabe |
<Emailadresse> |
String |
|
Pflichtangabe |
<Geburtsdatum> |
Date |
|
Optionale Angabe |
Elemente in “ZahlungsartenTyp”
Element |
Datentyp |
Bemerkung |
Regel |
<Name> |
String |
Die erlaubten Angaben sind in der Bestellkonfigurations-Datei festgelegt. |
Pflichtangabe |
<Bezeichnung> |
String |
|
Pflichtangabe |
<Beschreibung> |
String |
|
Optionale Angabe |
<Bruttopreis> |
Double |
|
Pflichtangabe |
<Nettopreis> |
Double |
|
Pflichtangabe |
<Steuersatz> |
Double |
Die erlaubten Angaben sind in der Bestellkonfigurations-Datei festgelegt. |
Pflichtangabe |
<Zahlungsinformation> |
Enthält die Elemente von “ZahlungsinformationenTyp” |
Optionale Angabe |
Elemente in “ZahlungsinformationenTyp”
Element |
Datentyp |
Bemerkung |
Regel |
<Bankverbindung> |
Enthält die Elemente von “BankverbindungenTyp” |
Pflichtangabe |
|
<Kreditkarte> |
Enthält die Elemente von “KreditkartenTyp” |
Pflichtangabe |
Elemente in “BankverbindungenTyp”
Element |
Datentyp |
Bemerkung |
Regel |
<BLZ> |
Integer |
|
Optionale Angabe |
<Bank> |
Integer |
|
Optionale Angabe |
<KontoNr> |
Long |
|
Optionale Angabe |
<IBAN> |
String |
|
Optionale Angabe |
<BIC> |
String |
|
Optionale Angabe |
<Kontoinhaber> |
String |
|
Pflichtangabe |
Element |
Datentyp |
Bemerkung |
Regel |
<Kartenart> |
String |
Mögliche Angaben: ▪AmericanExpress ▪Visa ▪MasterCard ▪DinersClub ▪Andere |
Pflichtangabe |
<KartenNr> |
Long |
|
Pflichtangabe |
<Pruefziffer> |
Integer |
|
Optionale Angabe |
<GueltigBisMonat> |
Integer |
|
Pflichtangabe |
<GueltigBisJahr> |
Integer |
|
Pflichtangabe |
Element |
Datentyp |
Bemerkung |
Regel |
<Name> |
String |
Die erlaubten Angaben sind in der Bestellkonfigurations-Datei festgelegt. |
Pflichtangabe |
<Bezeichnung> |
String |
|
Pflichtangabe |
<Beschreibung> |
String |
|
Optionale Angabe |
<Buttopreis> |
Double |
|
Pflichtangabe |
<Nettopreis> |
Double |
|
Pflichtangabe |
<Steuersatz> |
Double |
Die erlaubten Angaben sind in der Bestellkonfigurations-Datei festgelegt. |
Pflichtangabe |
Elemente in “GebuehrenCollectionTyp”
Element |
Datentyp |
Bemerkung |
Regel |
<Gebuehr> |
Enthält die Elemente von “GebuehrenTyp” |
Angabe beliebig oft, mind. 1 Mal |
Element |
Datentyp |
Bemerkung |
Regel |
<Name> |
String |
Die erlaubten Angaben sind in der Bestellkonfigurations-Datei festgelegt. |
Pflichtangabe |
<Bezeichnung> |
String |
|
Pflichtangabe |
<Beschreibung> |
String |
|
Optionale Angabe |
<Bruttopreis> |
Double |
|
Pflichtangabe |
<Nettopreis> |
Double |
|
Pflichtangabe |
<Steuersatz> |
Double |
Die erlaubten Angaben sind in der Bestellkonfigurations-Datei festgelegt. |
Pflichtangabe |
Elemente in “GutschriftenCollectionTyp”
Element |
Datentyp |
Bemerkung |
Regel |
<Gutschrift> |
Enthält die Elemente von “GutschriftenTyp” |
Angabe beliebig oft, mind. 1 Mal |
Element |
Datentyp |
Bemerkung |
Regel |
<Name> |
String |
Die erlaubten Angaben sind in der Bestellkonfigurations-Datei festgelegt. |
Pflichtangabe |
<Bezeichnung> |
String |
|
Pflichtangabe |
<Beschreibung> |
String |
|
Optionale Angabe |
<Bruttopreis> |
Double |
|
Pflichtangabe |
<Nettopreis> |
Double |
|
Pflichtangabe |
<Steuersatz> |
Double |
Die erlaubten Angaben sind in der Bestellkonfigurations-Datei festgelegt. |
Pflichtangabe |
Elemente in “ArtikelCollectionTyp”
Element |
Datentyp |
Bemerkung |
Regel |
<Artikel> |
Enthält die Elemente von “ArtikelTyp” |
Angabe beliebig oft, mind. 1 Mal |
Element |
Datentyp |
Bemerkung |
Regel |
<ArtikelNr> |
String |
|
Pflichtangabe |
<Bezeichnung> |
String |
|
Pflichtangabe |
<Beschreibung> |
String |
|
Optionale Angabe |
<Menge> |
Double |
|
Pflichtangabe |
<Bruttopreis> |
Double |
|
Pflichtangabe |
<Nettopreis> |
Double |
|
Pflichtangabe |
<Steuersatz> |
Double |
Die erlaubten Angaben sind in der Bestellkonfigurations-Datei festgelegt. |
Pflichtangabe |
<Einheit> |
String |
|
Optionale Angabe |
<Gewicht> |
Double |
|
Optionale Angabe |
<Breite> |
Double |
|
Optionale Angabe |
<Hoehe> |
Double |
|
Optionale Angabe |
<EAN> |
String |
|
Optionale Angabe |
<Artikelgruppe> |
Enthält die Elemente von “ArtikelgruppenTyp” |
Optionale Angabe |
Elemente in “ArtikelgruppenTyp”
Element |
Datentyp |
Bemerkung |
Regel |
<Name> |
String |
Die erlaubten Angaben sind in der Bestellkonfigurations-Datei festgelegt. |
Pflichtangabe |
<Bezeichnung> |
String |
|
Pflichtangabe |
<Beschreibung> |
String |
|
Optionale Angabe |