Neu Aufträge anlegen per JTLwawiExtern.dll - toll - aber wie lege ich den Kunden an?!?

John

Sehr aktives Mitglied
3. März 2012
3.896
946
Berlin
Hallo,

ich habe mir mal eben die JTLwawiExtern.dll angeschaut, um Aufträge anzulegen.
Toll alles dabei, aber es wird ein Verweis auf tKunde_kKunde verlangt. Der Kunde muß also schon in der Datenbank vorhanden sein. Und wie lege ich ihn an, wenn die DLL dazu keine Möglichkeit gibt? Übersehe ich das oder ist das Konzept dieser DLL nicht zu Ende gedacht worden oder ist das eine DLL speziell für LS-POS, die sowieso immer nur gegen den (bekannten) Laufkunden buchen ?!?

John
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.830
549
Wird diese DLL denn noch weiterentwickelt?
Ich dachte, dass bzgl. Programmierbarkeit und/oder Systemoffenheit das Augenmerk nur noch auf der REST-API liegt....
 

Verkäuferlein

Sehr aktives Mitglied
29. April 2012
2.606
1.057
Hallo,

ich habe mir mal eben die JTLwawiExtern.dll angeschaut, um Aufträge anzulegen.
Toll alles dabei, aber es wird ein Verweis auf tKunde_kKunde verlangt. Der Kunde muß also schon in der Datenbank vorhanden sein. Und wie lege ich ihn an, wenn die DLL dazu keine Möglichkeit gibt? Übersehe ich das oder ist das Konzept dieser DLL nicht zu Ende gedacht worden oder ist das eine DLL speziell für LS-POS, die sowieso immer nur gegen den (bekannten) Laufkunden buchen ?!?

John

Leider sind ja die meisten Sachen bei JTL eher im "Entwicklungsstadium"...

Musst Du denn unbedingt die .dll nutzen? Über den XML-Import kannst Du meines Wissens entweder einen bestehenden Kunden auswählen oder einen neuen anlegen und kannst die XML-Daten direkt in die DB schreiben, um den Import dann regelmäßig vom Worker einlesen zu lassen.

Dann brauchst Du nicht auf die REST-API warten.
 

John

Sehr aktives Mitglied
3. März 2012
3.896
946
Berlin
Naja, REST API über den POS-Server anzusprechen, wenn man sowieso schon local auf dem Server mit der Datenbank arbeitet, ist reichlich von Hinten durch die Beine.
XML Import via Worker, ja, das iszt Plan-B. Ist aber auch doof, weil man nicht direkt Rückmeldung bei Problemen bekommt.

Bedeutet also an der DLL vorbei direkt in die DB gehen, um kKunde zu suche, ihn ggf neue anlegen und dann über die DLL den Auftrag anlegen.

Alles nicht sooooo toll.
 

Verkäuferlein

Sehr aktives Mitglied
29. April 2012
2.606
1.057
Naja, REST API über den POS-Server anzusprechen, wenn man sowieso schon local auf dem Server mit der Datenbank arbeitet, ist reichlich von Hinten durch die Beine.
XML Import via Worker, ja, das iszt Plan-B. Ist aber auch doof, weil man nicht direkt Rückmeldung bei Problemen bekommt.

Bedeutet also an der DLL vorbei direkt in die DB gehen, um kKunde zu suche, ihn ggf neue anlegen und dann über die DLL den Auftrag anlegen.

Alles nicht sooooo toll.

Den hier meinte ich (XML-Auftragsimport):
https://guide.jtl-software.com/jtl-wawi/verkauf/erweiterter-xml-auftragsimport/

Die "Datei" bzw. die XML-Daten kannst Du dann direkt in die DB schreiben (Tabelle tXMLImport) und wird dann bei Aktivierung des Import im Worker automatisch eingelesen.

Da kannst Du dann den Kunden auch mit kompletten Adressdaten anlegen. Keine Ahnung, ob das der gleiche / leicht abgewandelte Weg wie über die .dll ist.

Sind alles nicht die Optimalwege und mit ein paar Haken und Ösen, aber wäre ja sonst auch zu einfach.
 

John

Sehr aktives Mitglied
3. März 2012
3.896
946
Berlin
@Verkäuferlein danke, interessanter Ansatz.

