Die Warenkorbpositionen sind immer an den Warenkorb oder an den WarenkorbVertrag gebunden und sind als Unterelemente mitzugeben (siehe auch Beispiel-Aufruf oben).
Daten
Es werden wiederum nur diejenigen Felder beschrieben, die irgendeine Logik hinterlegt haben, oder Einfluss auf die Berechnung haben. Die vollständige Beschreibung der Tabelle kan über die Metadaten abgefragt werden.
Feld | Funktion | Richtung | Format | Bemerkungen |
---|---|---|---|---|
Feld | Funktion | Richtung | Format | Bemerkungen |
id | Id der Position, muss eindeutig sein | I | key | |
Anzahl | Bestellmenge | I | number[20,4] | |
ArtikelID | Id des Bestellartikels | I | key | Ref nach ../Artikel |
Bezeichnung | Artikelbezeichnung | O | string[40] | |
EinzelPreisExkl | Wird bei Preisermittlung = [50, 55] übernommen, ansonsten ignoriert und ausgegeben | I/O | float | Vorgabe Exkl-Preis hat gegenüber Inkl-Preis Vorrang, falls beide angegeben werden |
EinzelPreisInkl | Wird bei Preisermittlung = [50, 55] übernommen, ansonsten ignoriert und ausgegeben | I/O | float | |
Preise gelten immer vor Rabatt. Dieser wird im Total-Block separat ausgewiesen | ||||
MWSTProzentArtikel | MWSt-Satz, der dem Artikel zugrunde liegt | O | number[20,4] | |
MWSTProzentInPreis | MWSt-Satz, der zur Anwendung kommt (Export = 0) | O | number[20,4] | |
PreisErmittlung | Art des Preises, kann je nach Systemeinstellung übernommen oder ignoriert werden. Gültig sind: 10 Spezialpreis | I/O | integer | |
PreisgruppeID | Zu verwendende Preisgruppe, wenn 0 oder nicht übermittelt findet eine Preisgruppenfindung statt | I/O | key | Ref nach ../Preisgruppe |
TotalBetragNettoExkl | Total Nettobetrag der Position exkl MWSt | O | number[20,4] | = Anzahl * EinzelPreis - TotalRabatte |
TotalBetragNettoInkl | dito inkl. | O | number[20,4] | |
TotalRabattExkl | Total der Rabatte der Position exkl. MWSt | O | number[20,4] | |
TotalRabattInkl | dito inkl. | O | number[20,4] |
Beispiel Bestellung mit 5.- Promo-Code und 10.- Versandkosten