Neu Auftragsview per Ameise oder SQL in CSV exportieren

lepatrick

Aktives Mitglied
2. Juni 2023
12
1
Hallo zusammen,

aktuell exportieren wir regelmäßig unter Aufträge per Rechtsklick den View als CSV, vor allem weil wir Lieferstatus nicht in der SQL finden.

Ziel ist eine CSV automatisiert mit folgenden Informationen zu bekommen:

Auftragsnummer;Ext. Auftragsnummer;Kundennummer;Erstellt am;Bezahlt am;Versandart;Versanddatum;Anrede;Vorname;Nachname;PLZ

Vielleicht hat jemand eine Idee, die über meine rudimentären SQL-Kenntnisse hinausgeht.

Besten Dank
Patrick
 

John

Sehr aktives Mitglied
3. März 2012
4.139
1.055
Berlin
Die Auftragsansicht wird direkt über die View

Code:
Verkauf.vAuftrag

bereitgestellt.

Mach einfach mal ein SELECT * FROM Verkauf.vAuftrag und dann kannst Du auf die gewünschten Spalten reduzieren...
 

no80

Sehr aktives Mitglied
28. Juni 2023
733
86
Hallo zusammen,

aktuell exportieren wir regelmäßig unter Aufträge per Rechtsklick den View als CSV, vor allem weil wir Lieferstatus nicht in der SQL finden.

Ziel ist eine CSV automatisiert mit folgenden Informationen zu bekommen:

Auftragsnummer;Ext. Auftragsnummer;Kundennummer;Erstellt am;Bezahlt am;Versandart;Versanddatum;Anrede;Vorname;Nachname;PLZ

Vielleicht hat jemand eine Idee, die über meine rudimentären SQL-Kenntnisse hinausgeht.

Besten Dank
Patrick
Du meinst den Auftragstatus?
Kannst auch per WF machen, wenn der Status xxx ist dann csv ist Export
 

Klaus Littmann

Aktives Mitglied
24. November 2012
24
4
04849 Bad Düben
Firma
IT-Wegbegleiter Klaus Littmann
Hallo,
etwas komplexer ist es schon, da du wahrscheinlich die Aufträge der letzten X Tage exportieren willst.
Ich kann dir gerne einen eigenen (Ameisen-) Export per SQL erstellen, der genau deine Wünsch abbildet.
Kontaktiere mich über meine Webseite und für 30€ zzgl. MwSt. erstelle ich Dir was direkt in deiner JTL-Wawi.
VG
Klaus Littmann
www.it-wegbegleiter.de
 

Hanfhandel

Aktives Mitglied
15. November 2022
35
12
Es gibt ein Problem in lepatrick's Anfrage:
Ein Auftrag hat imho kein (eigenes) Versanddatum.
Das gibt es (imho) nur für Lieferscheine.

Ein Auftrag kann in verschiedene Lieferungen aufgeteilt sind.
Daher sind Lieferscheine direkte Kinder eines Auftrags.

Ebenso kann ein Auftrag in verschiedene Rechnungen aufgeteilt sein.
Und wenn du "Bezahlt am" für Rechnungen mit inkludieren willst,
dann ergibt sich eine N:N Beziehung in der SQL Abfrage ... was schon etwas komplexer ist abzufragen.
(Außer alle Kunden bezahlen vorab die Aufträge)

Im Detail kommt es auf deine Anforderung drauf an, was genau du an Daten extrahieren musst...
aber bevor ich noch mehr schwurble:

Die View Verkauf.lvAuftragsverwaltung ist dein Freund.
Mach nen Join der (bereits von John erwähnte) Verkauf.vAuftrag
mit der Verkauf.lvAuftragsverwaltung und du müsstest alle Daten in einer SQL Abfrage haben, die auch in der von lepatrick's erwähnten GUI Anischt "Aufträge" drin sind.

SELECT *
FROM Verkauf.vAuftrag
INNER JOIN Verkauf.lvAuftragsverwaltung ON Verkauf.vAuftrag.kAuftrag = Verkauf.lvAuftragsverwaltung.kAuftrag;

Die Eingrenzung auf die Spalten und ne WHERE clause musste halt selbst noch vornehmen.

# # #

Alternativ hier noch ein paar andere interessante Views

Schau mal in die View Versand.lvLieferschein
In der View steht schon recht viel drin von dem was du an Feldern benötigst.
Die solltest du noch mit du Notfalls noch um die Infos mit der Rechnung ergänzen können.

Alternativ ist die (bereits von John erwähnte) Verkauf.vAuftrag auch ein guter Ausgangspunkt.
Brauchst halt JOIN 's auf die tVersandsart und andere um die Integer in menschenlesbare Strings zu konvertieren.
Allerdings find ich da auf Anhieb den das Versanddatum auch nicht.
Die Splate nKomplettAusgeliefert = 0 sind noch offene Aufträge. Ist der Wert 1, ist der Auftrag abgeschlossen.

