Neu Versand / Verkauf -> Bestände der Bestellpositionen pro Lager anzeigen

  • Hinweis: Am 25.02.2025 zwischen 21:30 u. 22:30 Uhr - Einschränkungen beim Login und Erreichen folgender Dienste: FFN, Kundencenter, Admin, JTL-Shop, JTL-Wawi, Lizenzserver, ISI Gateway, Vouchers, Kassensysteme, Plan&Produce, Versand. Grund dafür ist ein Major Upgrade des OAuth-Dienstes. Vielen Dank für euer Verständnis!

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
Ich möchte in der Ansicht "Versand --> Aufträge --> lieferbar" bei den Positionen auch anzeigen lassen, wie oft der entsprechende Artikel in welchem Lager liegt.
Wir haben zur Zeit ein WMS-Lager und ein Fullfillment-Lager, und bei Auftragseingang muss ich diese Werte immer erst mühselig im Artikel herausfinden.
Wäre super, wenn bei "Eigene Übersichten" neben der Artikelnummer und Beschreibung eben auch die Lagerbestände in den verschiedenen Lagern angezeigt werden.


Es gibt schon einen ähnlichen Fall unter https://forum.jtl-software.de/threads/ansicht-der-einzelnen-lagerbestaende.123479/
allerdings nicht in "Versand", sondern in "Artikel"
 
Zuletzt bearbeitet:

jendris

Sehr aktives Mitglied
1. April 2011
1.575
259
Kiel
Ich möchte mich hier mit anhängen da es denselben Bereich "Versand" -- "Aufträge" betrifft. Ich würde ich mir zu den Positionen jeweils den -

StandardLieferanten und die EAN anzeigen lassen.

Wäre spitzenmäßig, wenn das möglich ist.
 
Zuletzt bearbeitet:

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
299
Köln
Ich möchte in der Ansicht "Versand --> Aufträge --> lieferbar" bei den Positionen auch anzeigen lassen, wie oft der entsprechende Artikel in welchem Lager liegt.
StandardLieferanten und die EAN anzeigen lassen.
Eure Wünsche sind in einem SQL vereint. Ihr markiert eine Bestellung und seht in der LVE die Informationen zum Lagerbestand pro Lager sowie den Lieferanten, den Zulauf, usw.

Dieses SQL funktioniert sowohl in der Versandübersicht als auch in der Verkaufsübersicht. Ihr könnt es also in beiden einfügen.

Allerdings müsst ihr hierbei selbst Hand anlegen, weil jeder von euch andere Läger in JTL-Wawi definiert hat. Ich erkläre das aber weiter unten.

Positionsbestände pro Lager.png

Hier das SQL - das müsst ihr aber anpassen und eure Lagernamen einfügen:
SQL:
DECLARE @Lager1 varchar(100) = 'Standardlager'; -- ### Hier anpassen: Name von Lager 1
DECLARE @Lager2 varchar(100) = 'Fulfillment-Lager'; -- ### Hier anpassen: Name von Lager 2
DECLARE @Lager3 varchar(100) = 'Ladenlokal'; -- ### Hier anpassen: Name von Lager 3
DECLARE @Lager4 varchar(100) = 'WMS-Lager'; -- ### Hier anpassen: Name von Lager 4

SELECT tartikel.cArtNr AS 'ArtNr',
        tArtikelBeschreibung.cName AS 'Artikelname',
        tartikel.cBarcode AS 'EAN',
        tlieferant.cFirma AS 'Lieferant',
        ROUND(CONVERT(FLOAT, vLagerbestandEx.fVerfuegbar), 2) AS 'Verfügbar gesamt',
        ROUND(CONVERT(FLOAT, vLagerbestandEx.fReserviert), 2) AS 'Reserviert',
        ROUND(CONVERT(FLOAT, vLagerbestandEx.fZulauf), 2) AS 'Zulauf',
        ROUND(CONVERT(FLOAT, jLager1.fBestand), 2) AS 'Standardlager', -- ### Hier anpassen: Name von Lager 1
        ROUND(CONVERT(FLOAT, jLager2.fBestand), 2) AS 'Fulfillment-Lager', -- ### Hier anpassen: Name von Lager 2
        ROUND(CONVERT(FLOAT, jLager3.fBestand), 2) AS 'Ladenlokal', -- ### Hier anpassen: Name von Lager 3
        ROUND(CONVERT(FLOAT, jLager4.fBestand), 2) AS 'WMS-Lager' -- ### Hier anpassen: Name von Lager 4
FROM tartikel
JOIN (
SELECT tArtikel_kArtikel
FROM tbestellpos
WHERE tBestellung_kBestellung = @Key
    AND tArtikel_kArtikel > 0
) AS jArtikel ON jArtikel.tArtikel_kArtikel = tartikel.kArtikel
JOIN dbo.tSpracheUsed ON nStandard = 1
JOIN vLagerbestandEx ON vLagerbestandEx.kArtikel = tartikel.kArtikel
JOIN dbo.tArtikelBeschreibung ON tArtikelBeschreibung.kArtikel = tartikel.kArtikel
    AND tArtikelBeschreibung.kSprache = tSpracheUsed.kSprache
    AND tArtikelBeschreibung.kPlattform=1
LEFT JOIN tliefartikel ON tliefartikel.tArtikel_kArtikel = tartikel.kArtikel
    AND tliefartikel.nStandard = 1
LEFT JOIN tlieferant ON tlieferant.kLieferant = tliefartikel.tLieferant_kLieferant 

-- Lager1 START
LEFT JOIN (
SELECT fBestand, vLagerbestandProLager.kArtikel
FROM vLagerbestandProLager
JOIN tWarenLager ON tWarenLager.kWarenLager = vLagerbestandProLager.kWarenlager
WHERE tWarenLager.cName = @Lager1
) AS jLager1 ON jLager1.kArtikel = tartikel.kArtikel
-- Lager1 ENDE

-- Lager2 START
LEFT JOIN (
SELECT fBestand, vLagerbestandProLager.kArtikel
FROM vLagerbestandProLager
JOIN tWarenLager ON tWarenLager.kWarenLager = vLagerbestandProLager.kWarenlager
WHERE tWarenLager.cName = @Lager2
) AS jLager2 ON jLager2.kArtikel = tartikel.kArtikel
-- Lager2 ENDE

-- Lager3 START
LEFT JOIN (
SELECT fBestand, vLagerbestandProLager.kArtikel
FROM vLagerbestandProLager
JOIN tWarenLager ON tWarenLager.kWarenLager = vLagerbestandProLager.kWarenlager
WHERE tWarenLager.cName = @Lager3
) AS jLager3 ON jLager3.kArtikel = tartikel.kArtikel
-- Lager3 ENDE

-- Lager4 START
LEFT JOIN (
SELECT fBestand, vLagerbestandProLager.kArtikel
FROM vLagerbestandProLager
JOIN tWarenLager ON tWarenLager.kWarenLager = vLagerbestandProLager.kWarenlager
WHERE tWarenLager.cName = @Lager4
) AS jLager4 ON jLager4.kArtikel = tartikel.kArtikel
-- Lager4 ENDE

Im SQL sind 4 Läger berücksichtigt - es gehen natürlich auch weniger oder mehr.
Ändert eure Lagernamen ab - pro Lager sind es 2 Zeilen. Die Lagernamen müssen exakt so sein wie ihr sie in der Lagerverwaltung benannt habt. Ihr erkennt die anzupassenden Zeilen daran, dass sie mit
Code:
-- ### Hier anpassen: Name von Lager X
enden.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: dazligth und jendris

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
Danke, das sieht doch schon mal klasse aus und hilft uns sehr weiter. Es gibt trotzdem noch eine kleine Schraube, an der man noch optimieren könnte.
Unsere Artikel bestehen zum größten Teil aus Stücklisten. In der regulären Ansicht der Positionen sieht das so aus:

positionen.png
Der Artikel SU5RB-200 ist eine Stückliste aus 8 x SU5RB-25
Der Artikel SU96RTF-300 ist eine Stückliste aus 12 x SU96RTF-25
etc.

Bei der eigenen Übersicht "Lager" wird das ganze nun folgendermaßen angezeigt:

eigene-lager.png

Super ist hier auf jeden Fall, dass die Anzahl der Kartons in dieser eigenen Ansicht (korrekt) angezeigt werden. Damit entfällt für die Mitarbeiter
das fehleranfällige Umrechnen Pack --> Karton im Kopf.

Noch besser allerdings wäre es, wenn in der eigenen Ansicht die Stücklistenkomponenten ausgeblendet würden, das Endergebnis also so aussehen würde:

lager-topansicht.png

Damit würden nur die bestellten Artikel (Kartons) sichtbar sein, und keine (manchmal irreführenden) Packs (Stücklistenkomponenten).

Zu bedenken ist dabei auch, dass manchmal nicht nur ganze Kartons gekauft werden, sondern auch einzelne Packs. In diesem Fall müssen die Packs natürlich auch angezeigt werden.


Kann das eingearbeitet werden?
 
Zuletzt bearbeitet:

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
Das oben angesprochene Webinar habe ich leider aus Termingründen verpasst. Wird es das als Aufzeichnung geben?

Zusatz: Ahh, habs gefunden, man muss einfach nochmals auf den Link klicken, dort seine Daten eingeben, und danach auf "Anmelden":
https://register.gotowebinar.com/register/5647264746388818445

Danke, Thomas, für die ausführlichen und guten Erklärungen - hat mir als "Anfänger" sehr weitergeholfen :)
 
Zuletzt bearbeitet:

Underbär

Sehr aktives Mitglied
19. Mai 2015
420
76
Die Lager Übersicht funktioniert Super, aber sobald ich einen Auftrag über die Auftragsnummer gesucht habe und dann auf Eigene Übersichten anklicke kommt nur "Es wurde kein Eintrag selektiert"

Hat jemand eine Lösung dafür?
 

Underbär

Sehr aktives Mitglied
19. Mai 2015
420
76
Das ist schon klar, es funktioniert nicht wenn man vorher nach dem Auftrag sucht und dann das Ergebniss der Suche anklickt. ( Wawi 1.5.55.3)
DECLARE @Lager1 varchar(100) = 'Halle 1'; -- ### Hier anpassen: Name von Lager 1
DECLARE @Lager2 varchar(100) = 'Halle 2'; -- ### Hier anpassen: Name von Lager 2

SELECT tartikel.cArtNr AS 'ArtNr',
tArtikelBeschreibung.cName AS 'Artikelname',
ROUND(CONVERT(FLOAT, jLager1.fBestand), 2) AS 'Halle 1', -- ### Hier anpassen: Name von Lager 1
ROUND(CONVERT(FLOAT, jLager2.fBestand), 2) AS 'Halle 2', -- ### Hier anpassen: Name von Lager 2
ROUND(CONVERT(FLOAT, vLagerbestandEx.fReserviert), 2) AS 'In Aufträgen',
ROUND(CONVERT(FLOAT, vLagerbestandEx.fZulauf), 2) AS 'Im Zulauf'
FROM tartikel
JOIN (
SELECT tArtikel_kArtikel
FROM tbestellpos
WHERE tBestellung_kBestellung = @Key
AND tArtikel_kArtikel > 0
) AS jArtikel ON jArtikel.tArtikel_kArtikel = tartikel.kArtikel
JOIN dbo.tSpracheUsed ON nStandard = 1
JOIN vLagerbestandEx ON vLagerbestandEx.kArtikel = tartikel.kArtikel
JOIN dbo.tArtikelBeschreibung ON tArtikelBeschreibung.kArtikel = tartikel.kArtikel
AND tArtikelBeschreibung.kSprache = tSpracheUsed.kSprache
AND tArtikelBeschreibung.kPlattform=1
LEFT JOIN tliefartikel ON tliefartikel.tArtikel_kArtikel = tartikel.kArtikel
AND tliefartikel.nStandard = 1
LEFT JOIN tlieferant ON tlieferant.kLieferant = tliefartikel.tLieferant_kLieferant


-- Lager1 START
LEFT JOIN (
SELECT fBestand, vLagerbestandProLager.kArtikel
FROM vLagerbestandProLager
JOIN tWarenLager ON tWarenLager.kWarenLager = vLagerbestandProLager.kWarenlager
WHERE tWarenLager.cName = @Lager1
) AS jLager1 ON jLager1.kArtikel = tartikel.kArtikel
-- Lager1 ENDE

-- Lager2 START
LEFT JOIN (
SELECT fBestand, vLagerbestandProLager.kArtikel
FROM vLagerbestandProLager
JOIN tWarenLager ON tWarenLager.kWarenLager = vLagerbestandProLager.kWarenlager
WHERE tWarenLager.cName = @Lager2
) AS jLager2 ON jLager2.kArtikel = tartikel.kArtikel
-- Lager2 ENDE

WHERE tArtikel.kStueckliste = 0 AND cArtNr NOT LIKE '*_'
 
Zuletzt bearbeitet:

MirkoWK

Sehr aktives Mitglied
14. März 2022
727
257
sorry, da es aber manchmal die einfachen Dinge sein können, hab ich es einfach mal rausgehauen ;)
 
Ähnliche Themen
Titel Forum Antworten Datum
Rechnungsstellung in WAWI bei split / gemischter Mehrwertsteuer beim Versand falsch - workaround JTL-Wawi 1.9 0
In Diskussion JTL Wawi Workflow: Automatische Etikettenerstellung und E-Mail-Versand JTL-Workflows - Ideen, Lob und Kritik 10
Gelöst Workflow Auftrag mit Positionsabfrage geht nicht, wegen Textposition für den Versand JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Gesamtmenge Artikel um Versand zu steuern JTL-Workflows - Ideen, Lob und Kritik 3
Neu Hermes Versand - ständige Falschberechnung nicht erbrachter Leistungen User helfen Usern 4
Neu Amazon - Änderung bei Versand in die Schweiz - Änderungen notwendig ?! Amazon-Anbindung - Ideen, Lob und Kritik 9
Neu Lagerort in Österreich, Versand in Österreich, Produktion in Deutschland, Vorgehensweise in Wawi User helfen Usern - Fragen zu JTL-Wawi 1
Neu Dropshipping Einstellungen in Wawi mit Händler, aber Versand geht von uns aus???? User helfen Usern - Fragen zu JTL-Wawi 4
Neu GS1-128 Barcodes - Cannabis Versand JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 10
Neu Anschaffung eines (Versand-)Etiketten Drucker User helfen Usern 11
Neu Probleme beim Versand von Newslettern über JTL Shop 5 Allgemeine Fragen zu JTL-Shop 2
Neu Versandklasse in Detailansicht neben "zzgl. Versand" anzeigen Allgemeine Fragen zu JTL-Shop 10
Neu Versanddaten nicht übermittelt. Fehlermeldung in der Spalte Status Versand/Zahlung eBay-Anbindung - Fehler und Bugs 3
Neu Kauf Ihres Lagerbestands durch Amazon für den weltweiten Verkauf - Wie Abbildung in JTL? Betrieb / Pflege von JTL-Shop 0
Neu Warenkorb im Merkliste umbenennen, kein Verkauf über Shop , nur Angebote anfragen Allgemeine Fragen zu JTL-Shop 0
Einkauf einzelner Artikel - Verkauf als Set JTL-Wawi 1.9 1
In Bearbeitung Gutschein-Verkauf, Gutschein Details aus Positionsliste löschen Allgemeine Fragen zu JTL-POS 1
bereits ausgelieferte Aufträge tauchen nichtmehr bei Verkauf=> Aufträge => zurückgehalten auf JTL-Wawi 1.9 3
Neu Auswertungen über Verkauf minus Retouren Arbeitsabläufe in JTL-Wawi 3
Neu Nach Angebotsimport komplett falsche Bestände eBay-Anbindung - Fehler und Bugs 0
Neu Kann man den SW6 Connector nutzen um nur Bestände und Bestellungen abzugleichen? Shopware-Connector 3
Neu JTL POS gibt Bestände nicht an Wawi User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bestände eines Artikels, die mindestens ein MHD von x Tagen aufweisen Eigene Übersichten in der JTL-Wawi 5
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

Ähnliche Themen