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
826
303
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
826
303
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
826
303
  • 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
826
303
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
826
303
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 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
Worklflow mit einem externen PDF Anhang JTL-Wawi 1.10 0
Neu Menge in einem bereits versendeten Lieferschein ändern User helfen Usern - Fragen zu JTL-Wawi 2
Probleme beim Shopify-Abgleich: Artikel trotz erfolgreichem Abgleich nicht in Shopify auffindbar JTL-Wawi 1.11 0
Neu Verkaufskanal Sichtbarkeit Zuweisung Artikel in Shopware gelöscht - Connector Bug? Shopware-Connector 0
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
Neu Eigene Artikel Felder im JTL Shop anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Eigenes Feld aus Artikel in Artikeletikett ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
Neu Artikel ändern Bilder erst, wenn alle Variationen gewählt wurden Allgemeine Fragen zu JTL-Shop 1
Auswertung welche Kunden kaufen welche Artikel in Zeitraum x JTL-Wawi 1.11 4
Artikel Wareneingang buchen mit anderer Währung? JTL-Wawi 1.10 0
Neu Artikel letzte 10 Versanddaten, sortiert nach Datum mit Plattform Eigene Übersichten in der JTL-Wawi 4
Neu Versandklasse im Checkout am Artikel anzeigen Allgemeine Fragen zu JTL-Shop 1
Kein Versenden-Button wenn "Artikel vor dem Verpacken bestätigen" aktiv JTL-Wawi 1.11 2
Neu Versandklassen für Kategorien / Unterkategorien bzw. Artikel im Warenkorb User helfen Usern - Fragen zu JTL-Wawi 0
OTTO Artikel Zuweisung nicht möglich (1.11.6) JTL-Wawi 1.11 0
Neu Artikel Rücknahme über Kassenbon von letzter Woche in JTL-Pos JTL-POS - Ideen, Lob und Kritik 2
Neu eBay Artikel kommen in WaWi sporadisch als "Angebotsnummer" ohne Text JTL-Wawi - Fehler und Bugs 1
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
Neu Abgleich erstellt neue Artikel aber ohne Bestand und Bestandsführung WooCommerce-Connector 2
Neu ebay Angebote Vorlagen im Artikel JTL Ameise - Eigene Exporte 0
Artikel erkennbar machen wenn nur als Dropshippimg zur Verfügung gestellt wird JTL-Wawi 1.10 5

Ähnliche Themen