Ein Kunde bestellt denselben Artikel in einem Auftrag mehrmals – etwa über verschiedene Varianten im Warenkorb, über eine nachträgliche Ergänzung oder über einen Marktplatz, der Positionen getrennt überträgt. Auf der Pickliste stehen dann drei Zeilen für ein und denselben Artikel: 2 Stück, 10 Stück, 5 Stück. Der Picker läuft im schlimmsten Fall dreimal zum selben Lagerplatz.
Besser ist eine Zeile mit 17 Stück. Das geht ohne Plugin direkt in der Picklisten-Vorlage – mit der Gruppierung von List & Label.
Was Sie brauchen
- Zugriff auf die Picklisten-Vorlage in der JTL-Wawi (Druck-/E-Mail-/Exportvorlagen → Pickliste)
- Eine Kopie der aktuellen Vorlage – bearbeiten Sie nie direkt die Standardvorlage
- Etwa 15 Minuten
Die Felder der Pickliste heißen in der Regel PickListPositionOrder.* – also PickListPositionOrder.SKU für die Artikelnummer und PickListPositionOrder.Quantity für die Menge. Prüfen Sie die Namen im Variablenbaum Ihrer Vorlage.
Schritt 1: Tabelle nach Artikelnummer sortieren
Das ist der wichtigste Schritt – und der, den man am leichtesten übersieht.
Markieren Sie das Tabellenobjekt (den Rahmen, nicht eine Zeile) und setzen Sie in den Eigenschaften die Sortierreihenfolge auf PickListPositionOrder.SKU, aufsteigend.
Ohne Sortierung stehen gleiche Artikel nicht nebeneinander. List & Label bildet Gruppen aber nur aus aufeinanderfolgenden Zeilen – der Gruppenfuß bleibt dann leer, und es wird scheinbar gar nichts gedruckt.
Schritt 2: Nach Artikelnummer gruppieren
Öffnen Sie die Zeilendefinitionen der Tabelle und stellen Sie Gruppieren nach auf PickListPositionOrder.SKU.
Schritt 3: Ausgabe in den Gruppenfuß – nicht in den Gruppenkopf
Legen Sie alle Spalten, die gedruckt werden sollen (Bild, Artikelnummer, EAN, Bezeichnung, Lagerplatz, Menge), in den Gruppenfuß. Für die Menge verwenden Sie die Summe:
Str$(Sum(PickListPositionOrder.Quantity),0,0)
Stellen Sie beim Gruppenfuß die Darstellungsbedingung auf „Immer anzeigen“ und Gruppieren nach ebenfalls auf PickListPositionOrder.SKU.
Warum der Gruppenfuß? Im Gruppenkopf wertet List & Label Sum() aus, bevor die Zeilen der Gruppe gelesen sind. Die Summe landet dann beim nächsten Artikel, die erste Position zeigt 0. Im Gruppenfuß sind alle Zeilen der Gruppe gelesen – die Summe stimmt.
Schritt 4: Die eigentliche Datenzeile ausblenden
Damit nicht zusätzlich jede Einzelposition gedruckt wird, setzen Sie bei der Datenzeile die Darstellungsbedingung auf False. Gedruckt wird dann nur noch der Gruppenfuß – also genau eine Zeile pro Artikel.
Leeren oder deaktivieren Sie außerdem den Gruppenkopf, sonst erscheinen die Daten doppelt.
Schritt 5: Spaltenüberschriften in die Kopfzeile
Die Überschriften „Menge / Art.-Nr. / EAN / Bezeichnung“ gehören in die Kopfzeile der Tabelle. Liegen sie im Gruppenkopf oder Gruppenfuß, wiederholen sie sich über jeder Position.
Die drei typischen Fehler auf einen Blick
| Symptom | Ursache | Lösung |
|---|---|---|
| Gruppenfuß bleibt leer, es wird nichts gedruckt | Tabelle nicht nach SKU sortiert | Sortierreihenfolge = SKU (Schritt 1) |
| Mengen um eine Zeile verschoben, erste Position zeigt 0 | Sum() steht im Gruppenkopf |
Summe in den Gruppenfuß (Schritt 3) |
| Überschriften stehen über jedem Artikel | Titel im Gruppenkopf/-fuß | Titel in die Kopfzeile (Schritt 5) |
Am Rande: Einen „Blick auf die nächste Zeile“ gibt es in List & Label nicht – Previous() existiert, Next() nicht. Deshalb ist der Gruppenfuß der saubere Weg, um „letzte Zeile eines Artikels“ abzubilden.
Bonus: Packtisch-Bezeichnung statt Auftragsname drucken
Oft ist der Artikelname aus dem Auftrag für das Lager unpraktisch – zu lang, mit Marketingtext oder je Marktplatz anders. In der JTL-Wawi können Sie pro Artikel unter Beschreibung einen eigenen Namen für den Ausgabeweg WMS/Packtisch pflegen. Diesen Namen kann die Pickliste per JTL_DirectQuery aus der Tabelle dbo.tArtikelBeschreibung lesen und – wenn keiner gepflegt ist – auf den normalen Namen zurückfallen.
Welche Plattform-Nummer der Ausgabeweg WMS/Packtisch in Ihrer Datenbank hat, kann je Mandant abweichen. Prüfen Sie das vorher mit einer kurzen Abfrage, statt eine Nummer aus einem Forum zu übernehmen.
Das Ergebnis: eine Pickliste mit einer Zeile pro Artikel, der richtigen Gesamtmenge und einer Bezeichnung, die im Lager auf Anhieb verstanden wird.
Häufige Fragen
Warum bleibt der Gruppenfuß in der Pickliste leer?
Fast immer fehlt die Sortierung der Tabelle nach der Artikelnummer. Ohne Sortierung erkennt List & Label keine Gruppenwechsel und gibt im Gruppenfuß nichts aus.
Warum stimmt die summierte Menge nicht, sondern ist um eine Zeile verschoben?
Die Summe steht im Gruppenkopf. Dort wird Sum() ausgewertet, bevor die Zeilen der Gruppe gelesen sind. Legen Sie die Summe in den Gruppenfuß.
Funktioniert das auch für Lieferscheine?
Das Prinzip – sortieren, gruppieren, Ausgabe im Gruppenfuß, Datenzeile ausblenden – funktioniert in allen List-&-Label-Vorlagen der JTL-Wawi. Nur die Feldnamen unterscheiden sich je Vorlage.