Gelöst Abfrage, ob verschiedene Warengruppen in Bestellung vorkommen

bauschnell

Mitglied
16. Januar 2023
7
0
Hallo zusammen,

wir erstellen unsere Picklisten anhand von den Warengruppen. Nun brauchen wir aber noch eine Pickliste, auf die Bestellungen kommen, wo mehrere Artikel mit verschiedenen Warengruppen drin sind.

Hierfür brauchen wir einen Workflow, der genau dieses Prüft. Kann uns bitte jemand helfen?
 

Thomas Berge

Moderator
Mitarbeiter
3. Dezember 2017
348
102
Hallo @bauschnell,

Picklisten können nicht per Workflow erstellt werden.

Geht es um WMS-Picklisten? Dort kannst du dir eine neue Picklistenvorlage erstellen und nach deinen Bedürfnissen konfigurieren.
 

bauschnell

Mitglied
16. Januar 2023
7
0
Hallo @bauschnell,

Picklisten können nicht per Workflow erstellt werden.

Geht es um WMS-Picklisten? Dort kannst du dir eine neue Picklistenvorlage erstellen und nach deinen Bedürfnissen konfigurieren.
Hallo @Thomas Berge ,

die Picklisten sollen auch nicht Automatisch erstellt werden. Wir haben bei den eigenen Feldern für die Aufträge eine Checkbox eingerichtet. Diese soll per Workflow angehakt werden, wenn die Artikel im Auftrag zu verschiedenen Warengruppen gehören. Hierfür fehlt mir bei dem Workflow derzeit nur die Bedingung.

Ich habe auch schon überlegt das ganze über eine SQL Abfrage laufen zu lassen, nur weiß ich leider derzeit nicht wie.
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
614
209
Hi,

versuch es mal damit - für eine erweiterte Eigenschaft:

Code:
{%- assign tmp = '' -%}
{%- assign countwg = 0 -%}
{% for item in Vorgang.AuftragsPositionen -%}
{%- if tmp != item.Artikel.Warengruppe.Name and item.Artikel.Warengruppe.Name != ''-%}{%- assign countwg = countwg | Plus: 1 -%}{% endif -%}
{% endfor -%}
{{ countwg }}

Das zählt je Pos 1 hoch, wenn die Warengruppe zur vorhergehenden Pos abweicht und fängt bei der ersten schon mit 1 an.
Achtung - Es zählt aber nicht die eindeutig verschiedenen.

Aber mit der erweiterten Eigenschaft kannst du auf > 1 prüfen und solltest dein eigenes Feld befüllen können.
Gern mal testen und Feedback geben :).

Viele Grüße
Mirko
 

bauschnell

Mitglied
16. Januar 2023
7
0
Hi,

versuch es mal damit - für eine erweiterte Eigenschaft:

Code:
{%- assign tmp = '' -%}
{%- assign countwg = 0 -%}
{% for item in Vorgang.AuftragsPositionen -%}
{%- if tmp != item.Artikel.Warengruppe.Name and item.Artikel.Warengruppe.Name != ''-%}{%- assign countwg = countwg | Plus: 1 -%}{% endif -%}
{% endfor -%}
{{ countwg }}

Das zählt je Pos 1 hoch, wenn die Warengruppe zur vorhergehenden Pos abweicht und fängt bei der ersten schon mit 1 an.
Achtung - Es zählt aber nicht die eindeutig verschiedenen.

Aber mit der erweiterten Eigenschaft kannst du auf > 1 prüfen und solltest dein eigenes Feld befüllen können.
Gern mal testen und Feedback geben :).

Viele Grüße
Mirko
Hat geklappt, vielen Dank :)
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
556
185
Hi,

versuch es mal damit - für eine erweiterte Eigenschaft:

Code:
{%- assign tmp = '' -%}
{%- assign countwg = 0 -%}
{% for item in Vorgang.AuftragsPositionen -%}
{%- if tmp != item.Artikel.Warengruppe.Name and item.Artikel.Warengruppe.Name != ''-%}{%- assign countwg = countwg | Plus: 1 -%}{% endif -%}
{% endfor -%}
{{ countwg }}

Das zählt je Pos 1 hoch, wenn die Warengruppe zur vorhergehenden Pos abweicht und fängt bei der ersten schon mit 1 an.
Achtung - Es zählt aber nicht die eindeutig verschiedenen.

Aber mit der erweiterten Eigenschaft kannst du auf > 1 prüfen und solltest dein eigenes Feld befüllen können.
Gern mal testen und Feedback geben :).

Viele Grüße
Mirko

Bin ich total Banane oder zählt das nicht einfach nur die Anzahl der Positionen die irgendeine Warengruppe haben? Die Variable tmp müsste doch eigentlich noch neu zugewiesen werden nach jeder iteration.
Ansonsten gute idee!
 
  • Gefällt mir
Reaktionen: MirkoWK

MirkoWK

Sehr aktives Mitglied
14. März 2022
614
209
Bin ich total Banane oder zählt das nicht einfach nur die Anzahl der Positionen die irgendeine Warengruppe haben? Die Variable tmp müsste doch eigentlich noch neu zugewiesen werden nach jeder iteration.
Ansonsten gute idee!
Da hast du vollkommen recht - hatte dran gedacht und dann wieder vergessen, auch wenn das nach einer billigen Ausrede klingt 😅 .

Code:
{%- assign tmp = '' -%}
{%- assign countwg = 0 -%}
{% for item in Vorgang.AuftragsPositionen -%}
{%- if tmp != item.Artikel.Warengruppe.Name and item.Artikel.Warengruppe.Name != ''-%}{%- assign countwg = countwg | Plus: 1 -%}{% endif -%}
{%- assign tmp = item.Artikel.Warengruppe.Name -%}
{% endfor -%}
{{ countwg }}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Abfrage des Lieferantenbestands Eigene Übersichten in der JTL-Wawi 4
SQL Abfrage für verkaufte Artikel + aktueller Bestand JTL-Wawi 1.8 1
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu SQL-Abfrage bei Kundenanlage JTL-Wawi 1.7 2
Neu CSV-Datei direkt in einer SQL-Abfrage verwenden User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Abfrage in Excel User helfen Usern - Fragen zu JTL-Wawi 12
Neu SQL Abfrage Artikelbezeichnung auf Englisch für Artikeletikett User helfen Usern - Fragen zu JTL-Wawi 4
Neu Abfrage von Änderungen am Lagerbestand zu einem bestimmten Zeitpunkt in der Vergangenheit JTL Ameise - Eigene Exporte 3
Neu SQL Abfrage wird mehrfach ausgeführt - Ausgabe in der Übersicht falsch Eigene Übersichten in der JTL-Wawi 8
Neu Verschiedene Artikel pro Lagerplatz beschränken JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Lieferant hat identischen Artikel von verschiedenen Herstellern oder verschiedene Packungsgrößen JTL-Wawi 1.7 0
Neu Verschiedene B2B Preise für verschiedene Amazon-Marktplätze Arbeitsabläufe in JTL-Wawi 0
Verschiedene Titel für Marktplätze Otto.de - Anbindung (SCX) 1

Ähnliche Themen