In Diskussion Workflow Gesamtzahl der Artikel im Auftrag zählen

smarte

Aktives Mitglied
14. Mai 2019
48
5
Hallo,

Wir versuchen aktuell einen Workflow zu erstellen der die Gesamtzahl der Artikel im Auftrag zählt.
Heißt es gibt 2 Positionen im Auftrag die jeweils 5 mal bestellt worden sind, dann sollte die Ausgabe 10 sein.

In den anderen Threads habe ich bereits diese Methode gefunden: {{ Vorgang.AuftragsPositionen.ArtikelPositionen.Anzahl }}

Diese gibt allerdings nur die Anzahl der Positionen im Auftrag aus, nicht addiert mit den bestellten Mengen.

Kennt jemand eine Lösung?

Vielen Dank!
 

keinbenutzername

Sehr aktives Mitglied
28. Juni 2018
132
33
versuchs mal damit
{% for position in Vorgang.Auftrag.Positionen | Limit:10 -%}{{ position.Menge | Nummer }}; {{ position.Artikel.Bezeichnung }} ;{% endfor -%};
 

smarte

Aktives Mitglied
14. Mai 2019
48
5
Hey,

danke für dein Vorschlag! Leider bekomme ich damit kein Ergebnis.

Anbei noch ein paar Screenshots.
Bildschirmfoto 2020-07-07 um 13.45.20.pngBildschirmfoto 2020-07-07 um 13.44.10.pngBildschirmfoto 2020-07-07 um 13.44.20.png
 

keinbenutzername

Sehr aktives Mitglied
28. Juni 2018
132
33
Hi,

entschuldige bitte, ich war grad bei einer Ausgabe nicht bei einer Workflow Bedingung.
Was soll denn danach mit den Aufträgen passieren?
Alternativ hier ein Screenshot von der Ausgabe in einer csv Datei mit der Artikelmenge, Bezeichnung und Auftragsnummer
Der komplette Inhalt wäre dann:
{% for position in Vorgang.Auftrag.Positionen | Limit:10 -%}{{ position.Menge | Nummer }}; {{ position.Artikel.Bezeichnung }} ;{% endfor -%}; {{ Vorgang.Auftrag.Auftragsnummer }};
 

Anhänge

  • 1.jpg
    1.jpg
    109,7 KB · Aufrufe: 107

smarte

Aktives Mitglied
14. Mai 2019
48
5
Ich bräuchte es leider als Bedingung, da ich z.B ab 5 Artikel in einer Bestellung eine andere Lieferschein Vorlage benutzen möchte.
Die Vorlage zu wechseln ist auch kein Problem aber die Gesamtanzahl der Artikel herauszubekommen kriege ich einfach nicht hin.
Vielleicht hast du dafür auch eine Lösung?

Vielen Dank!
 

keinbenutzername

Sehr aktives Mitglied
28. Juni 2018
132
33
Leider fällt mir hierzu aktuell auch keine Variable ein.
Wenn es sich nur um einen Artikel handelt:
Bedingung Artikelnummer xy
Gewicht mehr als xy
-> Vorlage ändern
 

Frieda

Mitglied
26. Mai 2020
4
0
Hallo.
Über erweiterte Eigenschaft lege "Gesamtmenge" an und füge ein:

HTML clipboard {% assign Gesamtmenge = 0 -%}
{% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.ArtikelPositionen -%}
{% assign Gesamtmenge = Gesamtmenge | Plus: Artikelbeschreibungen.Menge -%}
{% endfor -%}
{{ Gesamtmenge | Floor }}

Dann als Bedingung, so wie es gebraucht wird anlegen.
Es werden alle Mengen aus allen Artikelpositionen gezählt.
 

Cassiopeia

Sehr aktives Mitglied
9. Mai 2017
521
84
Möchte das Thema gerne nochmal aufgreifen, wir würden gerne Aufträge zurückhalten wo die Positionen zusammengezählt mehr als Anzahl 10 haben.
Leider funktionieren die oben genannten Workflows nicht, mache ich da vielleicht was falsch ?

Die Doku zu Schleifen und Workflows bei JTL ist leider noch sehr ausbaufähig.

Ich muss bestimmt eine Schleife laufen lassen die alle Positionen zählt und die Anzahl der Artikel darin und diese dann addiert und ausgibt, aber wie ?
 

Cassiopeia

Sehr aktives Mitglied
9. Mai 2017
521
84
Möchte das Thema gerne nochmal aufgreifen, wir würden gerne Aufträge zurückhalten wo die Positionen zusammengezählt mehr als Anzahl 10 haben.
Leider funktionieren die oben genannten Workflows nicht, mache ich da vielleicht was falsch ?

Die Doku zu Schleifen und Workflows bei JTL ist leider noch sehr ausbaufähig.

Ich muss bestimmt eine Schleife laufen lassen die alle Positionen zählt und die Anzahl der Artikel darin und diese dann addiert und ausgibt, aber wie ?

UPDATE:
Als Rückgabewert musste ich noch Zahl ausgeben statt Text, jetzt scheint es zu gehen.
 
  • Gefällt mir
Reaktionen: huckz

Christian_BD

Sehr aktives Mitglied
7. November 2016
380
68
Hallo zusammen,
ich würde das Thema gerne nochmals aufgreifen:
Funktioniert das bei euch?

Hintergrund:
Sowohl mit der erweiterten Eigenschaft als auch dem Feld aus der Datenbank {{ Vorgang.AuftragsPositionen.ArtikelPositionen.Anzahl }} kommt nie der passende Wert raus.
5 Positionen mit jeweils 1 Artikel und als Ergebnis kommt 9. :eek:
 

Cassiopeia

Sehr aktives Mitglied
9. Mai 2017
521
84
Hallo zusammen,
ich würde das Thema gerne nochmals aufgreifen:
Funktioniert das bei euch?

Hintergrund:
Sowohl mit der erweiterten Eigenschaft als auch dem Feld aus der Datenbank {{ Vorgang.AuftragsPositionen.ArtikelPositionen.Anzahl }} kommt nie der passende Wert raus.
5 Positionen mit jeweils 1 Artikel und als Ergebnis kommt 9. :eek:
Hi also mein Workflow sieht so aus
1650971454593.png
 
  • Gefällt mir
Reaktionen: Christian_BD

Christian_BD

Sehr aktives Mitglied
7. November 2016
380
68
Wir machen das jetzt über eine erweiterte Eigenschaft, da kommen auch korrekte Werte raus. Wichtig ist nur, dass die Versandart auch immer als ein Artikel mitgezählt wird:

{% capture query -%}select SUM(nAnzahl) from tbestellpos
join tBestellung on tBestellung.kBestellung=tbestellpos.tBestellung_kBestellung
where cBestellNr='{{ Vorgang.Stammdaten.Auftragsnummer }}'{% endcapture -%}{{ query | DirectQueryScalar | Round |FormatNumber: 'N0', 'en-US' }}

Viele Grüße
 

WebFischer

Gut bekanntes Mitglied
4. Mai 2016
102
11
Wir machen das jetzt über eine erweiterte Eigenschaft, da kommen auch korrekte Werte raus. Wichtig ist nur, dass die Versandart auch immer als ein Artikel mitgezählt wird:

{% capture query -%}select SUM(nAnzahl) from tbestellpos
join tBestellung on tBestellung.kBestellung=tbestellpos.tBestellung_kBestellung
where cBestellNr='{{ Vorgang.Stammdaten.Auftragsnummer }}'{% endcapture -%}{{ query | DirectQueryScalar | Round |FormatNumber: 'N0', 'en-US' }}

Viele Grüße
für 1.5.50.1 geht auf jeden Fall als weitere Bedingung :
" tbestellpos.ntype ='1' " => es werden somit bei uns keine Freipositionen, wie z.B. Versandarten, mitgezählt
 

Shop-Schmied

Sehr aktives Mitglied
4. Februar 2014
405
77
Kann mir jemand den Code nennen, um alle Artikelnummern eines Auftrages aus LS-POS auszugeben?
Ich möchte beim Verkauf von Artikeln eines festgelegten Lieferanten (soweit bin ich schon) eine .txt-Datei schreiben, die von den verkauften Positionen allle Artikelnummern enthält.

Ich finde immer nur den Weg die erste Position auszugeben. Das reicht aber leider nicht aus.

Ich habe jetzt folgendes gemacht, was leider nur beim Test funktioniert - und sobald ich tatsächlich an der Kasse verkaufe eben nicht. Was kann ich tun?:
workflow-kommissionslager-buchen.jpg
 
Zuletzt bearbeitet:

Cassiopeia

Sehr aktives Mitglied
9. Mai 2017
521
84
Hatte das gleiche Problem, leider sind Workflows und CO. bei JTL nahezu nicht dokumentiert, aber ich habe mir beholfen in dem ich eine Schleife hab laufen lassen über die Auftragspositionen.
Dadurch geht er in jeden Auftrag rein und nicht nur den ersten:

Das sieht dann so aus und du musst dann rauslöschen was du nicht willst:

2024-01-25 12_34_44-Erweiterte-Eigenschaften bearbeiten.png
2024-01-25 12_35_18-Erweiterte-Eigenschaften bearbeiten.png

Ich kenne deinen Fall jetzt nicht speziell aber das Stichwort ist hier zum suchen:

Schleifen bzw. Schleife.
 

Shop-Schmied

Sehr aktives Mitglied
4. Februar 2014
405
77
Ja, auf das mit der Schleife bin ich irgendwo gestoßen und habe das bislang so gelöst... beim Testlauf funktioniert das auch noch. Aber beim Test unter Realbedingungen nicht. Wenns dann läuft gäbe es noch einiges an Verbesserungspotential (z.B. die tatsächlich verkaufte Stückzahl auszulesen, statt automatisch -1 zu schreiben, was aber meist der Fall ist). Hier mal mein Inhalt fürs Schreiben der .txt:

Code:
Artikelnummer;Lagerbestand;
{% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.ArtikelPositionen %}
{{ Artikelbeschreibungen.Artikelnummer }};-1;
{% endfor %}

Im Grunde brauche ich nur die Lagernummern, besser auch noch die verkaufte Anzahl. Dann wäre noch spannend, was bei Retouren passiert... denn die würden ja dann falsch vom Bestand abgezogen (sofern noch vorhanden).
 

Shop-Schmied

Sehr aktives Mitglied
4. Februar 2014
405
77
Ich glaube inzwischen, dass der Fehler weiter oben liegt... in den Bedingungen. Ich verstehe es nur nicht:

Code:
Sonstiges.Plattform.Name gleich LS-POS
Code:
Auftragspositionen.ArtikelPositionen.enthält.Artikel.Lieferantenzuordnung.Standard_Lieferant.Firma gleich XXXXX

Diese Zeilen müssten doch bewirken, dass beim Verkauf von Artikeln des gewählten Lieferanten (an der Kasse) die gewünschten Aktionen ausgeführt werden. Ist es ggf. ein Problem, dass ich für mein Testszenario einen Lieferanten mit Dropshipping gewählt habe? Das dürfte doch keinen Einfluss darauf haben.

Wie bereits erwähnt. Im Testlauf funktioniert das schon wie gewollt. Nur nicht, bei den Testbuchungen unter realen Bedingungen.

UPDATE:
Bin endlich mal darauf gekommen, dass mir die Workflow-Logs wohl weiterhelfen 🤐. Ich hatte ein Verständnisproblem... aber der Reihe nach.
Ich habe den Workflow auf zwei aufgeteilt. Jetzt schreibt der erste nur die Datei. Der zweite (manuelle) Workflow wird vom ersten angestoßen und mit leichtem Zeitversatz ausgeführt.
Dabei habe ich dann aber außer acht gelassen, dass der Kassen-PC den ersten Workflow ausführt --- und demzufolge konnte dieser die Datei nicht auf meinem Desktop speichern.
Als das behoben war (einfach den Kassendesktop mal als Speicherort gewählt) konnte natürlich wiederrum der Server, der den zweiten workflow ausführt nicht auf die nötigen Pfade zugreifen.
Das ganze hat etwas gutes... denn nebenbei habe ich bemerkt, dass ich von LS-POS bzw. Wawi am Kassen-PC aus nicht auf unser NAS-Laufwerk zugreifen konnte und dieses Problem gelöst.
Drückt mir mal die Daumen für morgen, da müsste das ans Laufen kommen 🤞.
Ich dachte halt die ganze Zeit, die Workflows würden eh nur vom Server ausgeführt ...

Das ist schon einmal ein Erfolg. Wenn ich jetzt noch die Anzahl der verkauften Artikel pro Artikelnummer im Auftrag auslesen und ein minus-1 davor schreiben könnte, dann würde das sogar auch mit Mehrfachartikeln funktionieren. So bekomme ich jetzt immer ne Mail zur Kontrolle...
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 2
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 3
In Diskussion Workflow OpenAI JTL-Workflows - Ideen, Lob und Kritik 0
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 0
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 0
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
Worker versendet keine E-Mails mehr aus der Workflow Queue JTL-Wawi 2.0 6
Gelöst Workflow - Seriennummer per Mail versenden JTL-Workflows - Fehler und Bugs 1
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
workflow führt zu "keiner Rückmeldung" / Absturz JTL-Wawi 1.11 3
Artikelpuffer Email Workflow JTL-Wawi 1.11 4
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Mahnwesen per Workflow automatisieren User helfen Usern 0
Neu Ebay-Artikelimport triggert Workflow "Artikel geändert" nicht JTL-Wawi - Fehler und Bugs 0
Plattformabgleich Shop löschen - Wo ist das in der MySQL DB? JTL-Wawi 2.0 4
Anzeige der Variantenartikel JTL-Wawi 1.11 0
Neu Workflows speichern z.B. Rechnungen nicht mehr seid der 2.01 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Ein Artikel in der Kategorie Allgemeine Fragen zu JTL-Shop 5
Neu Widerrufsbutton: Jeder, der den Button betätigt, kann das Widerrufsformular ausfüllen und absenden - auch ohne Bestellung? Allgemeine Fragen zu JTL-Shop 59
Neu Komma aus Produktbezeichnung soll als Bindestrich in der URL sein Allgemeine Fragen zu JTL-Shop 1
Retouren - Bearbeitung der Adressdaten JTL-Wawi 2.0 0
Update auf Shop 5.5.0 von 5.4.1 ist der Shop nicht mehr erreichbar Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu Lieferadresse in PayPal-Transaktion weicht von der in der Wawi ab Plugins für JTL-Shop 0
Häufiges Aufhängen - vermutlich Probleme mit der Datenbank JTL-Wawi 2.0 9
Neu Wichtige Info: Abkündigung der DHL-Schnittstelle zum 31.05.2026 News, Events und Umfragen 0
Neu Fehler beim Update der Datenbank von 1.11.7 auf 2.0.1 JTL-Wawi - Fehler und Bugs 7
2.0.0: Aufruf der Plattform - Logbücher führt zu Crash der Wawi JTL-Wawi 2.0 0
Neu Falsche Berechnung der Kassen im Kundencenter - Multikasse noch aktiv Smalltalk 0
Probleme bei der Verbindung zur Datenbank JTL-Wawi 2.0 12
Neu Platz der Sidebar nutzen JTL-Shop - Ideen, Lob und Kritik 0
Tabelle tfirma in der Shop-Datenbank ist leer Einrichtung JTL-Shop5 3
Neu Seit Update auf JTL-WaWi 2.0.0.0 keine Abholung der Kundendaten bei MediaSaturn-Bestellungen JTL-Wawi - Fehler und Bugs 7
Neu Anbindung der POS funktioniert nicht unter WAWI2.0.0 mit EcomData Hosting JTL-Wawi 2.0 7
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu 1000te Zugriffe aus der ganzen welt auf applepay.php Allgemeine Fragen zu JTL-Shop 2
Neu Fehlermeldung nach der Umstellung von DHL Versenden 4.0 JTL-Track&Trace - Fehler und Bugs 7
Neu Anzeigen der Zahlungsart, die bei der Zahlung gesetzt wird Eigene Übersichten in der JTL-Wawi 10
Gelöst Bekannte Störung: Fehler "Der Inhaltstyp text/html stimmt nicht mit text/xml überein" bei der Labelerstellung Gelöste Themen in diesem Bereich 1
Neu Praktiker: Ende der Beta-Phase User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTW Wawi hängt beim Bearbeiten der Druckvorlage für Mahnungen User helfen Usern - Fragen zu JTL-Wawi 0
Lieferadresse entspricht der Rechnungsadresse - vorausgewählt Checkout Einrichtung JTL-Shop5 2
Neu Anzeige Kategorie Pfad in der Übersicht User helfen Usern - Fragen zu JTL-Wawi 1

Ähnliche Themen