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

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.501
176
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
402
69
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
402
69
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
610
209
sorry, da es aber manchmal die einfachen Dinge sein können, hab ich es einfach mal rausgehauen ;)
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Email-Versand Tagesabschluss nicht mehr möglich - "exception reading response" JTL-POS - Fehler und Bugs 1
"gekauft am"-Spalte im Bereich Versand nach update verschwunden JTL-Wawi 1.8 2
Neu Variablen für den Email Versand Einrichtung JTL-Shop5 0
Neu E-Mail-Adresse beim Versand von Lieferantenbestellungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Email Versand in JTL Wawi einstellen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Versand Angebote: Nachkommastellen Gesamtbetrag brutto JTL-Wawi - Fehler und Bugs 0
Neu DPD-Versand in Nicht-EU-Länder mit JTL-Shipping JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Schweiz: Die Gewichtsangabe ist kleiner als im CN23-Formular > kein Versand möglich JTL-ShippingLabels - Fehler und Bugs 13
Neu Mail-Versand & Plugin Doku Technische Fragen zu Plugins und Templates 2
Neu Nach Update von 1.5 auf 1.8 Versand in die Schweiz nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 2
Neu ebay Versanddatum / Versandfrist "Versand bis..." in die Wawi holen, um Aufträge zu priorisieren eBay-Anbindung - Ideen, Lob und Kritik 0
Auftragspositionen - Erfolgter Versand Artikel - Teilieferung Welche Tabelle JTL-Wawi 1.7 2
Versand Großbritannien JTL-Wawi 1.7 1
JTL-WaWi eBay Angebotsvorlage Versand/Zahlung fehlerhaft JTL-Wawi 1.8 0
V1.8.11: "Versand" / "Lieferscheine versendet" - Wo ist das Suchfeld für Sendungsnummer geblieben? JTL-Wawi 1.8 2
Nur noch sporadischer Versand per Mail von Rechnungen, Lieferscheinen und Mahnungen nach Update auf Version 1.8. JTL-Wawi 1.8 0
Versand: Paketmenge pro Mitarbeiter am Tag - pro Monat - pro Jahr JTL-Wawi 1.8 0
Neu DHL Internationaler Versand JTL-ShippingLabels - Fehler und Bugs 8
Neu Amazon Versand kostenlos oder extra ausgewiesen Smalltalk 4
Neu E-Mail Versand in JTL - Absender ändern User helfen Usern 2
Neu Artikelmengen zusammengefasst von Versand-Aufträge-Lieferbar JTL Ameise - Eigene Exporte 0
Auftrag ohne Versand abschließen -> wieder rückgängig geht nicht JTL-Wawi 1.8 1
Neu Email Versand über OAuth JTL-Wawi - Ideen, Lob und Kritik 3
Neu Eigene Felder im Verkauf als Spalten anzeigen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Ganz neuer Bug? eBay.co.uk Verkauf Lieferung nach Ungarn - falsche Steuer eBay-Anbindung - Fehler und Bugs 2
Frage zu Verkauf Kaufland Tschechien und Slowakei - Anbindung notwendig oder auch durch Kaufland realisierbar ? kaufland.de - Anbindung (SCX) 0
Verkauf Ansicht zu groß JTL-Wawi 1.7 0
Neu Bestände von der Wawi mit ebay abgleichen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Bestände der einzelnen Lager weichen von den reellen Beständen willkürlich ab JTL-Shop - Fehler und Bugs 7
Neu Ebay - Bestände richtig auffüllen - Wawi 1.5.55 User helfen Usern - Fragen zu JTL-Wawi 5

Ähnliche Themen