Gelöst Stichtagsbezogene Lagerbewertung [WAWI-37044, WAWI-37043, WAWI-33817, WAWI-32600, WAWI-8316]

  • Am 13.06.25 ist der Telefon-Support wegen einer internen Veranstaltung nicht erreichbar, der Ticket-Support nur eingeschränkt. Wir danken Ihnen für Ihr Verständnis!

Tsuc

Sehr aktives Mitglied
28. Januar 2020
249
43
Berlin
Version 0.6stable released. Das Problem mit mehreren Mandanten ist jetzt behoben.
Aktuell sind keine Bugs mehr bekannt und alles funktioniert einwandfrei.

https://schadeit.de/stockscope/
Danke für das Tool.
Habe das mal bei uns probiert. Das Programm hat die Abfrage mit einem Timeout abgebrochen (45 Sekunden dauert es im Studio).

Trotzdem vielen Dank, dass du so was kostenfrei für jeden zur Verfügung stellst. :thumbsup:
 

overfl0w23

Gut bekanntes Mitglied
19. Oktober 2020
79
36
Celle
Hallo Tsuc,
vielen Dank für deine wertvolle Rückmeldung. :)
Ich habe den Timout soeben auf 120 erhöht und hochgeladen.
Würde mich freuen, wenn Du es erneut probierst und eine Rückmeldung gibst.

LG
 

Stephansp

Aktives Mitglied
17. Dezember 2013
21
0
Hallo @overfl0w23 ,

ich bin mit Freude auf dein Tool gestoßen – die Aufgabe einer rückwirkenden Lagerbewertung ist auch uns aufgetragen worden… jetzt habe ich das Tool installiert, ich bekomme aber die Fehlermeldung, dass kein Lager gefunden wurde. Das Drop-down Feld ist auch leer.

In deiner Doku und hier im Forum konnte ich dazu leider nichts mehr finden, hast du einen Tipp, woran das liegen kann?

Wir arbeiten im Kern mit einem WMS-Lager, es gibt noch 2 Standard-Lager, die aber nicht genutzt werden.

Viele Grüße
Stephan


2025-03-06 15:01:40.9097 | INFO | Datenbankverbindung erfolgreich. Die Datenbank existiert.
2025-03-06 15:01:40.9097 | INFO | Wawi-Version: 1.9.6.5
2025-03-06 15:01:44.1876 | WARN | Es wurden keine Lager gefunden.
2025-03-06 15:01:44.1896 | DEBUG | 1 Mandanten geladen.
2025-03-06 15:01:49.6893 | WARN | Es wurden keine Lager gefunden.
2025-03-06 15:01:49.6893 | INFO | Mandanten + Lager erfolgreich geladen.
2025-03-06 15:01:49.7073 | INFO | NLog erfolgreich konfiguriert.
2025-03-06 15:01:49.7073 | INFO | Reporting wurde deaktiviert.
 
Zuletzt bearbeitet:

overfl0w23

Gut bekanntes Mitglied
19. Oktober 2020
79
36
Celle
Moin Stephansp,

ich habe das Tool gerade nochmal unter Version 1.9.6.5 getestet – bei mir läuft es einwandfrei. Hast du eventuell mehrere Datenbanken oder SQL Server und versehentlich den falschen eingetragen?
Hast du Zugriff auf SMSS? Könntest du bitte folgende Befehle dort ausführen und mir die Ergebnisse per PN schicken (wenn das für dich in Ordnung ist)?



SQL:
-- Alle Datenbanken anzeigen
SELECT name, database_id
FROM sys.databases;

-- Alle Mandanten anzeigen
SELECT kMandant, cName, cDB
FROM dbo.tMandant;

-- Lagerdaten in der jeweiligen Mandantendatenbank anzeigen
SELECT kWarenLager, cName, kFirma
FROM dbo.tWarenLager;

Ich würde mir das gern mal anschauen. Anhand des Logs kann ich leider keine genaue Aussage treffen, woran es liegen könnte.
 

Stephansp

Aktives Mitglied
17. Dezember 2013
21
0
Moin Stephansp,

ich habe das Tool gerade nochmal unter Version 1.9.6.5 getestet – bei mir läuft es einwandfrei. Hast du eventuell mehrere Datenbanken oder SQL Server und versehentlich den falschen eingetragen?
Hast du Zugriff auf SMSS? Könntest du bitte folgende Befehle dort ausführen und mir die Ergebnisse per PN schicken (wenn das für dich in Ordnung ist)?



SQL:
-- Alle Datenbanken anzeigen
SELECT name, database_id
FROM sys.databases;

-- Alle Mandanten anzeigen
SELECT kMandant, cName, cDB
FROM dbo.tMandant;

-- Lagerdaten in der jeweiligen Mandantendatenbank anzeigen
SELECT kWarenLager, cName, kFirma
FROM dbo.tWarenLager;

Ich würde mir das gern mal anschauen. Anhand des Logs kann ich leider keine genaue Aussage treffen, woran es liegen könnte.
Danke für die Rückmeldung – ich habe dir eine PN geschrieben!
Viele Grüße
Stephan
 

M°M

Sehr aktives Mitglied
15. Oktober 2020
244
73
Moin Stephansp,

ich habe das Tool gerade nochmal unter Version 1.9.6.5 getestet – bei mir läuft es einwandfrei. Hast du eventuell mehrere Datenbanken oder SQL Server und versehentlich den falschen eingetragen?
Hast du Zugriff auf SMSS? Könntest du bitte folgende Befehle dort ausführen und mir die Ergebnisse per PN schicken (wenn das für dich in Ordnung ist)?



SQL:
-- Alle Datenbanken anzeigen
SELECT name, database_id
FROM sys.databases;

-- Alle Mandanten anzeigen
SELECT kMandant, cName, cDB
FROM dbo.tMandant;

-- Lagerdaten in der jeweiligen Mandantendatenbank anzeigen
SELECT kWarenLager, cName, kFirma
FROM dbo.tWarenLager;

Ich würde mir das gern mal anschauen. Anhand des Logs kann ich leider keine genaue Aussage treffen, woran es liegen könnte.
Hallo @overfl0w23 ,

ich bin mit Freude auf dein Tool gestoßen – die Aufgabe einer rückwirkenden Lagerbewertung ist auch uns aufgetragen worden… jetzt habe ich das Tool installiert, ich bekomme aber die Fehlermeldung, dass kein Lager gefunden wurde. Das Drop-down Feld ist auch leer.

In deiner Doku und hier im Forum konnte ich dazu leider nichts mehr finden, hast du einen Tipp, woran das liegen kann?

Wir arbeiten im Kern mit einem WMS-Lager, es gibt noch 2 Standard-Lager, die aber nicht genutzt werden.

Viele Grüße
Stephan


2025-03-06 15:01:40.9097 | INFO | Datenbankverbindung erfolgreich. Die Datenbank existiert.
2025-03-06 15:01:40.9097 | INFO | Wawi-Version: 1.9.6.5
2025-03-06 15:01:44.1876 | WARN | Es wurden keine Lager gefunden.
2025-03-06 15:01:44.1896 | DEBUG | 1 Mandanten geladen.
2025-03-06 15:01:49.6893 | WARN | Es wurden keine Lager gefunden.
2025-03-06 15:01:49.6893 | INFO | Mandanten + Lager erfolgreich geladen.
2025-03-06 15:01:49.7073 | INFO | NLog erfolgreich konfiguriert.
2025-03-06 15:01:49.7073 | INFO | Reporting wurde deaktiviert.

@overfl0w23 Bei mir tritt leider in der v 0.63 stable ein ähnliches Problem auf:
Code:
2025-03-09 11:00:51.4334 | INFO | Datenbankverbindung erfolgreich. Die Datenbank existiert.
2025-03-09 11:00:51.4490 | INFO | Wawi-Version: 1.8.12.2
2025-03-09 11:01:00.2433 | WARN | Es wurden keine Lager gefunden.
2025-03-09 11:01:00.2433 | DEBUG | 1 Mandanten geladen.
2025-03-09 11:01:02.9864 | WARN | Es wurden keine Lager gefunden.
2025-03-09 11:01:02.9864 | INFO | Mandanten + Lager erfolgreich geladen.
2025-03-09 11:01:03.0489 | INFO | NLog erfolgreich konfiguriert.
2025-03-09 11:01:03.0489 | INFO | Reporting wurde deaktiviert.
2025-03-09 11:01:30.2707 | INFO | NLog erfolgreich konfiguriert.

