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

Ahok

Aktives Mitglied
11. September 2023
156
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
156
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 Manueller Workflow lässt sich nicht anlegen (V 1.9.5.2) JTL-Workflows - Fehler und Bugs 0
Neu Hilfe bei Workflow - falsche Steuernummer bei Amazon hinterlegt User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow Freiposition JTL-Workflows - Fehler und Bugs 1
In Diskussion 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
Neu Darstellungsbedingung Stücklisten-Tabelle Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 7
Neu Artikel- und Versandgewicht bei Stücklisten wird nicht nachberechnet JTL-Version 1.8.12.2 JTL-Wawi - Fehler und Bugs 4
Neu Stücklisten Anzeige auf der Pickliste User helfen Usern - Fragen zu JTL-Wawi 27
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
Auftrag nicht mehr Auslieferbar JTL-Wawi 1.9 2
Neu Variable oder SQL zum Feld "Gewinn netto" (im Auftrag) Eigene Übersichten in der JTL-Wawi 9
Neu Ablage von E-Mails bei einem Auftrag User helfen Usern - Fragen zu JTL-Wawi 4
Austausch eines bezahlten Artikels gegen einen preiswerteren in bereits bezahltem auftrag JTL-Wawi 1.7 6
Neu Wawi Fehler - Auftrag öffnet im Hintergrund JTL-Wawi - Fehler und Bugs 8
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
Neu Artikelbezeichnung aus Auftrag in Druckvorlage für Picklisten Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Feld Kundenkommentar nur im Auftrag editierbar? User helfen Usern - Fragen zu JTL-Wawi 3

Ähnliche Themen