Neu Workflow - Stücklisten im Auftrag abfragen und korrekt in einer Mail auflisten

Ahok

Aktives Mitglied
11. September 2023
154
8
Hallo zusammen,

ich habe unten einen Code, der alle Auftragspositionen durchgeht und diese in einer Mail auflistet, wenn die Firma XYZ entweder Standard-Lieferant oder Standard-Dropshipper für diesen Artikel ist.

Das Problem:
Diese Aufträge können auch Stücklisten enthalten. Momentan listet dieser Code nur die Artikel in der Stückliste auf, wenn die Bedingungen zutreffen, nicht aber die Stückliste selbst. Gewünscht wäre, dass dann die Stückliste aufgelistet wird, der zugehörige Artikel aber nicht. Ebenso stimmt die Menge nicht in Bezug auf die Stückliste.

Beispiel:
Stückliste = "12er Karton Gurken"
Artikel in der Stückliste = "Gurke"
Die Stückliste wurde 6 mal bestellt.

Momentan listet der Code auf:
72x Gurken

Er sollte aber stattdessen auflisten:
6x 12 Karton Gurken

Da ich nicht sicher bin, wie ich Stücklisten dieser SQL Abfrage hinzufüge und in unseren Stücklisten keine Lieferanten gesetzt sind, stehe ich hier leider komplett auf dem Schlauch. Fällt jemanden ein Lösungsansatz ein?

LG Ahok

Code:
{% capture query -%}
select cNameStandard,fAnzahl,cEinheit, tartikel.fMassMenge, tMassEinheitSprache.cname from verkauf.tAuftragPosition
join tliefartikel on verkauf.tAuftragPosition.kArtikel = tliefartikel.tArtikel_kArtikel
join tlieferant on tliefartikel.tLieferant_kLieferant = tlieferant.kLieferant
join tartikel ON verkauf.tAuftragPosition.kArtikel = tartikel.kArtikel
join tMassEinheitSprache ON tartikel.kMassEinheit = tMassEinheitSprache.kMassEinheit
where
verkauf.tAuftragPosition.kAuftrag = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
and tlieferant.cFirma = 'XYZ'
and nDropShippingStandard = 1
OR verkauf.tAuftragPosition.kAuftrag = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
and tlieferant.cFirma = 'XYZ'
and nStandard = 1
{% endcapture -%}
{% assign result = query | DirectQuery -%}

<hr>
<h3 style="text-align:center;">Lieferadresse</h3>
<hr>
<table>
    <tr><th></th><td><br></td></tr>
    <tr><th style="text-align:left;">Firma:</th><td style="padding:0 0 0 15px;">{{ Vorgang.Lieferung.Lieferadresse.Firma }}</td></tr>
    <tr><th style="text-align:left;">Name:</th><td style="padding:0 0 0 15px;">{{ Vorgang.Lieferung.Lieferadresse.Vorname }} {{ Vorgang.Lieferung.Lieferadresse.Name }}</td></tr>
    <tr><th style="text-align:left;">Straße:</th><td style="padding:0 0 0 15px;">{{ Vorgang.Lieferung.Lieferadresse.Straße }}</td></tr>
    <tr><th style="text-align:left;">PLZ:</th><td style="padding:0 0 0 15px;">{{ Vorgang.Lieferung.Lieferadresse.PLZ }} {{ Vorgang.Lieferung.Lieferadresse.Ort }}</td></tr>
    <tr><th></th><td><br></td></tr>
    <tr><th style="text-align:left;">Voraussichtliches Lieferdatum:</th><td style="padding:0 0 0 15px;">{{ Vorgang.Lieferung.VoraussichtlichesLieferdatum | Datum: 'dd.MM.yyyy'}}</td></tr>
    <tr><th style="text-align:left;">Versandart:</th><td style="padding:0 0 0 15px;">{{ Vorgang.Lieferung.Versandart.Name }}</td></tr>
{% if Vorgang.Sonstiges.Anmerkung == '' -%}
{% else -%}
    <tr><th></th><td><br></td></tr>
    <tr><th style="text-align:left;">Anmerkung:</th></tr>
    <tr><td>{{ Vorgang.Sonstiges.Anmerkung }}</td></tr>
{% endif -%}
    <tr><th></th><td><br></td></tr>
</table>
<hr>
<h3 style="text-align:center;">Bestellpositionen</h3>
<hr>
<table style="width:100%;" cellpadding="10">
    <tr>
        <th style="text-align:right; border-bottom:solid 1px #131e3d;">Menge</th>
        <th style="border-bottom:solid 1px #131e3d;">Artikelname</th>
        <th style="text-align:right; border-bottom:solid 1px #131e3d;">Verkaufseinheit</th>
        <th style="text-align:right; border-bottom:solid 1px #131e3d;">Menge</th>
        <th style="text-align:left; border-bottom:solid 1px #131e3d;">je Bestelleinheit</th>
    </tr>
{% for item in result.Daten %}<tr><td style="text-align:right;">{{ item.fAnzahl | Nummer: 'N0'}}</td><td>{{ item.cNameStandard }}</td><td style="text-align:right;">{{ item.cEinheit }}</td><td style="text-align:right;">{{ item.fMassMenge| Nummer: 'N2' }}</td><td style="text-align:left;">{{ item.cName }}</td>
{% endfor -%}
</table>
 
Zuletzt bearbeitet:

Ahok

Aktives Mitglied
11. September 2023
154
8
Ich würde mich schon freuen, wenn mir jemand zeigen könnte, wie ich die Stücklisten joine. Ich habe es selbst versucht, wie unten zu sehen, aber dann gibt die Mail einfach gar nichts aus.

Code:
{% capture query -%}
select cNameStandard,fAnzahl,cEinheit, tartikel.fMassMenge, tMassEinheitSprache.cname from verkauf.tAuftragPosition
join tliefartikel on verkauf.tAuftragPosition.kArtikel = tliefartikel.tArtikel_kArtikel
join tlieferant on tliefartikel.tLieferant_kLieferant = tlieferant.kLieferant
join tartikel ON verkauf.tAuftragPosition.kArtikel = tartikel.kArtikel
join tStueckliste ON tAuftragPosition.kArtikel = tStueckliste.kArtikel
join tMassEinheitSprache ON tartikel.kMassEinheit = tMassEinheitSprache.kMassEinheit
where
verkauf.tAuftragPosition.kAuftrag = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
{% endcapture -%}
{% assign result = query | DirectQuery -%}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Workflow für Liefertag Wareneingang? JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow - Wert "Netto-EK" im Auftrag auf 0,00 € setzen für eine bestimmte Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow mit verfügbarem Bestand User helfen Usern - Fragen zu JTL-Wawi 4
Von Workflow lokal gespeicherte Datei direkt wieder löschen lassen JTL-Wawi 1.8 1
Neu Per WMS Workflow API Call ausführen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
In Diskussion Fragen zur Rechnungserstellung via Workflow JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Manueller Workflow zeitgestuert JTL-Workflows - Ideen, Lob und Kritik 17
Neu Workflow Adresse prüfen auf deutsche Kunden eingrenzen Gelöste Themen in diesem Bereich 6
Neu Brauche Hilfe bei einen Workflow in Sachen Versand Eigene Übersichten in der JTL-Wawi 6
Neu Permanenten Excel-Log über Workflow führen User helfen Usern - Fragen zu JTL-Wawi 2
Workflow DotLiquid: KomplettLieferbarAusLager zeigt FFN Lager an obwohl nicht komplett lieferbar aus diesem Lager JTL-Wawi 1.9 1
In Diskussion Workflow für eBays neues "Kaufabbruch"-Feature JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow zum Drucken von Shipping Labels JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow für Warenpost nur wenn bestimmte Artikel in Bestellung User helfen Usern - Fragen zu JTL-Wawi 1
Workflow - Vorbestellung ausschließen von Storno JTL-Wawi 1.9 1
Neu Manueller Workflow/ automatischer Workflow Gelöste Themen in diesem Bereich 8
Rechnungsadresse Email Workflow Bedingungen für Rechnung erstellt fehlt JTL-Wawi 1.8 0
In Diskussion Flexible Eingabemaske um Werte/ Parameter an Workflow zu übergeben JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Idee für Workflow - Lagerbewertung zum Monatsende an das Steuerbüro JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow nur wenn bestimmte Artikel nicht vorhanden User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow Zahlung setzen bei Rechnungskorreturen bzw. Retouren User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow: Artikel aus Kategorie löschen, wenn Sonderpreis abgelaufen Arbeitsabläufe in JTL-Wawi 0
Problem bei Workflow-Erstellung: Lieferzeit erhöhung" funktioniert nicht JTL-Wawi 1.8 16
Neu Custom Workflow: Lieferschein (Paket) Anmerkung setzen User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst [ERLEDIGT] Hilfe bei workflow: Reiter Auftrag, Rechnung drucken und ausliefern. Gelöste Themen in diesem Bereich 3
Workflow braucht evig :-D JTL-Wawi 1.8 3
In Diskussion Workflow manuell funktioniert, automatisch nicht JTL-Workflows - Ideen, Lob und Kritik 7
Neu [Workaround] Auftrag: Bearbeiter über Workflow wechselen JTL-Wawi 1.9 User helfen Usern - Fragen zu JTL-Wawi 0
Neu CustomWorkflow zum Setzen von einem Hinweis für Auftragspositionen (Wert aus Eigene Felder per Workflow) Dienstleistung, Jobs und Ähnliches 13
Neu Workflow testen --> Auftrag auswählen --> Wawi hängt (keine Rückmeldung) JTL-Wawi - Fehler und Bugs 2
Neu CustomWorkflow zum SPERREN von Kunden (Auswahl eines Kunden/Auftrages/Rechnung per Workflow) Dienstleistung, Jobs und Ähnliches 0
[Bug] JTL-Wawi 1.9 | Auftrag: Statustext in Workflow Variablen leer | gelöst: [SQL] JTL-Wawi 1.9 0
Neu Merkmale & Cross Selling Artikel auf Kindartikel übertragen - Mit manuellen Workflow Ereignis auslösen möglich? User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung Workflow-Management Optimierung/Filterung JTL-Workflows - Ideen, Lob und Kritik 4
Beantwortet Workflow wie für verschiedene Druckausgaben? JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow für Coupon Rabatt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Custom Workflow Aufträge nach Artikelnummer sortieren User helfen Usern 6
Neu Workflow Retouren Position User helfen Usern - Fragen zu JTL-Wawi 2
Beantwortet Fehler im Workflow Bei Speichern Lieferschein JTL-Workflows - Fehler und Bugs 1
Neu Workflow = Lieferstatus Lieferschein erstellt = Automail User helfen Usern 2
Neu Workflow - Einkaufsliste bestücken User helfen Usern - Fragen zu JTL-Wawi 2
Stücklisten mit begrenzter Stückzahl JTL-Wawi 1.9 2
[BUG]🪲 Stücklisten Komponenten im Lieferschen (List & Label) ausgeben | Komponenten-Menge falsch + [Workaround] JTL-Wawi 1.9 1
Artikel mit alternativen Stücklisten JTL-Wawi 1.8 0
JTL Wawi - Woocommerce - Stücklisten ohne Bestand werden mit viel Bestand angezeigt JTL-Wawi 1.9 0
Neu JTL Wawi 1.9.45: Lieferschein mit Stücklisten-Artikeln fehlerhaft JTL-Wawi - Fehler und Bugs 0
Stücklisten Versandgewicht nicht im WMS übernommen JTL-Wawi 1.8 0
Arbeiten mit Varianten und Stücklisten - Bitte um Tipps JTL-Wawi 1.9 3
Neu WAWI 1.9.4.6 Amazon Auftrag hat keine Rechnungsnummer, obwohl die Rechnung zu Amazon hochgeladen wurde. Amazon-Anbindung - Fehler und Bugs 0
Auftrag mit Terminlieferung JTL-Wawi 1.9 2

Ähnliche Themen