Der Mandat ist vohanden, das Dropdown mit den Lagern ist leer.
 

zippelzap

Neues Mitglied
28. März 2025
3
0
Hallo miteinander,
ich hätte eine kleine Frage zur SQL-Abfrage. Grundsätzlich funktioniert es hervorragend, ich würde gerne aber auch einen anderen Preis aus der Datenbank abfragen. Mit tArtikel.fEKNetto ist alles okay. Versuche ich es aber mit tliefArtikel.fEKNetto bekomme ich eine Fehlermeldung, der mehrteilige Bezeichner tliefArtikel.fEKNetto konnte nicht gefunden werden. Muss da bei Select noch was ergänzt werden? Habe leider keine SQL-Kenntnisse.

SELECT
tArtikel.cArtNr AS Artikelnummer,
MAX(tArtikelBeschreibung.cName) AS Artikelname,
SUM(
(ISNULL(tWarenLagerEingang.fAnzahl, 0.0) - ISNULL(Warenausgang.fAnzahl, 0.0))
* ISNULL(tliefArtikel.fEKNetto, 0.0)
) AS [Einkaufspreis Gesamt],
CASE
WHEN SUM(ISNULL(tWarenLagerEingang.fAnzahl, 0.0) - ISNULL(Warenausgang.fAnzahl, 0.0)) <> 0
THEN
SUM(
(ISNULL(tWarenLagerEingang.fAnzahl, 0.0) - ISNULL(Warenausgang.fAnzahl, 0.0))
* ISNULL(tliefArtikel.fEKNetto, 0.0)
)
/
SUM(ISNULL(tWarenLagerEingang.fAnzahl, 0.0) - ISNULL(Warenausgang.fAnzahl, 0.0))
ELSE 0
END AS [Durchschnittlicher EK Einzel],
SUM(
ISNULL(tWarenLagerEingang.fAnzahl, 0.0)
- ISNULL(Warenausgang.fAnzahl, 0.0)
) AS Bestand,
tWarenLager.cName AS Lager,
MAX(tWarenLagerEingang.dGeliefertAm) AS [Letztes Lieferdatum]
FROM dbo.tWarenLagerPlatz
JOIN dbo.tWarenLager
ON tWarenLagerPlatz.kWarenLager = tWarenLager.kWarenLager
LEFT JOIN dbo.tWarenLagerEingang
ON tWarenLagerPlatz.kWarenLagerPlatz = tWarenLagerEingang.kWarenLagerPlatz
AND tWarenLagerEingang.dErstellt < DATEADD(dd, +1, @date)
LEFT JOIN dbo.tArtikel
ON tWarenLagerEingang.kArtikel = tArtikel.kArtikel
LEFT JOIN dbo.tSpracheUsed
ON dbo.tSpracheUsed.nStandard = 1
LEFT JOIN
(
SELECT DISTINCT kArtikel, cName, kSprache, kPlattform
FROM dbo.tArtikelBeschreibung
) AS tArtikelBeschreibung
ON tArtikel.kArtikel = tArtikelBeschreibung.kArtikel
AND dbo.tSpracheUsed.kSprache = tArtikelBeschreibung.kSprache
AND tArtikelBeschreibung.kPlattform = 1
LEFT JOIN
(
SELECT
SUM(ISNULL(tWarenLagerAusgang.fAnzahl, 0.0)) AS fAnzahl,
tWarenLagerAusgang.kWarenLagerEingang
FROM dbo.tWarenLagerAusgang
WHERE ISNULL(tWarenLagerAusgang.dErstellt, GETDATE()) < DATEADD(dd, +1, @date)
GROUP BY tWarenLagerAusgang.kWarenLagerEingang
) AS Warenausgang
ON tWarenLagerEingang.kWarenLagerEingang = Warenausgang.kWarenLagerEingang
WHERE
tWarenLager.kWarenLager = @warehouse
AND tArtikel.cArtNr NOT LIKE '%brauchbar'
AND tArtikel.cArtNr NOT LIKE '%defekt'
AND tArtikel.cArtNr NOT LIKE '%verpackung'
GROUP BY
tArtikel.cArtNr,
tWarenLager.cName
HAVING
SUM(ISNULL(tWarenLagerEingang.fAnzahl, 0.0) - ISNULL(Warenausgang.fAnzahl, 0.0)) > 0
ORDER BY tArtikel.cArtNr;
 

