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

Tsuc

Sehr aktives Mitglied
28. Januar 2020
250
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

Sehr aktives Mitglied
19. Oktober 2020
102
51
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

Sehr aktives Mitglied
19. Oktober 2020
102
51
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
94
33
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

Sehr aktives Mitglied
19. Oktober 2020
102
51
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
25
4
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

Sehr aktives Mitglied
19. Oktober 2020
102
51
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
Neu Ausstellungsstücke korrekt abbilden – nicht im Shop verkaufen, aber in Lagerbewertung sichtbar User helfen Usern - Fragen zu JTL-Wawi 5
monatliche Lagerbewertung durchführen können JTL-Wawi 1.9 7
Neu XML-Import in JTL-Wawi – Kundenfelder werden nicht übernommen Schnittstellen Import / Export 1
Neu JTL Wawi und Etikettendrucker Brother QL-820NWBc Installation von JTL-Wawi 1
Issue angelegt [WAWI-44314] Workflow automatisch 2 Pakete erstellen bei bestimmen Produkten? JTL-Workflows - Ideen, Lob und Kritik 2
Kundenstammdaten: Wie erkenne ich in der Wawi, ob ein Shop-Kunde ein Kundenkonto angelegt hat? JTL-Wawi 1.9 2
Neu Standardlager WAWI in WMS Lager umbuchen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 5
Neu Auswahl im JTL Shop - keine Rechnung beilegen - wie in Wawi einlesen ? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Nach Update von WaWi 1.6 auf WaWi 1.10 kein Abgleich der Artikeldaten mehr möglich WooCommerce-Connector 0
JTL Wawi App Bestände pflegen JTL-Wawi App 0
Neu Aus JTL Wawi übernommene Aufträge in JTL POS ergänzen JTL-POS - Ideen, Lob und Kritik 0
Neu Automatische Datenübernahme aus Wawi-HTML in den Shop verhindern Hallo zusammen, Allgemeine Fragen zu JTL-Shop 3
Neu Paypal Zahlung erfolgreich, Auftrag mit Status Neu im Shop und fehlt in WAWI JTL-Shop - Fehler und Bugs 4
Verbindungsfehler zwischen Wawi 1.10 Shop 5.5.3 JTL-Wawi 1.10 10
Neu POS Server JTL Wawi 1.10.14.0 Einrichtung / Updates von JTL-POS 1
Neu Steuereinstellungen - Shop vs. Wawi? User helfen Usern - Fragen zu JTL-Wawi 6
JTL Wawi: Kompatibel mit WPC Product Bundles for WooCommerce JTL-Wawi 1.9 0
Neu Wawi 1.5.53.2 Update Installation von JTL-Wawi 5
Neu Suchen Wawi- und Shopspezialist (m/w/d) für Pflege von Bestandssystem inhouse in PLZ 24* Dienstleistung, Jobs und Ähnliches 0
Neu Shop 5 globale Variable die aus der Wawi gefüllt wird? Allgemeine Fragen zu JTL-Shop 0
Wawi 1.10.13.2 Druckvorlage DE Steuernummer unter global nicht drauf JTL-Wawi 1.10 0
Neu Upgrade von Wawi Version 1.5.48.2 auf aktuellere Version - was gibt es zu beachten? Installation von JTL-Wawi 5
[Bug] DATEV Rechnungsdatenservice 2.0 – Fehlermeldung „USt-Id Nr. ist nicht geprüft oder ungültig“, obwohl Feld leer ist (Wawi 1.10.13.2 Beta) JTL-Wawi 1.10 2
Neu Wawi-Artikelnummer fehlt in Lister 2.0 Amazon-Anbindung - Fehler und Bugs 1
Mehrfachlisting bei Amazon in Wawi nicht auffindbar JTL-Wawi 1.10 0
Neu B2B Preis für JTL Wawi -> Amazon aktivieren, nur wie? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wann ist JTL WaWi / Connector mit Shopware 6.7 kompatibel? Shopware-Connector 4
Neu eBay Angebote bestehen lassen auf eBay bei 0 Bestand in WaWi User helfen Usern - Fragen zu JTL-Wawi 4
Neu Administratoren-Rechte nach WaWi-Update nicht mehr vorhanden JTL-Wawi - Fehler und Bugs 2
Defekt-Artikel nach Retoure über WMS nicht mehr in JTL-Wawi sichtbar JTL-Wawi 1.10 2
Neu Agentur Empfehlungen Shop & WaWi Betreuung Allgemeine Fragen zu JTL-Shop 0
Neu JTL Wawi braucht viel RAM und CPU wenn der Prozess lange läuft, ohne dass gearbeitet wird JTL-Wawi - Fehler und Bugs 2
JTL-Wawi 1.5.9.0 JTL-Wawi 1.6 2
Wawi 1.10 - Bilder wegen eingeschränkter Zip-Größe... JTL-Wawi 1.10 3
Neu JTL Shop 5: ein Kundenkonto in der WAWI mit mehreren Konten im Webshop Allgemeine Fragen zu JTL-Shop 7
Nach Update auf 1.10.13.2 "Menge ändern" bei "Auzuschaltende Angebote" bei mehreren selektierten Einträgen schließ Wawi JTL-Wawi 1.10 0
Neu Behandlung der Kasseneinnahmen als Händler statt als Endkunde im Wawi JTL-POS - Fehler und Bugs 0
Neu Abgleich mit JTL-Wawi funktioniert nicht Allgemeine Fragen zu JTL-POS 0
kann man inzwischen aus der Wawi auf kaufland Varianten bilden, wenn ja, ab welcher Version? kaufland.de - Anbindung (SCX) 0
Mindest- / Maximalbestand setzen Verkaufskanäle SXC WaWi friert ein JTL-Wawi 1.10 0
Neu wawi ameise ebay User helfen Usern - Fragen zu JTL-Wawi 6
Neu Alle Wawi Kunden im Shop registrieren User helfen Usern - Fragen zu JTL-Wawi 0
WAWI Autostart und Benutzer anmelden JTL-Wawi 1.10 15
Neu JTL WaWi Verfügbarkeits-Liste Arbeitsabläufe in JTL-Wawi 2
JTL WAWI GUI Update von 1.9.8.0 auf 1.10.13.1 nicht möglich WAWI reagiert nicht JTL-Wawi 1.10 3
Neu Wawi und VCS Rechnung unterschiedliche Steuersätze Amazon-Anbindung - Fehler und Bugs 0
wawi an shop anbinden geht nicht JTL-Wawi 1.10 2
Probleme mit wawi, in der leiste wird kein onlineshop angezeigt JTL-Wawi 1.10 8
Neu Ankündigung: Entwicklung eines modified-Connectors für JTL-WaWi Modified eCommerce-Connector 0
Neu ecomdata offline? Shop und JTL Wawi nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 16

Ähnliche Themen