Neu Workflow: Bedingung Lieferstatus "Ausstehend" -> gibt es diese Variable?

ichliebedieAmeise

Gut bekanntes Mitglied
16. Dezember 2018
202
7

Workflow: Bedingung Lieferstatus "Ausstehend" -> gibt es diese Variable?​


ich brauche das im Bereich Aufträge

DANKE für Eure Hilfe
 

Atelier-Zippel

Aktives Mitglied
27. Dezember 2022
73
22
Hallo ichliebedieAmeise,

die Variable habe ich auch nicht gefunden, ABER die kann in JTL Workflows für Bedingungen mit erweiterte Eigenschaften als Directquery selbst definiert werden.

Habe leider keine Tabelle in JTL gefunden, wo der Lieferstatus bei Aufträgen namentlich gespeichert ist.
Step 1 (zur Ermittlung des passenden nLieferstatus) als Zahl
Beim "F6 Verkauf" bitte unten eine eigene Übersicht anlegen.

Name: nVersandStatus

SQL Statement:

SELECT Verkauf.vStandardAuftrag.kAuftrag,
CASE WHEN vStandardAuftrag.nStorniert = 1 THEN 0 ELSE CASE WHEN vStandardAuftrag.nKomplettAusgeliefert = 2 AND (vStandardAuftrag.kPlattform < 51 OR vStandardAuftrag.kPlattform > 57) THEN 7 ELSE CASE WHEN vStandardAuftrag.nKomplettAusgeliefert > 0 AND vStandardAuftrag.fGutschrift > 0 AND vStandardAuftrag.fGutschrift >= vStandardAuftrag.fAuftragswertBrutto THEN 6 ELSE CASE WHEN vStandardAuftrag.nKomplettAusgeliefert > 0 AND vStandardAuftrag.nAnzahlVersendetePakete = vStandardAuftrag.nAnzahlPakete THEN 5 ELSE CASE WHEN vStandardAuftrag.nAnzahlVersendetePakete > 0 THEN 4 ELSE CASE WHEN vStandardAuftrag.nKomplettAusgeliefert > 0 THEN 3 ELSE CASE WHEN vStandardAuftrag.nKomplettAusgeliefert = 0 AND EXISTS (SELECT TOP 1 NULL FROM dbo.tLieferschein WHERE tLieferschein.kBestellung = vStandardAuftrag.kAuftrag) THEN 2 ELSE 1 END END END END END END END AS nLieferstatus
FROM Verkauf.vStandardAuftrag
WHERE Verkauf.vStandardAuftrag.kAuftrag = @key

Das SQL Statement ist ein abgeändertes Statement aus den Sichten in der Datenbank für die Ansichten in der Wawi.
Aus der Sicht Verkauf.vStandardAuftrag habe hier den Part mit dem "AS nLieferstatus" eingebaut. (Ich bewundere jedes mal die SQL Skripte von den Programmierern von JTL)

Bei Markierung eines Auftrags erhalten wir als Ergebnis die interne Auftragsnummer und nLieferstatus als Zahl.
Lieferstatus die derzeit bei mir vorliegen:
5 = "verpackt und versendet"
0 = "storniert"
6 = "gutgeschrieben"

Wähle bitte einen Auftrag mit Lieferstatus "Ausstehend"
Ich vermute als Ergebnis nLieferstatus = 1

Step 2 (im Workflow eine erweiterte Eigenschaft erstellen)
Nachdem wir die nLieferstatuszahl kennen, können wir uns der Workflowbedingung zuwenden.
Unter Admin - Workflows - Aufträge - Neuer Workflow -> neue Bedingung -> "erweiterte Eigenschaften verwalten"
Im Fenster "erweiterte Eigenschaften bearbeiten"
Links unten "Hinzufügen" -> Name "nLieferstatus" -> rechts daneben "Rückgabetyp" = Zahl
Im großen freien Feld in der Mitte bitte folgendes Script für eine Directquery einfügen:

{% assign StrSQL = '' %}
{% capture StrSQL %}
SELECT
CASE WHEN vStandardAuftrag.nStorniert = 1 THEN 0 ELSE CASE WHEN vStandardAuftrag.nKomplettAusgeliefert = 2 AND (vStandardAuftrag.kPlattform < 51 OR vStandardAuftrag.kPlattform > 57) THEN 7 ELSE CASE WHEN vStandardAuftrag.nKomplettAusgeliefert > 0 AND vStandardAuftrag.fGutschrift > 0 AND vStandardAuftrag.fGutschrift >= vStandardAuftrag.fAuftragswertBrutto THEN 6 ELSE CASE WHEN vStandardAuftrag.nKomplettAusgeliefert > 0 AND vStandardAuftrag.nAnzahlVersendetePakete = vStandardAuftrag.nAnzahlPakete THEN 5 ELSE CASE WHEN vStandardAuftrag.nAnzahlVersendetePakete > 0 THEN 4 ELSE CASE WHEN vStandardAuftrag.nKomplettAusgeliefert > 0 THEN 3 ELSE CASE WHEN vStandardAuftrag.nKomplettAusgeliefert = 0 AND EXISTS (SELECT TOP 1 NULL FROM dbo.tLieferschein WHERE tLieferschein.kBestellung = vStandardAuftrag.kAuftrag) THEN 2 ELSE 1 END END END END END END END AS nLieferstatus
FROM Verkauf.vStandardAuftrag
WHERE Verkauf.vStandardAuftrag.kAuftrag = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
{% endcapture %}
{% assign result = {{StrSQL}} | DirectQuery -%}
{% for item in result.Daten %}
{{ item.nLieferstatus }}
{% endfor -%}

jetzt unten rechts "Vorschau-Auftrag wählen" und dann unter Vorschau(Text) das Ergebnis für den Vorschau-Auftrag anschauen.
Wenn alles passt "OK" anklicken.

Jetzt kann in der Bedingung im Dropdown unter "Erweiterte Eigenschaft" "nVersandstatus" ausgewählt werden.
"GLEICH" und dann die nLieferstatuszahl, die wir in den eigenen Übersichten für "Ausstehend" ermittelt haben eintragen.

Fertig ist unsere Bedingung mit eigener Variable.

LG

Bernd
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Manueller Workflow Regex JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow funktioniert bei Unicorn 2 Bestellungen nicht JTL-Workflows - Fehler und Bugs 3
Neu Workflow Rechnung Email Wochenende JTL-Workflows - Fehler und Bugs 0
Neu Workflow - Lagerbestand auf Lager X = 0, dann setzte 5 Tage Lieferzeit JTL-Workflows - Ideen, Lob und Kritik 4
Beantwortet Doppelte Versandpositionen per Workflow entfernen JTL-Workflows - Fehler und Bugs 3
Neu Amazon & Schweiz ab 01.01.25: Rechnungslegung ja oder nein? Workflow? User helfen Usern - Fragen zu JTL-Wawi 2
Neu ausgehende XRechnung speichern - workflow User helfen Usern - Fragen zu JTL-Wawi 5
Neu Workflow: Auftragsfarbe bei Fehlbestand ändern User helfen Usern - Fragen zu JTL-Wawi 1
SQL Abfrage bei Workflow Datei Schreibn JTL-Wawi 1.9 1
1.9.5.4 und Shop 5.3.3 fehlende Beschreibung im Shop durch Workflow, bin genervt JTL-Wawi 1.9 2
Neu Workflow Beschaffung - gelöscht JTL-Workflows - Ideen, Lob und Kritik 0
Neu Kunden UST Feld mit Workflow befüllen User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL Worker führt den Workflow nicht aus User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow testen, teilweise unmöglich aktuelles Beispiel zu wählen JTL-Workflows - Fehler und Bugs 11
Beantwortet Workflow manuell Preisreduzierung 10% JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow Benachrichtigung wenn 80% vom Anfangsbestand verkauft wurde JTL-Workflows - Ideen, Lob und Kritik 7
Neu Custom Workflow: Zuordnung einer Verantwortlichen Person zu Artikeln User helfen Usern - Fragen zu JTL-Wawi 3
Neu Vorauss. Lieferdatum = Heute in Workflow abfragen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow Email versenden wenn Durchnittseinkaufspreis sich verändert hat JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow o.Ä. gesucht für Versanddatenimport Arbeitsabläufe in JTL-Wawi 3
In Diskussion Automatische Workflow laufen nicht JTL-Workflows - Fehler und Bugs 4
In Diskussion In Workflow auf Views zugreifen JTL-Workflows - Ideen, Lob und Kritik 4
Neu Workflow für Otto.de Bestellungen über Amazon MCF Otto.de - Anbindung (SCX) 0
In Diskussion Workflow soll nur Montags bis Freitags greifen JTL-Workflows - Ideen, Lob und Kritik 12
Neu Workflow: Adresse - Strasse kürzen ( ab Wert "OT" ) User helfen Usern - Fragen zu JTL-Wawi 6
Workflow FollowUP Angebot JTL-Wawi - Ideen, Lob und Kritik 0
Beantwortet E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 7
In Diskussion Brauche Hilfe bei Bestand Email Workflow JTL-Workflows - Ideen, Lob und Kritik 17
In Diskussion Workflow besteht alle Test wird nur nicht ausgeführt JTL-Workflows - Fehler und Bugs 23
Verwiesen an Support Workflow artikel_erstellt wird bei LagerUmbuchung ausgelöst. JTL-Workflows - Fehler und Bugs 1
Neu Workflow Hilfe gesucht, Ersetzten eines Textes User helfen Usern - Fragen zu JTL-Wawi 4
Neu Workflow und Version für Vorhaben Starten mit JTL: Projektabwicklung & Migration 3
Neu Workflow erstellen, einen Wert aus den Stammdaten kopieren in einen anderen User helfen Usern - Fragen zu JTL-Wawi 8
Neu Workflow Auftragssplit bei DHL Export Sendungen mit mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow Artikelnummer durch Lieferantennummer ersetzen User helfen Usern - Fragen zu JTL-Wawi 6
In Diskussion Log bei Workflow Fehler JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Rechnungsentwurf per Workflow? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Workflow Fehler User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow der prüft, ob eine Bestellung komplett aus einem bestimmten Lager lieferbar ist. User helfen Usern - Fragen zu JTL-Wawi 7
In Diskussion Custum Workflow - Syntax JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Keine Auslieferung nach Zahlungsartänderung über Workflow JTL-Workflows - Fehler und Bugs 4
Zahlungsmodul Workflow JTL-Wawi 1.9 17
Neu Workflow: Mail bei Notiz in Auftrags-Historie User helfen Usern - Fragen zu JTL-Wawi 1
Verwiesen an Support WAWi Workflows mit Zahlungen als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 2
In Diskussion Retoure: Bedingung Artikelzustand JTL-Workflows - Ideen, Lob und Kritik 11

Ähnliche Themen