NFPro

Gut bekanntes Mitglied
7. Oktober 2022
86
30
Versuch mal, dass der tLieferartikel.standard = 1 hat überall da, eo es vorkommt:

tliefArtikel.nStandard = '1'
 

Print-Green

Aktives Mitglied
30. April 2013
54
20
Hallo,
ich habe das Tool mal getestet. Aber es zeigt die Streckenläger nicht an sowie Fullfillment Läger. Kannst du das noch ergänzen das er alle Läger ausgibt ?
 

overfl0w23

Gut bekanntes Mitglied
19. Oktober 2020
79
36
Celle
Neue Version online 0.8s :)

Screenshot_1.png


  • Standardberichte erweitert (Verkaufseinheit & Inhalt/Menge).
  • Sicherheits-Feature: Nur noch lesende Befehle zulässig.
  • Spendenmitteilung beim Erststart integriert.
  • Bugfixes & deutliche Performance-Verbesserungen.
  • SQL-Profile ausführlicher kommentiert.

Download unter:
https://schadeit.de/stockscope/


LG
 

benkct

Mitglied
17. Juli 2024
16
1
Moin, ich hab die App gerade zum ersten Mal ausprobiert und bin sehr zufrieden. Gibt es aber zukünftig die Möglichkeit, pro Artikel die Lagerplätze eines WMS-Lagers anzuzeigen? Ich bin leider ein SQL-Laie und kann es nicht selbst in die Abfrage schreiben.

LG
Jonas von Benk / climbtools
 

overfl0w23

Gut bekanntes Mitglied
19. Oktober 2020
79
36
Celle
Moin Jonas,
hier einmal die Abfragen (Nur Hauptzustand + Alle Zustände) mit Lagerplätzen
. Dabei wird jeder Artikel pro lagerplatz in eine Zeile geschreiben.
Ich hoffe das reicht dir aus.

Screenshot_1.png


Einfach als neues Profil hinzufügen und dann auf "OK" klicken. Im Anschluss das Programm bitte einmal schließen und neu öffnen und ausführen.


SQL:
/*
Profil: NUR Hauptzustände – je Lagerplatz

Nur lesende Befehle • Kompatibel ab SQL Server 2017+ (wegen STRING_AGG)
---------------------------------------------------------------------------*/

/* 1) Bestand pro Lagerplatz ----------------------------------------------- */
;WITH PlatzSummen AS (
    SELECT
        E.kArtikel,
        LP.kWarenLager,
        LP.cName   AS Lagerplatz,
        SUM(ISNULL(E.fAnzahl,0) - ISNULL(A.fAnzahl,0)) AS BestandPlatz
    FROM  dbo.tWarenLagerPlatz      LP
    JOIN  dbo.tWarenLagerEingang    E  ON E.kWarenLagerPlatz = LP.kWarenLagerPlatz
    LEFT  JOIN dbo.tWarenLagerAusgang A ON A.kWarenLagerEingang = E.kWarenLagerEingang
    WHERE LP.kWarenLager = @warehouse
      AND E.dErstellt    < DATEADD(day,1,@date)
    GROUP BY E.kArtikel, LP.kWarenLager, LP.cName
    HAVING  SUM(ISNULL(E.fAnzahl,0) - ISNULL(A.fAnzahl,0)) > 0
),

/* 2) artikelweiter Gesamtbestand + EK ------------------------------------- */
ArtikelGesamt AS (
    SELECT
        E.kArtikel,
        LP.kWarenLager,
        SUM(ISNULL(E.fAnzahl,0) - ISNULL(A.fAnzahl,0))                 AS GesamtBestand,
        SUM((ISNULL(E.fAnzahl,0) - ISNULL(A.fAnzahl,0)) * Art.fEKNetto) AS GesamtEK
    FROM  dbo.tWarenLagerPlatz      LP
    JOIN  dbo.tWarenLagerEingang    E  ON E.kWarenLagerPlatz = LP.kWarenLagerPlatz
    LEFT  JOIN dbo.tWarenLagerAusgang A ON A.kWarenLagerEingang = E.kWarenLagerEingang
    JOIN  dbo.tArtikel              Art ON Art.kArtikel = E.kArtikel
    WHERE LP.kWarenLager = @warehouse
      AND E.dErstellt    < DATEADD(day,1,@date)
    GROUP BY E.kArtikel, LP.kWarenLager
    HAVING  SUM(ISNULL(E.fAnzahl,0) - ISNULL(A.fAnzahl,0)) > 0
),

/* 3) letztes Lieferdatum --------------------------------------------------- */
LetzteLieferung AS (
    SELECT
        E.kArtikel,
        LP.kWarenLager,
        MAX(E.dGeliefertAm) AS LetzteLieferung
    FROM  dbo.tWarenLagerPlatz   LP
    JOIN  dbo.tWarenLagerEingang E ON E.kWarenLagerPlatz = LP.kWarenLagerPlatz
    WHERE LP.kWarenLager = @warehouse
      AND E.dErstellt    < DATEADD(day,1,@date)
    GROUP BY E.kArtikel, LP.kWarenLager
)

/* ----------------------- Hauptabfrage ------------------------------------ */
SELECT
    Art.cArtNr                                                 AS Artikelnummer,
    MAX(AB.cName)                                              AS Artikelname,
    MAX(ESVerk.cName)                                          AS Verkaufseinheit,
    MAX(ISNULL(Art.fMassMenge,1))                              AS InhaltMenge,
    MAX(MES.cName)                                             AS InhaltEinheit,

    /* EK nur für diesen Platz */
    Platz.BestandPlatz * MAX(ISNULL(Art.fEKNetto,0))           AS [Einkaufspreis Gesamt],

    /* artikelweiter Ø-EK */
    CASE WHEN AG.GesamtBestand <> 0
         THEN AG.GesamtEK / AG.GesamtBestand
         ELSE 0 END                                            AS [Durchschnittlicher EK Einzel],

    Platz.BestandPlatz                                         AS BestandPlatz,
    WL.cName                                                   AS Lager,
    Platz.Lagerplatz                                           AS Lagerplatz,
    LL.LetzteLieferung                                         AS [Letztes Lieferdatum]

FROM  PlatzSummen        Platz
JOIN  dbo.tArtikel       Art ON Art.kArtikel      = Platz.kArtikel
JOIN  dbo.tWarenLager    WL  ON WL.kWarenLager    = Platz.kWarenLager
JOIN  ArtikelGesamt      AG  ON AG.kArtikel       = Platz.kArtikel
                             AND AG.kWarenLager   = Platz.kWarenLager
LEFT JOIN LetzteLieferung LL ON LL.kArtikel       = Platz.kArtikel
                             AND LL.kWarenLager   = Platz.kWarenLager

-- Beschreibung
LEFT JOIN dbo.tSpracheUsed SU ON SU.nStandard = 1
LEFT JOIN dbo.tArtikelBeschreibung AB
       ON AB.kArtikel = Art.kArtikel AND AB.kSprache = SU.kSprache AND AB.kPlattform = 1

-- Verkaufseinheit
LEFT JOIN dbo.tEinheit        EV    ON Art.kVerkaufsEinheit = EV.kEinheit
LEFT JOIN dbo.tEinheitSprache ESVerk ON ESVerk.kEinheit = EV.kEinheit AND ESVerk.kSprache = 1

-- Masseinheit
LEFT JOIN dbo.tMassEinheit        ME  ON Art.kMassEinheit = ME.kMassEinheit
LEFT JOIN dbo.tMassEinheitSprache MES ON MES.kMassEinheit = ME.kMassEinheit AND MES.kSprache = 1

WHERE Art.cArtNr NOT LIKE '%brauchbar'
  AND Art.cArtNr NOT LIKE '%defekt'
  AND Art.cArtNr NOT LIKE '%verpackung'

