Neu Lagerinfo zu einem Artikel

diyshop

Aktives Mitglied
15. April 2018
12
4
Hallo,
ich hätte gerne eine Darstellung der Lagerbestands Anzahl und Platz einzelner Artikel in den eigenen Übersichten (dann brauche ich nicht immer den Artikel öffnen um den Lagerplatz und die Anzahl zuerkennen), Kann mir da jemand helfen, wo ich so einen Code finden kann?
LG Guido
 

MirkoWK

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

wir verwenden das hier in der 1.6:

SQL:
SELECT
 l.cName AS Warenlager,
 lp.cName AS Lagerplatz,
 CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS Bestand
FROM tWarenLagerEingang we
 JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
 JOIN tWarenLager  l ON lp.kWarenLager = l.kWarenLager
WHERE
 we.fAnzahlAktuell > 0.0 AND
 we.kArtikel = @KEY
GROUP BY
 l.cName,
 lp.cName
ORDER BY
 lp.cName

Funktioniert aber nicht für Stücklisten.

Viele Grüße
Mirko
 
  • Gefällt mir
Reaktionen: diyshop

diyshop

Aktives Mitglied
15. April 2018
12
4
Hi Guido,

wir verwenden das hier in der 1.6:

SQL:
SELECT
 l.cName AS Warenlager,
 lp.cName AS Lagerplatz,
 CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS Bestand
FROM tWarenLagerEingang we
 JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
 JOIN tWarenLager  l ON lp.kWarenLager = l.kWarenLager
WHERE
 we.fAnzahlAktuell > 0.0 AND
 we.kArtikel = @KEY
GROUP BY
 l.cName,
 lp.cName
ORDER BY
 lp.cName

Funktioniert aber nicht für Stücklisten.

Viele Grüße
Mirko
Hallo Mirko,
klappt super, aller besten Dank :)
 
  • Gefällt mir
Reaktionen: aadursun und MirkoWK

MirkoWK

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

hatte dazugeschrieben, dass es nicht für Stücklisten funktioniert ;) .

Da wir das aber auch selber gebrauchen können, hier nun die Variante für Einzel und Stücklisten (außer Var-Kambi-Väter):

SQL:
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS Bestand
FROM tWarenLagerEingang we
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
    LEFT JOIN tArtikel a ON a.kArtikel = we.kArtikel
WHERE
    we.fAnzahlAktuell > 0.0 AND
    we.kArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName
UNION
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS Bestand
FROM tStueckliste sl
    LEFT JOIN tArtikel a ON a.kArtikel = sl.kArtikel
    LEFT JOIN tWarenLagerEingang we ON sl.kArtikel = we.kArtikel
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
WHERE
    we.fAnzahlAktuell > 0.0
    AND sl.kVaterArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName
ORDER BY
    a.cArtNr,
    lp.cName

Viele Grüße
Mirko
 
  • Gefällt mir
Reaktionen: aadursun und diyshop

diyshop

Aktives Mitglied
15. April 2018
12
4
Hi,

hatte dazugeschrieben, dass es nicht für Stücklisten funktioniert ;) .

Da wir das aber auch selber gebrauchen können, hier nun die Variante für Einzel und Stücklisten (außer Var-Kambi-Väter):

SQL:
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS Bestand
FROM tWarenLagerEingang we
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
    LEFT JOIN tArtikel a ON a.kArtikel = we.kArtikel
WHERE
    we.fAnzahlAktuell > 0.0 AND
    we.kArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName
UNION
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS Bestand
FROM tStueckliste sl
    LEFT JOIN tArtikel a ON a.kArtikel = sl.kArtikel
    LEFT JOIN tWarenLagerEingang we ON sl.kArtikel = we.kArtikel
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
WHERE
    we.fAnzahlAktuell > 0.0
    AND sl.kVaterArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName
ORDER BY
    a.cArtNr,
    lp.cName

Viele Grüße
Mirko
Sorry habe ich nicht gelesen, danke, ändere ich gleich ab.
Gibt es denn bei JTL irgendwo eine Hilfe für die Erstellung solcher Codes? also wie die einzelnen Felder heißen damit ich sie ausgeben kann? weil wir haben in der Artikelübersicht unter allgemein eingene Felder die würde ich auch gerne darstellen, damit man nicht immer in den Artikel muß ?
Guido
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
614
209
  • Gefällt mir
Reaktionen: diyshop

diyshop

Aktives Mitglied
15. April 2018
12
4
Hi,