Dann gibt es noch die View Versand.lvAuftrag - da steht auch viel drin.

Und zum ergänzen deiner rudimentären SQL Kenntnisse sind diese Views (also der Code darin) schon echt hilfreich ;)
 

lepatrick

Aktives Mitglied
2. Juni 2023
12
1
Moin zusammen,
danke für euren Input. Der Hinweis mit Verkauf.vAuftrag hilft schonmal sehr. Ziel ist am Ende ein täglicher Export (1 Uhr nachts), aller Aufträge des Vortages mit diesen Daten: Kundennummer;Auftragsnummer;Ext. Auftragsnummer;Bezahlt am;Auftragswert netto;Versanddatum;Versandart;Lieferstatus;PLZ
 

lepatrick

Aktives Mitglied
2. Juni 2023
12
1
Für alle die was Ähnliches vor haben: Den View Verkauf.vAuftrag in die Ameise nach Eigener Export kopieren und anpassen. *Serviervorschlag
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.198
1.950
Ein anderer Ansatz: Erstell dir in der Vorlagenverwaltung eine Exportvorlage für Aufträge und geh auf "Bearbeiten". Auf der rechten Seite findest du jede Menge Variablen, die alle Deine Anforderungen abdecken sollten.
Für den Dateinamen würde ich das Datum des Tages in den Namen schreiben lassen und als Aktion bei vorhandener Datei "An vorhandene Datei anhängen".

Zu guter Letzt erstellst Du einen zeitversetzen Workflow, der eben diese Vorlage ausgeben lässt.
 
  • Gefällt mir
Reaktionen: frankell

lepatrick

Aktives Mitglied
2. Juni 2023
12
1
Danke Enrico, dass hatte ich zu erst versucht, bin mir aber relativ sicher, dass es "Lieferstatus" nicht in den Variablen gab.
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.198
1.950
...
Ziel ist eine CSV automatisiert mit folgenden Informationen zu bekommen:

Auftragsnummer;Ext. Auftragsnummer;Kundennummer;Erstellt am;Bezahlt am;Versandart;Versanddatum;Anrede;Vorname;Nachname;PLZ
...
Danke Enrico, dass hatte ich zu erst versucht, bin mir aber relativ sicher, dass es "Lieferstatus" nicht in den Variablen gab.

Siehst du auch? ;)
Ich vermute, dass du mit "Status" die Ausgabe erhältst, die du möchtest.
 

John

Sehr aktives Mitglied
3. März 2012
4.139
1.055
Berlin
...um das hier mal aufzuklären. Es gibt ZWEI interessante SQL Views in dem Bereich, die ähnlich aber nicht identisch sind.

1.
Code:
Verkauf.vAuftrag

2.
Code:
Verkauf.lvAuftragsverwaltung

Die (2) entspricht 1:1 der Wawi Liste Auftragsverwaltung (lv vorne steht für ListView und ist das Anzeigeobjekt Liste vom Typ ObjectListView)
In (2) findet sich im Gegesatz zu (1) auch die Spalte nLieferstatus
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
Labels setzen per v1/v2/GraphQL? JTL-Wawi 2.0 3
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Exportvorlage: Auftrag nur Artikel die per Dropshipping verfügbar sind in Datei schreiben JTL-Wawi 1.11 4
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
Neu [Suche 5 Beta-Tester] KI generiert JTL Shop 5 Templates per Beschreibung – kostenlos testen Templates für JTL-Shop 7
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 4
Amazon Rechnungslayout geändert, per IDU wird trotzdem die alte Vorlage hochgeladen JTL-Wawi 1.9 2
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Ameise Export um Warengruppe erweitern JTL-Ameise - Ideen, Lob und Kritik 1
JTL-Ameise 2.04 - Export Rechnungen csv - unvollständig JTL-Wawi 2.0 12
Ameise - Importvorlage auf 80 Spalten begrenzt? JTL-Wawi 2.0 0
Ameise (1.11.11.0) Export auf Clients nicht möglich - Das Dezimaltrennzeichen kann nicht die leere Zeichenfolge sein JTL-Wawi 1.11 5
Problem beim Import über Ameise/eBay JTL-Wawi 1.11 1
JTL Ameise Lieferantenbestellung mit VPE importieren oder umrechnen JTL-Wawi 1.11 0
Ameise.exe Fundort bei JTL WAWI 2.02 JTL-Wawi 2.0 2
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
JTL Ameise fehlt im Programm x86 JTL-Wawi 2.0 3
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 1

Ähnliche Themen