GROUP BY
    Art.cArtNr,
    WL.cName,
    Platz.Lagerplatz,
    Platz.BestandPlatz,
    AG.GesamtBestand,
    AG.GesamtEK,
    LL.LetzteLieferung      

ORDER BY Art.cArtNr, Platz.Lagerplatz;

SQL:
/*
Profil: ALLE Zustände – je Lagerplatz

Nur lesende Befehle • Kompatibel ab SQL Server 2017+ (wegen STRING_AGG)
*/

/* 1) Bestände je Lagerplatz ------------------------------------------------- */
;WITH PlatzSummen AS (
    SELECT
        E.kArtikel,
        LP.kWarenLager,
        LP.cName                                   AS Lagerplatz,
        SUM(ISNULL(E.fAnzahl,0) - ISNULL(A.fAnzahl,0)) AS BestandPlatz
    FROM  dbo.tWarenLagerPlatz      LP
    JOIN  dbo.tWarenLagerEingang    E  ON E.kWarenLagerPlatz = LP.kWarenLagerPlatz
    LEFT  JOIN dbo.tWarenLagerAusgang A ON A.kWarenLagerEingang = E.kWarenLagerEingang
    WHERE LP.kWarenLager = @warehouse
      AND E.dErstellt    < DATEADD(day,1,@date)
    GROUP BY E.kArtikel, LP.kWarenLager, LP.cName
    HAVING  SUM(ISNULL(E.fAnzahl,0) - ISNULL(A.fAnzahl,0)) > 0
),

/* 2) artikelweiter Gesamtbestand + Einkaufssumme --------------------------- */
ArtikelGesamt AS (
    SELECT
        E.kArtikel,
        LP.kWarenLager,
        SUM(ISNULL(E.fAnzahl,0) - ISNULL(A.fAnzahl,0))                 AS GesamtBestand,
        SUM((ISNULL(E.fAnzahl,0) - ISNULL(A.fAnzahl,0)) * Art.fEKNetto) AS GesamtEK
    FROM  dbo.tWarenLagerPlatz      LP
    JOIN  dbo.tWarenLagerEingang    E  ON E.kWarenLagerPlatz = LP.kWarenLagerPlatz
    LEFT  JOIN dbo.tWarenLagerAusgang A ON A.kWarenLagerEingang = E.kWarenLagerEingang
    JOIN  dbo.tArtikel              Art ON Art.kArtikel = E.kArtikel
    WHERE LP.kWarenLager = @warehouse
      AND E.dErstellt    < DATEADD(day,1,@date)
    GROUP BY E.kArtikel, LP.kWarenLager
    HAVING  SUM(ISNULL(E.fAnzahl,0) - ISNULL(A.fAnzahl,0)) > 0
),

/* 3) Letztes Lieferdatum pro Artikel + Lager -------------------------------- */
LetzteLieferung AS (
    SELECT
        E.kArtikel,
        LP.kWarenLager,
        MAX(E.dGeliefertAm) AS LetzteLieferung
    FROM  dbo.tWarenLagerPlatz   LP
    JOIN  dbo.tWarenLagerEingang E ON E.kWarenLagerPlatz = LP.kWarenLagerPlatz
    WHERE LP.kWarenLager = @warehouse
      AND E.dErstellt    < DATEADD(day,1,@date)
    GROUP BY E.kArtikel, LP.kWarenLager
)

/* --------------------- Hauptabfrage -------------------------------------- */
SELECT
    Art.cArtNr                                           AS Artikelnummer,
    MAX(AB.cName)                                        AS Artikelname,
    MAX(ESVerk.cName)                                    AS Verkaufseinheit,
    MAX(ISNULL(Art.fMassMenge,1))                        AS InhaltMenge,
    MAX(MES.cName)                                       AS InhaltEinheit,

    /* EK nur für **diesen Lagerplatz** */
    Platz.BestandPlatz * MAX(ISNULL(Art.fEKNetto,0))     AS [Einkaufspreis Gesamt],

    /* Ø-EK über alle Plätze (artikelweit) */
    CASE
        WHEN AG.GesamtBestand <> 0
        THEN AG.GesamtEK / AG.GesamtBestand
        ELSE 0
    END                                                 AS [Durchschnittlicher EK Einzel],

    Platz.BestandPlatz                                   AS Bestand,
    WL.cName                                             AS Lager,
    Platz.Lagerplatz                                     AS Lagerplatz,
    LL.LetzteLieferung                                   AS [Letztes Lieferdatum]