also hier gibt's eine Übersicht zur Datenbank zur jeweiligen Version: https://wawi-db.jtl-software.de/tables/1.7.0.0
Dazu noch ein paar Beispiele für eigene Übersichten: https://guide.jtl-software.de/jtl-wawi/artikel/beispiele-fuer-eigene-uebersichten-fuer-artikel/

Eigene Felder zum Artikel findest du aber auch neben den Eigenen Übersichten im Tab "Attribute/Felder/Merkmale".

Viele Grüße
Mirko
Hallo Mirko,
Ganz lieben Dank,
Guido
 
  • Gefällt mir
Reaktionen: MirkoWK

diyshop

Aktives Mitglied
15. April 2018
12
4
Hallo Mirko,
kannst Du mir den Code für Lieferschein Nr einer Artikelbestellung bei Wareneingang nennen, kann Sie unter tLieferanten.... alles was es gibt nicht finden. VG Guido
Hallo Mirco,
ich habe es gefunden, unter Artikelhistory und nicht Lieferantenbestellung...., Danke für die Mühe heute und einen schönen Abend
Guido
 
  • Gefällt mir
Reaktionen: MirkoWK

kiribati

Aktives Mitglied
11. Juni 2019
1
0
Sorry habe ich nicht gelesen, danke, ändere ich gleich ab.
Gibt es denn bei JTL irgendwo eine Hilfe für die Erstellung solcher Codes? also wie die einzelnen Felder heißen damit ich sie ausgeben kann? weil wir haben in der Artikelübersicht unter allgemein eingene Felder die würde ich auch gerne darstellen, damit man nicht immer in den Artikel muß ?
Guido
Hallo Mirko,
Deine Übersicht würde mir auch sehr viel weiterhelfen, leider funktioniert die bei mir nicht.
Ich verwende die Version 1.6.42.3
Weißt Du da eine Lösung ?
Vielen Dank im Voraus
Manfred
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
614
209
Hallo Mirko,
Deine Übersicht würde mir auch sehr viel weiterhelfen, leider funktioniert die bei mir nicht.
Ich verwende die Version 1.6.42.3
Weißt Du da eine Lösung ?
Vielen Dank im Voraus
Manfred
Guten Morgen,
kommt ein Fehler (zb ein roter Rahmen im SQL-Eingabefenster) oder zeigt es einfach nichts an?
Damit ein Ergebnis kommt, muss ein Artikel in der Liste ausgewählt werden.

Viele Grüße
Mirko
 

aadursun

Sehr aktives Mitglied
28. Februar 2017
622
65
Hi,

hatte dazugeschrieben, dass es nicht für Stücklisten funktioniert ;) .

Da wir das aber auch selber gebrauchen können, hier nun die Variante für Einzel und Stücklisten (außer Var-Kambi-Väter):

SQL:
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS Bestand
FROM tWarenLagerEingang we
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
    LEFT JOIN tArtikel a ON a.kArtikel = we.kArtikel
WHERE
    we.fAnzahlAktuell > 0.0 AND
    we.kArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName
UNION
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS Bestand
FROM tStueckliste sl
    LEFT JOIN tArtikel a ON a.kArtikel = sl.kArtikel
    LEFT JOIN tWarenLagerEingang we ON sl.kArtikel = we.kArtikel
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
WHERE
    we.fAnzahlAktuell > 0.0
    AND sl.kVaterArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName
ORDER BY
    a.cArtNr,
    lp.cName

Viele Grüße
Mirko

Wäre super, wenn auch die Kommentare ausgegeben werden, dann kann ich dort den Lageplatz = Regal Nummer + Platz eingeben. So kann der Artikel besser gefunden werden.
Oder wie würdet ihr ohne WMS den Lagerplatz eingeben / auslesen.
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
614
209
Wäre super, wenn auch die Kommentare ausgegeben werden, dann kann ich dort den Lageplatz = Regal Nummer + Platz eingeben. So kann der Artikel besser gefunden werden.
Oder wie würdet ihr ohne WMS den Lagerplatz eingeben / auslesen.
Hi,

da wir WMS verwenden, haben wir uns bisher gar keine Gedanken für "ohne WMS" gemacht ;) .

Hier aber der Code mit Kommentar:
SQL:
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS 'Bestand',
    lp.cKommentar AS 'Kommentar'
FROM tWarenLagerEingang we
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
    LEFT JOIN tArtikel a ON a.kArtikel = we.kArtikel
WHERE
    we.fAnzahlAktuell > 0.0 AND
    we.kArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName,
    lp.cKommentar
UNION
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS 'Bestand',
    lp.cKommentar AS 'Kommentar'
