In Bearbeitung Ich will meine Lagerplätze zum Artikel direkt in der Artikelübersicht sehen

Daniel Meraner

Offizieller Servicepartner
SPBanner
13. Juni 2016
73
8

Ja am Vaterartikel sehe ich die Kinderartikel. Ich will aber beim Kindartikel die Bestände der anderen Kinder.
Ist super wenn man im Verkaufsgespräch gleich sagen kann, welche anderen Variationen gerade lagernd sind ;)
 

xadoX

Sehr aktives Mitglied
11. September 2012
622
48
Also bei uns werden mit diesen SQL's die Bestände immer doppelt so hoch, wie sie tatsächlich auf den Plätzen liegen, angezeigt.

Wawi Version 1.5.8.1
 
  • Gefällt mir
Reaktionen: Enes

Philipp Laumen

Gesperrter Benutzer
16. Juli 2018
260
85
Also bei uns werden mit diesen SQL's die Bestände immer doppelt so hoch, wie sie tatsächlich auf den Plätzen liegen, angezeigt.

Wawi Version 1.5.8.1
Konnte ich jetzt in meiner Testumgebung nicht nachstellen. Kannst du mir da einen Screenshot von der Bestandübersicht der Wawi und der Eigenen Ansicht zukommen lassen.

Hallo zusammen,
geht das auch, dass MHD und Charge angezeigt werden?
Danke und viele Grüße
Christian
Hallo Christian,
das SQL hier zeigt Summen der Lagerplätze, für MHDs und Chargen schau mal bitte hier:
https://forum.jtl-software.de/threa...hargennummer-in-der-artikeluebersicht.124189/
Das passt nicht in das Thema rein, deshalb habe ich mal einen neuen Beitrag für dich aufgemacht.
 

Hanthyphy

Aktives Mitglied
5. Juli 2019
89
11
Hallo,

ich hätte diese Abfrage gerne für den Tab "Lager".
Dort gibt es ja mittlerweile auch Eigene Übersichten, leider habe ich noch kein Beispiel für eine Abfrage in diesem Bereich gefunden.
Ich würde gerne eine Umlagerung auswählen und dann die verschiedenen Lagerplätze aller darin enthaltenen Artikel angezeigt bekommen.
Hat jemand eine Idee oder so etwas schon eingebaut?
Wäre für Hilfe sehr dankbar!
 

Philipp Laumen

Gesperrter Benutzer
16. Juli 2018
260
85
@xadoX
Kannst du mal bitte schauen ob du hiermit ein richtiges Ergebnis bekommst?

SQL:
SELECT  (SELECT    cArtNr FROM dbo.tArtikel WHERE kArtikel = tWarenLagerEingang.kArtikel) AS Artikelnummer,
        tWarenLager.cName AS Warenlager,
        tWarenLagerPlatz.cName AS Lagerplatz,
        CONVERT(money, SUM(tWarenLagerEingang.fAnzahlAktuell)) AS Bestand
FROM dbo.tWarenLagerEingang
JOIN dbo.tWarenLagerPlatz ON tWarenLagerEingang.kWarenLagerPlatz = tWarenLagerPlatz.kWarenLagerPlatz
JOIN dbo.tWarenLager ON tWarenLagerPlatz.kWarenLager = tWarenLager.kWarenLager
WHERE    tWarenLagerEingang.fAnzahlAktuell > 0.0
         AND tWarenLagerEingang.kArtikel in (
            SELECT kArtikel
            FROM tArtikel
            WHERE kVaterArtikel = @key
            UNION
            SELECT @key AS kArtikel
         )
GROUP BY    tWarenLager.cName,
            tWarenLagerPlatz.cName,
            tWarenLagerEingang.kArtikel
ORDER BY    tWarenLager.cName,
            tWarenLagerPlatz.cName,
            tWarenLagerEingang.kArtikel

Ich will erstmal ausschließen das es an dem GROUP BY tArtikel.cArtnr liegt.
 

Philipp Laumen

Gesperrter Benutzer
16. Juli 2018
260
85
Das freut mich zu hören. Habe es mal auf der ersten Seite aktualisiert.
Edit: Auch in dem SQL von Manuel behoben.
 
Zuletzt bearbeitet:

Philipp Laumen

Gesperrter Benutzer
16. Juli 2018
260
85
Hallo Stephan,

klar das geht. Teste mal das SQL hier bitte:

SQL:
SELECT
        (SELECT    cArtNr FROM dbo.tArtikel WHERE kArtikel = tWarenLagerEingang.kArtikel) AS Artikelnummer,
        tWarenLager.cName AS Warenlager,
        tWarenLagerPlatz.cName AS Lagerplatz,
        CONVERT(money, SUM(tWarenLagerEingang.fAnzahlAktuell)) AS Bestand,
        CASE
            WHEN (SELECT cName FROM tWarenLagerPlatz WHERE kWarenLagerPlatz =  tWarenlagerArtikelOptionen.kWarenLagerPlatz) IS NULL THEN 'Kein Vorgabeplatz'
            WHEN (SELECT cName FROM tWarenLagerPlatz WHERE kWarenLagerPlatz =  tWarenlagerArtikelOptionen.kWarenLagerPlatz) = '' THEN 'Kein Vorgabeplatz'
            ELSE (SELECT cName FROM tWarenLagerPlatz WHERE kWarenLagerPlatz =  tWarenlagerArtikelOptionen.kWarenLagerPlatz)
        END AS 'Vorgabeplatz'
FROM dbo.tWarenLagerEingang
JOIN dbo.tWarenLagerPlatz ON tWarenLagerEingang.kWarenLagerPlatz = tWarenLagerPlatz.kWarenLagerPlatz
JOIN dbo.tWarenLager ON tWarenLagerPlatz.kWarenLager = tWarenLager.kWarenLager
LEFT JOIN dbo.tWarenlagerArtikelOptionen ON dbo.tWarenlagerArtikelOptionen.kArtikel = tWarenlagereingang.kArtikel
WHERE    tWarenLagerEingang.fAnzahlAktuell > 0.0
         AND tWarenLagerEingang.kArtikel in (
            SELECT kArtikel
            FROM tArtikel
            WHERE kVaterArtikel = @key
            UNION
            SELECT @key AS kArtikel
         )
GROUP BY    tWarenLager.cName,
            tWarenLagerPlatz.cName,
            tWarenLagerEingang.kArtikel,
            tWarenlagerArtikelOptionen.kWarenLagerPlatz
ORDER BY    tWarenLager.cName,
            tWarenLagerPlatz.cName,
            tWarenLagerEingang.kArtikel,
            tWarenlagerArtikelOptionen.kWarenLagerPlatz

Habe leider keine Vorgabeplätze in meiner Wawi, aber meine Bestände sahen weiterhin gleich aus. Gib mir trotzdem bitte kurz Rückmeldung.
 
Zuletzt bearbeitet:

voxura

Aktives Mitglied
26. Juli 2019
33
7
Hallo Philipp,

ich hänge mich hier mal ran.
Gibt es eine Möglichkeit die Lagerplätze in der Artikelliste unter Verkauf > Aufträge anzuzeigen?
Sprich; Angeklickte Bestellung, alle Positionen werden aufgelistet und zu jeder Position noch der Lagerplatz des Artikels!?

Danke im Voraus für die Hilfe.

Gruß
 

mc24

Aktives Mitglied
30. September 2015
31
2
Toll, was für eine große Hilfe diese Übersicht ist!!!
Interessant wäre neben der Angabe des Lagerplatzes noch, welcher "Lagerplatztyp" der entsprechende Platz ist. Das würde bei uns im Ladengeschäft die Suche nach Artikeln vereinfachen.

Danke für die Hilfe und Viele Grüße!
 

Philipp Laumen

Gesperrter Benutzer
16. Juli 2018
260
85
@mc24

Ja das ist möglich, siehe hier:

SQL:
SELECT
        (SELECT    cArtNr FROM dbo.tArtikel WHERE kArtikel = tWarenLagerEingang.kArtikel) AS Artikelnummer,
        tWarenLager.cName AS Warenlager,
        tWarenLagerPlatz.cName AS Lagerplatz,
        CONVERT(money, SUM(tWarenLagerEingang.fAnzahlAktuell)) AS Bestand,
        CASE
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = 0 THEN 'Standard'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = 1 THEN 'Regalplatz'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) =  3 THEN 'Wareneingang'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = 4 THEN 'Pickwagen'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = 5 THEN 'Klaerplatz'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = 6 THEN 'Boxenplatz'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = 7 THEN 'Palettenplatz'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = 8 THEN 'Ladenlokal'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = 9 THEN 'Umlagerungsplatz'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = 10 THEN 'Programmintern'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = 11 THEN 'Retourenplatz'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = 12 THEN 'Kartonplatz'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) IS NULL THEN 'Kein WMS Platz'
            WHEN (SELECT kWarenLagerPlatzTyp FROM dbo.tWarenLagerPlatz WHERE kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz) = '' THEN 'Kein WMS Platz'
            END AS 'Lagerplatztyp',
        CASE
            WHEN (SELECT cName FROM tWarenLagerPlatz WHERE kWarenLagerPlatz =  tWarenlagerArtikelOptionen.kWarenLagerPlatz) IS NULL THEN 'Kein Vorgabeplatz'
            WHEN (SELECT cName FROM tWarenLagerPlatz WHERE kWarenLagerPlatz =  tWarenlagerArtikelOptionen.kWarenLagerPlatz) = '' THEN 'Kein Vorgabeplatz'
            ELSE (SELECT cName FROM tWarenLagerPlatz WHERE kWarenLagerPlatz =  tWarenlagerArtikelOptionen.kWarenLagerPlatz)
        END AS 'Vorgabeplatz'