FROM  PlatzSummen          Platz
JOIN  dbo.tArtikel         Art ON Art.kArtikel      = Platz.kArtikel
JOIN  dbo.tWarenLager      WL  ON WL.kWarenLager    = Platz.kWarenLager
JOIN  ArtikelGesamt        AG  ON AG.kArtikel       = Platz.kArtikel
                               AND AG.kWarenLager   = Platz.kWarenLager
LEFT JOIN LetzteLieferung  LL  ON LL.kArtikel       = Platz.kArtikel
                               AND LL.kWarenLager   = Platz.kWarenLager

-- Artikelbeschreibung
LEFT JOIN dbo.tSpracheUsed SU ON SU.nStandard = 1
LEFT JOIN dbo.tArtikelBeschreibung AB
       ON AB.kArtikel = Art.kArtikel
      AND AB.kSprache = SU.kSprache
      AND AB.kPlattform = 1

-- Verkaufseinheit
LEFT JOIN dbo.tEinheit        EV    ON Art.kVerkaufsEinheit = EV.kEinheit
LEFT JOIN dbo.tEinheitSprache ESVerk ON ESVerk.kEinheit = EV.kEinheit AND ESVerk.kSprache = 1

-- Masseinheit
LEFT JOIN dbo.tMassEinheit        ME  ON Art.kMassEinheit = ME.kMassEinheit
LEFT JOIN dbo.tMassEinheitSprache MES ON MES.kMassEinheit = ME.kMassEinheit AND MES.kSprache = 1

WHERE WL.kWarenLager = @warehouse

GROUP BY
    Art.cArtNr,
    WL.cName,
    Platz.Lagerplatz,
    Platz.BestandPlatz,
    AG.GesamtBestand,
    AG.GesamtEK,
    LL.LetzteLieferung

ORDER BY Art.cArtNr, Platz.Lagerplatz;


*** EDIT Abfrage korrigiert!