FROM tStueckliste sl
    LEFT JOIN tArtikel a ON a.kArtikel = sl.kArtikel
    LEFT JOIN tWarenLagerEingang we ON sl.kArtikel = we.kArtikel
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
WHERE
    we.fAnzahlAktuell > 0.0
    AND sl.kVaterArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName,
    lp.cKommentar
ORDER BY
    a.cArtNr,
    lp.cName

Viele Grüße
Mirko
 
  • Gefällt mir
Reaktionen: pioto und aadursun

aadursun

Sehr aktives Mitglied
28. Februar 2017
622
65
Hi,

da wir WMS verwenden, haben wir uns bisher gar keine Gedanken für "ohne WMS" gemacht ;) .

Hier aber der Code mit Kommentar:
SQL:
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS 'Bestand',
    lp.cKommentar AS 'Kommentar'
FROM tWarenLagerEingang we
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
    LEFT JOIN tArtikel a ON a.kArtikel = we.kArtikel
WHERE
    we.fAnzahlAktuell > 0.0 AND
    we.kArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName,
    lp.cKommentar
UNION
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS 'Bestand',
    lp.cKommentar AS 'Kommentar'
FROM tStueckliste sl
    LEFT JOIN tArtikel a ON a.kArtikel = sl.kArtikel
    LEFT JOIN tWarenLagerEingang we ON sl.kArtikel = we.kArtikel
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
WHERE
    we.fAnzahlAktuell > 0.0
    AND sl.kVaterArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName,
    lp.cKommentar
ORDER BY
    a.cArtNr,
    lp.cName

Viele Grüße
Mirko
Danke Dir Mirko
 

aadursun

Sehr aktives Mitglied
28. Februar 2017
622
65
Hi,

da wir WMS verwenden, haben wir uns bisher gar keine Gedanken für "ohne WMS" gemacht ;) .

Hier aber der Code mit Kommentar:
SQL:
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS 'Bestand',
    lp.cKommentar AS 'Kommentar'
FROM tWarenLagerEingang we
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
    LEFT JOIN tArtikel a ON a.kArtikel = we.kArtikel
WHERE
    we.fAnzahlAktuell > 0.0 AND
    we.kArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName,
    lp.cKommentar
UNION
SELECT
    a.cArtNr AS 'Artikel',
    l.cName AS Warenlager,
    lp.cName AS Lagerplatz,
    CAST(ROUND(SUM(we.fAnzahlAktuell),2) as int) AS 'Bestand',
    lp.cKommentar AS 'Kommentar'
FROM tStueckliste sl
    LEFT JOIN tArtikel a ON a.kArtikel = sl.kArtikel
    LEFT JOIN tWarenLagerEingang we ON sl.kArtikel = we.kArtikel
    LEFT JOIN tWarenLagerPlatz lp ON we.kWarenLagerPlatz = lp.kWarenLagerPlatz
    LEFT JOIN tWarenLager l ON lp.kWarenLager = l.kWarenLager
WHERE
    we.fAnzahlAktuell > 0.0
    AND sl.kVaterArtikel = @KEY
GROUP BY
    a.cArtNr,
    l.cName,
    lp.cName,
    lp.cKommentar
ORDER BY
    a.cArtNr,
    lp.cName

Viele Grüße
Mirko

Die Infos für den Artikel-Lagerplatz unter Artkel > Bestände befinden sich in Tabelle > tWarenLagerPlatzArtikel > Spalte cKommentar_1 und cKommentar_2

https://i.imgur.com/q6901YB.png

