Document toolboxDocument toolbox

API - Bestellung

api_get

Diese generische Methode ist hier dokumentiert: API & OTA-Integration#Datenlesenmitapi_get

Die Optionen innerhalb der Projekte API sind hier gelistet

Verfügbare Tabellen

gesperrte Felder

Verfügbare Tabellen

gesperrte Felder

Bestellung

PKUUID_104

BestellPos

PKUUID_105

BestNebenkosten

PKUUID_217

Hilfreiche api_get-Aufrufe für Bestellungen

Bestellungen abrufen

Eine Übersicht der Bestellungen abrufen mit den Feldern BestellNr, Lieferant, Adr1, Datum, Lieferdatum und Status

http://meinserver:8080/4DAction/api_get?token=C900BFE22DFF4B75917837006E247932&table=Bestellung&fields=BestellNr,Lieferant,Adr1,Datum,Lieferdatum,Status

Bestell-Positionen abrufen

Alle zu einem Projekt zugehörigen Bestell-Positionen abrufen mit den Feldern BestellNr, ArtikelNr, LieferArtikelNr, BestellMenge, LieferMenge, Einheit, Preis und Beschreibung

http://meinserver:8080/4DAction/api_get?token=C900BFE22DFF4B75917837006E247932&table=BestellPos&fields=BestellNr,ArtikelNr,LieferArtikelNr,BestellMenge,LieferMenge,Einheit,Preis,Beschreibung

Bestellung API testen

Wir haben auf GitHub und unseren FTP-Servern Templates bereitgestellt mit denen Sie die API's von profacto ausprobieren können. Mit dem Bestellung API Template können Sie schnell und unkompliziert Aufrufe der API durchführen und das Ergebnis begutachten.

Bestellung - API-Methoden

api_put_bestellung (API Bestellung) - Erstellt eine Bestellung

Erforderliche Parameter: 

Token

Ausgeschlossene Parameter:

PKUUID_104

Optionale Parameter:

Besteller (personalnr), Lieferant, BestellNr (nur bei update), update, response

Konkretes Beispiel:

http://meinserver:8080/4DAction/api_put_bestellung?token=C900BFE22DFF4B75917837006E247932&response=JSON&Lieferant=70015&Besteller=10

In der JSON-Rückmeldung haben Sie beispielhaft folgenden Inhalt:

{"success":true,"error":"","wasUpdate":false,"BestellNr":130128,"processingTime":29210,"errorMsg":""}

api_put_bestellpos (API Bestellung) - Schreibt eine Bestellposition

Erforderliche Parameter: 

BestellNr, LfdNr, BestellMenge

Ausgeschlossene Parameter:

PKUUID_105

Optionale Parameter:

ArtikelNr, LieferArtikelNr, LieferMenge, Einheit, Preis, Beschreibung, geliefert, LieferPreis, Rabatt, LieferRabatt, AuftragsNr, PositionsNr, LiefZugesagt, orgMenge, Lange, Breite, Dicke, Gebindegrosse, inKalkEinheit, KalkMenge, KalkEinheit, GewichtLiefME, WahrungISO, Suchfeld1, Suchfeld2, Suchfeld3, Suchfeld4, RecNum, ExtraBeschreibung, KontoAufwand, Lieferdatum, Skizze1, Skizze2, LieferterminVorgabe, Freigegeben, FreigegebenDurch, FreigegebenAm, Loeschbar, Bemerkung, DurchLieferzeit, UpdateDate, UpdateUser, Rahmenbestellnr, RechMenge, LieferantenNr, isHeadline, isBetriebsauftrag, beImperial, BestNichtZusammenfassen, Alternativ, Eventual, Lagerort, RegalNr, RegalEbene, RegalSpalte, LieferantDefault, Lieferadresstyp, LieferadressePAName, CreationDate, CreationUser, ArtikelGruppe, RecNumOriginal, response, update

LfdNr automatisch bestimmen lassen:

Mit dem optionalen Parameter append=True können Sie die LfdNr auf 0 setzen. Das sorgt dafür daß die höchste LfdNr ermittelt und um 1 hochgezählt wird.

Konkretes Beispiel:

http://meinserver:8080/4DAction/api_put_bestellpos?token=C900BFE22DFF4B75917837006E247932&response=JSON&BestellNr=130076&LfdNr=5&BestellMenge=2&ArtikelNr=10089&LieferArtikelNr=10023&BestellMenge=3&LieferMenge=4&Einheit=m&Preis=20&Beschreibung=TestPosition

Der Parameter LfdNr entspricht der Bestell-Position, das ist in der Regel eine fortlaufende Nummer die mit der 1 beginnt.

In der JSON-Rückmeldung haben Sie beispielhaft folgenden Inhalt:

{"success":true,"error":"","wasUpdate":false,"BestellNr":130076,"LfdNr":5,"processingTime":28821,"errorMsg":""}