Methoden der Geschäftslogik
Preisfindung
Aufruf
URI | Methode |
---|---|
./ArtikelMethods/method/GetArtPriceSell | GET |
Beispielaufruf: ./ArtikelMethods/method/GetArtPriceSell?ArticleID=123&CustomerID=0&PriceGroupID=0&Quantity=1&Date=2016-10-10 |
Signatur
Parameter | Richtung | Optional | Typ | Info |
---|---|---|---|---|
DivisionID | I | x | ref | ID des Bereiches |
ArticleID | I | ref | ID des Artikels | |
CustomerID | I | ref | ID des Kunden (aus Tabelle ./Adresse), 0 falls nicht spezifiziert | |
PriceGroupID | I | ref | ID der Preisgruppe, 0 falls nicht spezifiziert | |
Quantity | I | num[12,4] | Menge | |
Date | I | date | Datum | |
Price | O | - | num[12,4] | Berechneter Preis |
PriceType | O | - | num[2] | Preistyp, siehe ./OnlineBestellPosition, Feld PreisErmittlung |
Lagerbestand
Der aktuelle Lagerbestand muss aus den verschiedenen Lagerbeständen errechnet werden. Dazu steht die folgende methode zur Verfügung:
Aufruf
URI | Methode |
---|---|
./ArtikelMethods/method/GetStock | GET |
Beispielaufruf: ./ArtikelMethods/method/GetStock?ArticleID=123 |
Signatur
Parameter | Richtung | Optional | Typ | Info |
---|---|---|---|---|
ArticleID | I | ref | ID des Artikels | |
Stock | O | num[12,4] | Bestand |
Dokument laden
Archivierte Dokumente können mit der folgenden Methode gelesen werden:
Aufruf
URI | Methode | Struktur | Daten |
---|---|---|---|
./SysUserMethods/method/GetDocument | GET |
|
Signatur
Parameter | Info | Richtung | Typ |
---|---|---|---|
DocId | Id des Dokuments | I | integer |
Data | Dokument codiert als Base64 | O | string[2G] |
DocName | Name des Dokuments | O | string[200] |