Wie würdest du die Info ausgeben? Du kannst auch gerne cKommentar_2 mit ausgeben.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu WMS Picklisten pro Lagerbereich aus einem Auftrag Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
Neu Einem bzw. mehreren Artikeln über den Import mehrere Kategorien zuordnen JTL-Wawi 1.7 1
Neu ASIN einem Produkt zuordnen zum aufschalten bei amazon JTL-Wawi 1.6 6
Neu Login an einem Arbeitsplatz plötzlich nicht mehr möglich JTL-Wawi - Fehler und Bugs 2
Neu Umzug auf neuen Rechner mit nur einem Mandant User helfen Usern - Fragen zu JTL-Wawi 3
Wie kann ich eine Benachrichtigung bei einem Wareneingang auslösen mit einer Mail über die Artikel die eingebucht wurden JTL-Wawi 1.8 2
Worker angeblich nicht gestartet und nicht konfigurierbar - Aber auf nur einem neuen Win11 Client?!? JTL-Wawi 1.7 2
Neu Kurzbeschreibung von einem "Stücklisten-Artikel" wird in der Rechnungskorrektur Vorlage nicht angezeigt. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Produktbeschreibung von einem anderen Produkt abrufen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Anruf von einem von JTL angeheuertem Dienstleister User helfen Usern - Fragen zu JTL-Wawi 13
Neu Abfrage von Änderungen am Lagerbestand zu einem bestimmten Zeitpunkt in der Vergangenheit JTL Ameise - Eigene Exporte 3
Neu Navigieren in der Programmierlandschaft: C vs. C++ mit einem Einblick in JTL-Plugins Technische Fragen zu Plugins und Templates 2
Mehrere Versandarten in einem Auftrag JTL-Wawi 1.7 0
In Diskussion Lagerbestand in einem bestimmten Lager abfragen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Automatisches Anlegen von mehreren Paketen zu einem Lieferschein User helfen Usern - Fragen zu JTL-Wawi 0
Neu Creation Date der Artikel Falsch Shopware-Connector 0
Neu Per Button/ Link Artikel in den Warenkorb legen Technische Fragen zu Plugins und Templates 1
Neu Artikel im Shop ausblenden, aber in Tabelle tartikel lassen Allgemeine Fragen zu JTL-Shop 4
Neu Artikel mit PReisabfrage Negativer Betrag für Lotto-Auszahlung Allgemeine Fragen zu JTL-POS 0
Neu Artikel auf Amazon Listen User helfen Usern - Fragen zu JTL-Wawi 2
Artikel per Ameise mehreren Kategorien zuordnen - Artikeldatenimport in WaWi nicht mehr vorhanden JTL-Wawi 1.8 6
SQL Abfrage für verkaufte Artikel + aktueller Bestand JTL-Wawi 1.8 1
Neu Suche nur in Kategorien anstatt Artikel Allgemeine Fragen zu JTL-Shop 0
Nachträglich Zölle bei Artikel EK-Netto einpflegen JTL-Wawi 1.8 4
Neu Probleme mit Artikel Abgleich Shopware-Connector 2
Neu Variations Artikel mit Kindern automatisch Stücklisten zuweisen Arbeitsabläufe in JTL-Wawi 4
Neu Artikel von JTL mit Ebay verbinden in Easy Action Einrichtung und Installation von JTL-eazyAuction 2
Neu Artikel im Warenkorb wird von 1 auf null runtergesetzt. Anstatt es zu entfernen wird es automatisch wieder auf 1 gesetzt Allgemeine Fragen zu JTL-Shop 6
Neu Status: Artikel vergriffen andere Farbe geben Allgemeine Fragen zu JTL-Shop 0
Neu Export Gesamtpreis für Artikel mit Mindestabnahme Allgemeine Fragen zu JTL-Shop 0
Neu Shopping Feed übertragt nicht alle Artikel an Google Allgemeine Fragen zu JTL-Shop 2
Neu Artikel nach Übertragung von JTL auf geplant im Jahr 2030 WooCommerce-Connector 2
Neu 💙 Neues Plugin: Wunschzettel Plus (Wunschzettelauswahl direkt am Artikel) Plugins für JTL-Shop 0
Neu SW5 Artikel nachträglich Variantenartikel Shopware-Connector 4
Artikel als neu kennzeichnen JTL-Wawi 1.8 3
Artikel bei Conrad anlegen JTL-Wawi 1.8 0
Neu Überverkäufe aktiviert doch beim Artikel steht Ausverkauft JTL-Shop - Fehler und Bugs 1
Neu Amazon Varianten anlegen bei bestehendem Artikel Amazon-Anbindung - Fehler und Bugs 0
Neu Alles Artikel "unverkäuftlich" mit Urlaubshinweis JTL-Ameise - Ideen, Lob und Kritik 4
Neu Probleme mit Artikelzustand bei Ebay Laufene Artikel ändern Einrichtung und Installation von JTL-eazyAuction 4
Benutzerrechte - Artikel auf Einkaufsliste setzen JTL-Wawi 1.6 1
Neu Artikel kopieren / duplizieren Arbeitsabläufe in JTL-Wawi 4
Neu Bestimmte Artikel von JTL-Search ausschließen JTL-Search 0
WaWi Preisuntergrenze für Artikel festschreiben JTL-Wawi 1.7 4
Artikel Netto Preis von 4 Nachkommastellen auf 2 umstellen JTL-Wawi 1.7 5
Neu Artikel: Stückliste & Lieferant User helfen Usern - Fragen zu JTL-Wawi 1
Neu Zusatzkosten für Artikel Gelöste Themen in diesem Bereich 17
Neu Artikel wieder dem Vater zu ordnen User helfen Usern - Fragen zu JTL-Wawi 4
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
In Bearbeitung Artikel über csv-Datei bearbeiten und importieren Allgemeine Fragen zu JTL-POS 3

Ähnliche Themen