FROM dbo.tWarenLagerEingang
JOIN dbo.tWarenLagerPlatz ON tWarenLagerEingang.kWarenLagerPlatz = tWarenLagerPlatz.kWarenLagerPlatz
JOIN dbo.tWarenLager ON tWarenLagerPlatz.kWarenLager = tWarenLager.kWarenLager
LEFT JOIN dbo.tWarenlagerArtikelOptionen ON dbo.tWarenlagerArtikelOptionen.kArtikel = tWarenlagereingang.kArtikel
WHERE    tWarenLagerEingang.fAnzahlAktuell > 0.0
         AND tWarenLagerEingang.kArtikel in (
            SELECT kArtikel
            FROM tArtikel
            WHERE kVaterArtikel = @key
            UNION
            SELECT @key AS kArtikel
         )
GROUP BY    tWarenLager.cName,
            tWarenLagerPlatz.cName,
            tWarenLagerEingang.kArtikel,
            tWarenlagerArtikelOptionen.kWarenLagerPlatz,
            tWarenLagerEingang.kWarenLagerPlatz
ORDER BY    tWarenLager.cName,
            tWarenLagerPlatz.cName,
            tWarenLagerEingang.kArtikel,
            tWarenlagerArtikelOptionen.kWarenLagerPlatz,
            tWarenLagerEingang.kWarenLagerPlatz

Bitte kontrolliere aber nochmal die Bestände die angezeigt werden.

@voxura ich prüfe mal in wie weit das möglich ist. Im Verkauf habe ich nicht kArtikel als @key sondern kBestellung, deshalb muss ich erst das ganze SQL umbauen.
 
  • Gefällt mir
Reaktionen: mc24

Graudy

Aktives Mitglied
1. Mai 2014
41
7
Hallo Philipp,

ich hänge mich hier mal ran.
Gibt es eine Möglichkeit die Lagerplätze in der Artikelliste unter Verkauf > Aufträge anzuzeigen?
Sprich; Angeklickte Bestellung, alle Positionen werden aufgelistet und zu jeder Position noch der Lagerplatz des Artikels!?

Danke im Voraus für die Hilfe.

Gruß

Da hänge ich mich mal an, wir würden es auch unter "Versand" sehr hilfreich finden
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Neues Lager, Artikel sind angelegt, Bestände auf 0, wie pflege ich jetzt die Bestände korrekt ein ? User helfen Usern - Fragen zu JTL-Wawi 6
GPSR - Das Feld [Verantwortliche Person] ist leer hinterlegt! Es findet keine Zuordnung statt. - wie lösche ich den Eintrag JTL-Wawi 1.9 5
Neu Bilder im Header und Footer fehlen, was hab ich gemacht?? Templates für JTL-Shop 3
Neu BadRequest - ich verstehe die Welt nicht mehr Einrichtung JTL-Shop5 2
Neu wie kann ich wareneingang mit artikel karton einbuchen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Wie kann ich ein "eigenes Feld" oder Artikelattribut im Shop sichtbar machen? Allgemeine Fragen zu JTL-Shop 0
Neu Über Kurzbeschreibung hätte ich gerne ein Attribut stehen Templates für JTL-Shop 1
Warum kann ich die Wawi 1.9.6.0 nicht downloaden? JTL-Wawi 1.9 11
20 % USt wird für UK nicht ausgewiesen - was mache ich falsch JTL-Wawi 1.9 4
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 1
Neu Wie kann ich die DOM-Size reduzieren? Technische Fragen zu Plugins und Templates 1
Neu Datenbankoptimierungsratgeber - Alles was (man/ich) wissen muss User helfen Usern - Fragen zu JTL-Wawi 8
Neu Wie kann ich die Verfügbarkeiten eines Artikels bei Amazon steuern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Warum sehe ich diese Optionen nicht in den Versandarten? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Habe ich ein Sicherheitsproblem oder bin ich nur unfähig? Allgemeine Fragen zu JTL-Shop 19
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu Wie entferne ich die Lastschrift Checkbox? Allgemeine Fragen zu JTL-Shop 2
Neu Wie kann ich den Titel bei Google Ergebnissen ändern? Allgemeine Fragen zu JTL-Shop 6
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
Neu Drop Shipping - Beide Firmen mit JTL Wawi - Wie löse ich das? Arbeitsabläufe in JTL-Wawi 10
Neu S: Plugin Dropdown-Menü für meine Kategorien Plugins für JTL-Shop 10

Ähnliche Themen