Neu Workflow - als Bedingung Standard-Dropshipping-Lieferantenname prüfen

Ahok

Gut bekanntes Mitglied
11. September 2023
330
15
Hallo zusammen,

wenn ein Auftrag erstellt wurde, soll der Workflow prüfen können, ob wenigstens einer der Artikel im Auftrag einen bestimmten Lieferanten X als Standard- Dropshipping Lieferanten hinterlegt. Weiß jemand wie das genau möglich ist? Alle Optionen die ich finde scheinen nicht optimal oder ich verstehe nicht, was sie genau machen. Zum Beispiel "Positionen.enthält.Lieferantenartikel.IstStandardDropshippingLieferant", wo man nur auf Wahr oder Falsch prüfen kann. Das liest sich so, als würde man prüfen, ob ein Artikel ein Lieferant ist, was keinen Sinn ergibt.
 

Ahok

Gut bekanntes Mitglied
11. September 2023
330
15
Weiß das niemand, bzw gibt es diese Option nicht? Komme hier echt nicht weiter.
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
636
207
Ohne das vor Augen zu haben: entweder als SQL Direct Query alle Artikel mit dem dropshipping Lieferanten im Auftrag zahlen.
Oder eine Schleife über alle Positionen und in der Schleife immer prüfen Wenn Lieferant = X dann z.b. einen Variable mit einem +1 hochzählen.
Am Ende dann prüfen ob die Variable größer als 0 ist.

Also schätze ich du brauchst eine erweiterte Eigenschaft
 
  • Gefällt mir
Reaktionen: Ahok

Ahok

Gut bekanntes Mitglied
11. September 2023
330
15
Ohne das vor Augen zu haben: entweder als SQL Direct Query alle Artikel mit dem dropshipping Lieferanten im Auftrag zahlen.
Oder eine Schleife über alle Positionen und in der Schleife immer prüfen Wenn Lieferant = X dann z.b. einen Variable mit einem +1 hochzählen.
Am Ende dann prüfen ob die Variable größer als 0 ist.

Also schätze ich du brauchst eine erweiterte Eigenschaft
Schade, damit kenne ich mich leider nicht aus.
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
636
207
Unter den Auftragsworkflows eine erweiterte Eigenschaft erstellen, die nennst du wie du willst und wählst als Rückgabetypen "Boolean" aus wie hier im Screenshot.
Im Rot eingekreisten zwischen den Single Quotes schreibst du die Firmenbezeichnung des Lieferanten rein.

dropshippinglieferant.PNG

Code für die Eigenschaft:

Diff:
{% capture query -%}
select count(*) from verkauf.tAuftragPosition
join tliefartikel on verkauf.tAuftragPosition.kArtikel = tliefartikel.tArtikel_kArtikel
join tlieferant on tliefartikel.tLieferant_kLieferant = tlieferant.kLieferant
where
verkauf.tAuftragPosition.kAuftrag = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
and tlieferant.cFirma = 'XYZ'
and nDropShippingStandard = 1
{% endcapture -%}
{% assign count = query | DirectQueryScalar -%}
{% if count > 0 -%}1{% else -%}0{% endif -%}

Das fügst du dann als Bedingung hinzu und fragst ab ob die Bedingung Wahr ist.

Wenn du noch Hilfe brauchst sag Bescheid.
 
  • Gefällt mir
Reaktionen: Ahok

Ahok

Gut bekanntes Mitglied
11. September 2023
330
15
Unter den Auftragsworkflows eine erweiterte Eigenschaft erstellen, die nennst du wie du willst und wählst als Rückgabetypen "Boolean" aus wie hier im Screenshot.
Im Rot eingekreisten zwischen den Single Quotes schreibst du die Firmenbezeichnung des Lieferanten rein.

Den Anhang 108478 betrachten

Code für die Eigenschaft:

Diff:
{% capture query -%}
select count(*) from verkauf.tAuftragPosition
join tliefartikel on verkauf.tAuftragPosition.kArtikel = tliefartikel.tArtikel_kArtikel
join tlieferant on tliefartikel.tLieferant_kLieferant = tlieferant.kLieferant
where
verkauf.tAuftragPosition.kAuftrag = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
and tlieferant.cFirma = 'XYZ'
and nDropShippingStandard = 1
{% endcapture -%}
{% assign count = query | DirectQueryScalar -%}
{% if count > 0 -%}1{% else -%}0{% endif -%}

Das fügst du dann als Bedingung hinzu und fragst ab ob die Bedingung Wahr ist.

Wenn du noch Hilfe brauchst sag Bescheid.
Vielen lieben Dank erstmal. Soweit ich das auf die Schnelle sehe, funktioniert der Code. Dann schau ich mal nachher, ob ich auch den Rest des Workflows hinkriege. Du hast mir sehr geholfen.:thumbsup:
 
Ähnliche Themen
Titel Forum Antworten Datum
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0
Neu Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
Neu Suche Workflow: Erstbestellung Shop auf Rechnung -> Auftrag Zurückhalten JTL-Wawi - Ideen, Lob und Kritik 1
1.11.7 Workflow versendet soll Rechnung 1x drucken, druckt aber 2x JTL-Wawi 1.11 1
Neu Auftrag - Lieferstatus mit Workflow exportieren Arbeitsabläufe in JTL-Wawi 3
In Diskussion Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 4
In Diskussion Workflow OpenAI JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 1
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
Neu Verständnisfrage zum Mahnlauf Workflow User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Ausdruck Rechnung beim Workflow nicht korrekt formatiert User helfen Usern - Fragen zu JTL-Wawi 6
Neu Komplexe Bestellnummern als Spam-Protection Allgemeine Fragen zu JTL-Shop 7
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1
Neu Update Version 1.5 auf 1.11 - Download älterer Versionen als 1.8 Installation von JTL-Wawi 2
Neu Exportgenehmigung / Ausfuhrgenehmigung automatisch für Auslandskunden als Aufpreis Allgemeine Fragen zu JTL-Shop 2
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Herkunftsland als Auswahlfeld statt als Freitextfeld JTL-Wawi 1.11 2
Neu Mollie als Zahlungsanbieter ... aber verstümmelt? Schnittstellen Import / Export 6
Neu Gutscheincodes aus Shopware 6 in JTL Wawi als Anmerkung zeigen? Shopware-Connector 0
Neu Komma aus Produktbezeichnung soll als Bindestrich in der URL sein Allgemeine Fragen zu JTL-Shop 1
Neu GLS Privatpaket als Shippinglabel JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu GPSR Sicherheitsbilder als jpg zu Amazon senden? Einrichtung und Installation von JTL-eazyAuction 0
Neu Zollgebühren als Zusatzkosten richtig berechnen User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen