In Diskussion Workflow Gesamtzahl der Artikel im Auftrag zählen

smarte

Aktives Mitglied
14. Mai 2019
52
6
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
133
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
52
6
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
133
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
52
6
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
133
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
541
88
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
541
88
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
69
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
541
88
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
69
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
415
79
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
541
88
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
415
79
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
415
79
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 zum ändern des Amazon-Bestandes JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Shop 5.5 – „Rechnung nicht beilegen“ per Workflow anhand der Auftragsposition erkennen User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Kundengruppe nach Umsatz (SQL in Workflow) JTL-Workflows - Ideen, Lob und Kritik 5
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
"Kassensysteme der Zukunft – wer hat schon mal mit Shop-Besitzern gequatscht, die eigentlich nur mal quatschen wollten?". Starten mit JTL: Projektabwicklung & Migration 0
Neu Erfahrungen mit DHL Paket International Premium Tarife in der JTL-Shipping-Cloud ? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Seit Update ständiges Aufhängen der Wawi JTL-Wawi 2.0 0
Barzahlung wird nach dem Speichern beim Rechnungsdruck nicht angezeigt, in der Vorschau jedoch schon JTL-Wawi 2.0 0
Neu Nutzlose Tabellenspalte bei Inventur innerhalb der Wawi User helfen Usern - Fragen zu JTL-Wawi 1
Neu Kunde hat über POS per Karte angezahlt. Wie Buchung der Restzahlung (BON)? Allgemeine Fragen zu JTL-POS 1
Neu Versandarten – bin ich der Einzige, der da jedes Mal verzweifelt? Allgemeine Fragen zu JTL-Shop 1
Neu Außlandsversand deaktivieren wegen der neuen PPWR Betrieb / Pflege von JTL-Shop 22
Neu onpage SEO auf SW - Was ist mit der Wawi? Shopware-Connector 1
Neu Gutscheinartikel nur noch im Shop in der Datenbank Betrieb / Pflege von JTL-Shop 0
Neu Bestellpositionen werden in Sprache der Kunde an die Wawi übermittelt. Kann man das ausstellen? User helfen Usern - Fragen zu JTL-Wawi 17
Neu GLS in Shipping 2.0: Neue ShipIT-Anbindung & zentrale Tarife jetzt live – Migration von der alten WebAPI bis zum 30. September News, Events und Umfragen 5
Neu Amazon Versandart matchen in der Wawi Amazon-Lister - Fehler und Bugs 2
Nachkommastellen in der X Rechnung JTL-Wawi 1.10 1
Format der E-Mail Adresse ist ungültig. Otto.de - Anbindung (SCX) 0
Neu JTL-Shop 5.7.2: Unterschiedliche Standardsprachen in tsprache – widersprüchliche Canonical- und Hreflang-Ausgabe der Startseite Allgemeine Fragen zu JTL-Shop 4
Neu Deine Meinung ist gefragt: direkte Anbindung der Schweizerischen Post (CH Post) in Shipping 2.0? Umfragen rund um JTL 2
Neu Cross-Links in der Navigation Allgemeine Fragen zu JTL-Shop 1
Neu Artikeletikett drucken: Automatische Mengenermittlung der zu druckenden Etiketten Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Länge der Beschreibung unter den Unterkats Templates für JTL-Shop 2
Kein Skonto in der XRechnung? JTL-Wawi 1.11 0
Neu Mail mit Plugin zum testen der Sicherheitslücke echt? Allgemeine Fragen zu JTL-Shop 47
B2B Market - Probleme beim zuweisen der Kundengruppe (gelöst) JTL-Wawi 1.11 0
Neu Amazon - Einlesen / Übernahme der Bestellungen klappt nicht ?! Amazon-Anbindung - Fehler und Bugs 2
QR-Code auf der Rechnung gibt 100-fachen Betrag des eigentlichen Rechnungsbetrages aus JTL-Wawi 2.0 5
Fehlermeldung beim Einlesen der Buchungen in JTL Fibu JTL-Wawi 2.0 2
Neu Wird irgendwo in der Datenbank geloggt welcher WMS-Mobile Benutzer mit dem MDE-Gerät einen Auftrag, bzw. Pickliste gepickt hat? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Gibt es in der WaWi-Datenbank einen Zeitstempel, der anzeigt wann ein Kunde sich in einem bestimmten Shop registriert hat? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Amazon.com - kein Abgleich der Bestände Wawi 1.11.9 Amazon-Anbindung - Fehler und Bugs 0
Name der Versandarten wird im Auftrag sporadisch nicht mehr angezeigt (2.0.3) JTL-Wawi 2.0 3
Neu Wawi 1.11. Amazon Rechnungen (extern) in der Kundenansicht verschwunden ?! User helfen Usern - Fragen zu JTL-Wawi 2
Neu Der wahrscheinlich östlichste JTL Servicepartner: Standortvorteil, faire Preise und vieles mehr Dienstleistung, Jobs und Ähnliches 16
Neu Eigener Export - Kunden individuelle Preise + verfügbarer Bestand + VK netto der Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 6
Neu Rechnungen zeigen Paypal Text an, obwohl er in der Vorlage nicht ausgewählt ist JTL-Wawi 2.0 3
Updatezwang beim öffnen der WAWI JTL-Wawi 1.6 13
Neu Produktionsaufträge tauchen nicht in der Workbench auf JTL-Plan&Produce - Fehler und Bugs 2
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
Neu Paypal 2.2.1; Fehler "Der Zahlungsanbieter hat eine Anmeldung gefordert" Plugins für JTL-Shop 2
Neu Sortierung der Variationswerte funktioniert nicht mehr Shopify-Connector 19
Neu Wert aus „Eigenes Feld“ eines Artikels im Lieferschein unter der Artikelbezeichnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 2
Freie Felder in der Artikelliste anzeigen JTL-Wawi 2.0 3
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Neu Erstellung der Sitemap bei WaWi Abgleich funktioniert nicht Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen