Moin: meine Frage lautet: wo wird dieser Trackingcode in der DB abgelegt? Ich finde in den docs kein Beispiel, wie ich mir den passenden Trackingcode zu einer Bestellung ausgeben lassen kann…
Vielen Dank!
Moin: meine Frage lautet: wo wird dieser Trackingcode in der DB abgelegt? Ich finde in den docs kein Beispiel, wie ich mir den passenden Trackingcode zu einer Bestellung ausgeben lassen kann…
Vielen Dank!
Tabelle “versand” oder per API
Ja, Tabelle Versand hat das Feld Tracking. Sehr gut. Nur wie ist diese Tabelle mit der Tabelle “Auftrag” verknüpft?
Ich erhalte via API diese Daten von einem Auftrag:
oxml] => Array
(
id] => 17544
datum] => 2022-06-16
art] => standardauftrag
projekt] => 1
belegnr] => 217542
internet] => 400007
etc.
In der Tabelle “versand” gibts jetzt kein Feld glaube ich, wo auf den Auftrag referenziert wird oder?
stimmt, da bräuchte man als GET was es als POST mit den verschiedenen Referenzen gibt:
Trackingnummer anlegen¶
POST /v1/trackingnummern
Trackingnummer anlegen
Eines der Felder
internet
,auftrag
oderlieferschein
muss mindestens gefüllt sein!Permission:
create_tracking_number
Lieferschein ist nur direkt referenziert.
So muss man sich wohl vom Auftrag zum Lieferschein zur TrackingNr durchhangeln.
ähm...wo is tjetzt meine Antwort hin?
Versuch 2.
Auftrag erhalte ich folgenden Datensatz:
[xml] => Array
(
[id] => 23708
[datum] => 2022-07-14
[art] => standardauftrag
[projekt] => 1
[belegnr] => 223702
Lieferschein kann ich holen mit der ID vom Lieferschein und seiner Belegnummer:
z.b:
https://masterlevel.de/xentralapi/?t=85&id=300017
oder mit ID
https://masterlevel.de/xentralapi/?t=83&id=19
aber leider nicht mit der id 23708 vom auftrag oder auftragid (223702 ist “belegnr” von auftrag) …
Stehe nun auf dem Schlauch…
Die Abfrage mit auftrag oder auftragid kommt:
cstatus] => Array
(
action] => LieferscheinGet
message] => Invalid key (id)
messageCode] => 5
)
bxml] => Array
(
error] => Lieferschein nicht gefunden
)
Your post has been submitted. It will be published after a review by our moderators.
oh man
unfassbar.
keine ahnung, was das s*****s sysem hier für ein problem hat...
Die API gibts wohl nicht her.
Wenn man es selbst macht, eigenes Modul oder cronjob, dann geht es leicht:
auftrag hat id / belegnr
lieferschein
auftrag = belegnr vom auftrag
auftragid = id vom auftrag
hat auch belegnr und id
versand (mit tracking)
lieferschein = (id v. lieferschein)
Hallo
dein Post wurde vermutlich wegen der mehreren Links von unserem System als Spam geflaggt. Ich habe diesen manuell freigegeben.
LG,
Hi Dennis,
nur zur Sicherit: aus eurer API bekommt man keinen Lieferschein mit der auftragsid raus?
Hi
sowohl über die Standard-API als auch über die REST-API ist die auftrags-id Teil der Antwort.
Über die REST-API kann auch ein Lieferschein auf Basis der AuftragsID verwendet werden.
/v1/belege/lieferscheine?auftragid=2
https://update.xentral.biz/apidoc/docs211.html#v1_belege_lieferscheine
Viele Grüße
Sie haben bereits einen Account? Anmelden
Sie haben noch keinen Account? Benutzerkonto erstellen
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.