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

Ahok

Aktives Mitglied
11. September 2023
170
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
170
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
Workflow FollowUP Angebot JTL-Wawi 1.9 0
Neu E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Brauche Hilfe bei Bestand Email Workflow JTL-Workflows - Ideen, Lob und Kritik 14
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 2
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
Neu 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
Neu 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 14
Neu Workflow: Mail bei Notiz in Auftrags-Historie User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet Manueller Workflow lässt sich nicht anlegen (V 1.9.5.2) JTL-Workflows - Fehler und Bugs 13
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 20
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 3
Neu Stücklisten vorproduzieren User helfen Usern - Fragen zu JTL-Wawi 2
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
Gutschrift bzw Rechnungskorrektur größer als neuer Auftrag JTL-Wawi 1.9 0
Neu Wawi Auftrag in JTL POS öffnen (problem mit Kartenzahlung) Allgemeine Fragen zu JTL-POS 0
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 6
Neu Voraussichtliches Lieferdatum aus Auftrag als Rechnungsdatum/Leistungsdatum Arbeitsabläufe in JTL-Wawi 1

Ähnliche Themen