Gegen welches xsd Schema validiert der Import über die Tabelle tXMLBestellImport?
C:\Program Files (x86)\JTL-Software\Importdateien\NewWawi.xsd (für ab 1.6)

Und was wird für kXMLBestellImport erwartet? tpk gibt dafür nichts her.

Und letzte Frage, kann man das ohne aktiven Worker importieren?

Ich suche am liebsten nach einer Lösung, die XML Dateien sowohl manuell via Wawi > Verkauf > XML Importieren als auch automatisch per Worker abarbeiten kann. Scheint aber leider nicht möglich, da unterscheidliche Formate :(
 

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.228
205
Code:
XSD_FILE = "C:\Program Files (x86)\JTL-Software\Importdateien\OldWawi.xsd"

Worker muss laufen. Bitte vorher prüfen, ob bereits XML in der Tabelle vorhanden ist -> dann warten.

Bei bestehendem Kunden reicht tkunde > cKundenNr

JTL BUG: tBestellung.dErstellt xs:date > xs:dateTime
JTL BUG: fPreis Pflichtfeld, mehrdeutig
JTL BUG: XML Import fehlerhaft > nZahlungsziel setzen
JTL BUG: nSort ist 0 bei nType = 1
 
Ähnliche Themen
Titel Forum Antworten Datum
Liste offener Aufträge ausgeben JTL-Wawi 1.11 2
Neu SCX Marktplatz Aufträge hängen im Status Pending JTL-Wawi - Fehler und Bugs 0
Seit Update auf 1.11.4: Hunderte Artikel plötzlich „in Aufträgen reserviert“, aber keine passenden Aufträge vorhanden JTL-Wawi 1.11 4
Alte Amazon Aufträge lassen sich nicht löschen JTL-Wawi 1.11 0
Neu JTL-Wawi Aufträge die mit JTL-POS bezahlt wurde tauchen im Tagenabschluss auf JTL-POS - Fehler und Bugs 7
FBA Aufträge werden landen in Externe Aufträge - Rechnungen werden nicht erstellt JTL-Wawi 1.11 1
In Diskussion Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 2
Neu Kunden mit Kundenkonto bestellen als Gast und Aufträge sind dann nicht im Konto sichtbar Allgemeine Fragen zu JTL-Shop 4
Neu Aus JTL Wawi übernommene Aufträge in JTL POS ergänzen JTL-POS - Ideen, Lob und Kritik 0
JTL-Workflows >> Aufträge >> Ausgeliefert >> Abrechnungsposition für Versandkosten hinzufügen JTL-Wawi 1.10 3
alte Pending Aufträge löschen JTL-Wawi 1.10 1
Neu Mittels Ameise Aufträge aus 2 einzelnen CSV Dateien erstellen Schnittstellen Import / Export 5
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Artikelpflege - Wo die MPN anlegen? JTL-Wawi 1.9 2
Amazon Retouren automatisch in Wawi anlegen JTL-Wawi 1.10 3
Neu WMS-Lager lässt sich nicht anlegen – Meldung „Sie besitzen keine Lizenz für JTL-WMS“ trotz gebuchtem WMS Start Installation von JTL-WMS / JTL-Packtisch+ 3
Neu Teilweise Probleme mit Kindartikel anlegen User helfen Usern - Fragen zu JTL-Wawi 5
Neu 2x Banner im Backend anlegen, einbinden und anzeigen User helfen Usern - Fragen zu JTL-Wawi 7
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 2
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Bildimporte per Ameise ein "netter" Zeitvertreib JTL-Wawi 1.11 0
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Alternativtext für Artikelbilder per Ameise pro Plattform setzen JTL-Wawi 1.10 0
Neu Kundengruppe per SQL löschen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Aktivierung des Kundenkontos per Bestätigungsemail Allgemeine Fragen zu JTL-Shop 5
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu "Ist Standard Dropshipping Lieferant" per Ameise exportieren User helfen Usern - Fragen zu JTL-Wawi 5
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
neue Zahlungsart "Barter", trotzdem erscheint "Zahlung per Überweisung und QR-Code" JTL-Wawi 1.10 1
Neu Die Leiferantendaten bei Artikelstammdaten lassen sich per Ameise nicht ändern User helfen Usern - Fragen zu JTL-Wawi 6

Ähnliche Themen