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
830
304
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
830
304
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
830
304
  • 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
830
304
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
625
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
830
304
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
625
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
625
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 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 JTL-Wawi in einem EU-Land einsetzen – rechtliche & technische Fragen Installation von JTL-Wawi 2
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu Fehler Scan Barcodes GTIN13 auf einem Lotto-Kundenbeleg JTL-POS - Fehler und Bugs 4
Neu Kind-Artikel nicht bei Ebay anbieten Allgemeine Fragen zu JTL-Shop 1
Beantwortet [Shop 5.7.2 / Wawi 2.0.5] GPSR-Daten werden am Artikel nicht angezeigt trotz korrekter Übertragung und installiertem Plugin Allgemeine Fragen zu JTL-Shop 1
Neu Anzeige Alle Artikel mit Kategorieanzeige linke Menüleiste Allgemeine Fragen zu JTL-Shop 9
Neu Amazon: Artikel-Highlight / Produkttitel auf 75 Zeichen begrenzt Amazon-Anbindung - Fehler und Bugs 8
Neu Shop zeigt keine Artikel mehr Fehler 500 Betrieb / Pflege von JTL-Shop 9
Amazon Artikel-Highlights JTL-Wawi 1.7 1
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Exportvorlage: Auftrag nur Artikel die per Dropshipping verfügbar sind in Datei schreiben JTL-Wawi 1.11 4
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
Fehlermeldung beim Artikel erstellen JTL-Wawi 1.11 3
Probleme beim Shopify-Abgleich: Artikel trotz erfolgreichem Abgleich nicht in Shopify auffindbar JTL-Wawi 1.11 1
Neu Verkaufskanal Sichtbarkeit Zuweisung Artikel in Shopware gelöscht - Connector Bug? Shopware-Connector 1
Eigenes Feld aus Artikel auf Lagerpackliste ausgeben JTL-Wawi 1.11 1
Neu Artikel-Menü zurück Allgemeine Fragen zu JTL-Shop 1
JTL Artikel-Maske leer/verschoben (1.11.7) JTL-Wawi 1.11 2
Neu Ein Artikel in der Kategorie Allgemeine Fragen zu JTL-Shop 5
Neu nicht lieferbare Artikel aus Bestellung wieder auf die Einkaufsliste setzen ?! User helfen Usern - Fragen zu JTL-Wawi 1

Ähnliche Themen