Gruß
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Zahlungsart Guthaben in die WaWi übertragen JTL-Wawi 1.10 4
Shopware 5 Connector und WaWi 1.9.7.1 / 1.9.8.0 JTL-Wawi 1.9 1
Neu Erfahrungen & Alternativen: OSS-Tool für JTL-Wawi (CountX bereits im Einsatz) User helfen Usern - Fragen zu JTL-Wawi 3
Neu Bestätigungsdialoge in JTL-Wawi gezielt deaktivieren Arbeitsabläufe in JTL-Wawi 2
Neu POS WaWi Scanner Allgemeine Fragen zu JTL-POS 0
Neu Fehler bei Anbindung JTL Wawi und JTL Shop 5 JTL-Shop - Fehler und Bugs 1
Shopify mit Wawi verbinden Shopify-Connector 1
Neu JTL Wawi REST API User helfen Usern - Fragen zu JTL-Wawi 15
Neu Steuerberater (digital) für e-commerce - JTL Wawi User helfen Usern - Fragen zu JTL-Wawi 1
Bildschirmskalierung und die Wawi JTL-Wawi 1.10 10
Neu Der Menüpunkt JTL-Wawi App fehlt JTL-Workflows - Fehler und Bugs 0
Neu Kunden auf WAWI in Shop übertragen Allgemeine Fragen zu JTL-Shop 8
Neu [gelöst] JTL Wawi REST API -> Menüpunkt App-Registrierungen fehlt User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wawi 1.9 / 1.10: Reparaturtool und LS-POS 2.4.2 verwenden! Fragen rund um LS-POS 9
Neu Wawi Statistik Rechnungsposition -> Betrag: Externe Belege sollen berücksichtigt werden User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Shop zum JTL-WAWi anbinden JTL-Wawi - Fehler und Bugs 11
Neu Anbindung JTL-Connecor an WooCommerce nicht möglich - JSON-Fehler in der WAWI WooCommerce-Connector 2
Neu DATEV Rechnungsdatenservice 2.0 vs. 1.10.10.3 WAWI fehler!? JTL-Wawi - Fehler und Bugs 4
JTL Wawi Rest API Abweichende Endpunkte JTL-Wawi 1.9 0
Bestellverhalten stündlich durch JTL Wawi Statistik abbilden JTL-Wawi 1.9 2
sporadische Anzeige von Kassenverkauf aus einer Filiale in der Wawi JTL-Wawi 1.9 0
Neu Anmeldung Wawi 1.9 und 1.10. Installation von JTL-Wawi 6
Neu Bilder, Bildbeschreibungen und img_alt Tags in WAWI JTL-Wawi - Ideen, Lob und Kritik 1
Bug Wawi-62710 in 1.10 behoben? (Variable für externe Auftragsnummer beim Zusammenfassen von Aufträgen) JTL-Wawi 1.10 1
Neu JTL Experte auf Freelancer Basis für Projekteinführung und Support JTL wawi und shop gesucht: Dienstleistung, Jobs und Ähnliches 3
Neu Korretur-/Umbuchung führt zu WaWi Absturz JTL-Wawi - Fehler und Bugs 0
Wie kann ich in JTL WAWI 1.10.11.0 meine ServiceDesk Lizenz deaktivieren, damit ich Greyhound nutzen kann? JTL-Wawi 1.10 3
Neu JTL wawi Fehler beim Zugriff auf die Datenbank / Datenbankverwaltung aber funktioniert Installation von JTL-Wawi 3
Neu Seriennummern in der WMS / Wawi / Doppelter Scan / Prüfung User helfen Usern 0
Neu JTL WaWi entfernt Shopify Sales Channels JTL-Wawi - Fehler und Bugs 2
unterschiedlicher Rechnungsbetrag in JTL-Wawi, PDF-Rechnung und XML-Rechnung JTL-Wawi 1.9 3
Neu JTL Wawi an Testumgebung JTL Shop anbinden User helfen Usern - Fragen zu JTL-Wawi 3
Neu Amazon Stornoanfragen in Wawi Amazon-Anbindung - Fehler und Bugs 1
Neu Wawi-Aufträge auf JTL POS Kassenbericht / Tagesabschluss ausgeben JTL-POS - Fehler und Bugs 5
Neu Zusatzfelder aus Shopware 6 an WAWI übertragen Shopware-Connector 0
Neu Erfahrene Remote-Supportkraft für JTL-Wawi & Greyhound – flexibel & zuverlässig Dienstleistung, Jobs und Ähnliches 0
Neu Probleme beim Abgleich von JTL WAWI und JTL Shop JTL-Wawi - Fehler und Bugs 2
jtl wawi länge Metadaten Zeichen einstellen JTL-Wawi 1.9 5
Neu Anpassung Artikelansicht in der JTL WAWI APP Arbeitsabläufe in JTL-Wawi 0
Neu JTL-Wawi - WooCommerce - Pfand WooCommerce-Connector 0
Neu JTL WAWI Connector zu Shopify geht in den Timeout Shopify-Connector 0
Neu JTL WaWi (SQL Server)soll nur auf PC laufen User helfen Usern - Fragen zu JTL-Wawi 9
Neu JTL Wawi und Returnless Schnittstellen Import / Export 0
Neu JTL-WaWi 1.10.10.3 - JTL-Connector (Drittanbieter) Sonderpreise nicht im product.push enthalten JTL-Wawi - Fehler und Bugs 1
Neu Falscher FBA-Bestand in Wawi Amazon-Anbindung - Fehler und Bugs 2
Neu JTL-Wawi 1.10.8.0 Error bei Bestellhistorie erneut Abrufen vom Shop JTL-Wawi - Fehler und Bugs 0
Neu Zusammenspiel Greyhound Wawi Servicedesk (Beta) 2
Gelöst [WAWI-75772] Workflow Erscheinungsdatum Feld leeren deaktiviert Überverkäufe möglich JTL-Workflows - Fehler und Bugs 2
Neu Erfahrungen Quivo "Send it Yourself" Labels + mögliche Alternativen - Versanddatenaustausch via JTL Wawi JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Amazon Custom: Werte werden nicht in die WaWi übergeleitet Amazon-Anbindung - Fehler und Bugs 1

Ähnliche Themen