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

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
86
40
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
86
40
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
86
40
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
20
3
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
86
40
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 Wawi Dashboard lädt nicht (neue Oberfläche) JTL-Wawi - Fehler und Bugs 0
Keine Anmeldung möglich bei JTL WAWI JTL-Wawi 1.9 0
Neu Wawi/Shipping Labels druckt nur Adressetikett statt richtiges Versandlabel JTL-ShippingLabels - Fehler und Bugs 4
WAWI 1.10.12.0 startet nach Update auf einem Client nicht mehr JTL-Wawi 1.10 1
Neu Lieferzeiten für Dropshipping und eigene Artikel richtig in Shopware 6 bzw. Wawi anzeigen Schnittstellen Import / Export 1
Neu JTL Shop (anderes Template) eigene Felder aus Wawi als TAB im Shop User helfen Usern - Fragen zu JTL-Wawi 12
Neu Aktueller Installationsleitfaden / Softwareempfehlung für JTL Wawi 1.10.x im Netzwerk User helfen Usern - Fragen zu JTL-Wawi 2
JTL-FFN aus JTL-WaWi entfernen JTL-Wawi 1.9 0
Wawi Benutzer: Nur Zugriff auf ausgewählte Kundengruppen erlauben JTL-Wawi 1.10 2
JTL Wawi App (Ipad iOS) mit Wawi System 1.9.6.5 verknüpfen JTL-Wawi App 1
Wawi WindowsDienst läuft - Worker dennoch aus JTL-Wawi 1.10 18
Neu Behandlung von JTL Shop Coupons und Retouren in JTL Wawi Arbeitsabläufe in JTL-Wawi 0
JTL Wawi REST API 0.0.0.0 JTL-Wawi 1.10 4
keine Eazybusiness Datenbank beim öffnen von JTL WaWi JTL-Wawi 1.7 3
JTL Connector <-> JTL WAWI Keine neune Importe von Aufträgen JTL-Wawi 1.9 0
Neu Rückzahlungen aus JTL Wawi direkt auslösen User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Wawi startet nicht - Datenbank kaputt JTL-Wawi - Fehler und Bugs 5
Wawi 1.9.8.0 mit Gmail OAuth wird blockiert JTL-Wawi 1.9 0
Export WaWi Daten von EcomData über BackUp Funktion - Wiedereinspielen am PC JTL-Wawi 1.10 7
Neu Ausschalten des Menü Servicedesk und des Buttons in der WaWi User helfen Usern - Fragen zu JTL-Wawi 1
JTL WaWi 2 Mandanten - B2B und B2C Artikel und Bestände automatisch abgleichen JTL-Wawi 1.6 3
Neu JTL WaWi und anderes POS User helfen Usern - Fragen zu JTL-Wawi 1
Neu Erfahrungen gesucht: Custom Shop (Next.js/React) an JTL-Wawi anbinden Allgemeines zu den JTL-Connectoren 1
Fehler in der JTL-Wawi-Anzeige, ob ein Artikel bereits einem Onlineshop zugeordnet wurde. JTL-Wawi 1.10 5
Neu Wawi <-> Shopify <-> Etsy Allgemeines zu den JTL-Connectoren 2
In Diskussion POS-Verkäufe in JTL-Wawi löschen Allgemeine Fragen zu JTL-POS 1
Neu JTL‑Wawi: Beim Drucken fehlen Body‑Inhalte – nur Header und Footer gedruckt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Wawi-Shop updaten - Welche Version? Onlineshop-Anbindung 4
In Diskussion JTL WAWI + FFN + OrangeConnex Workflow für Versand und Lagerbestand JTL-Workflows - Ideen, Lob und Kritik 0
Primärkategorie via Ameise setzen nicht möglich – kein passendes Feld vorhanden (Wawi 1.10.11.0)? JTL-Wawi 1.10 5
Neu Umsatzsteuerfreie Shopify-Bestellungen an JTL-Wawi übertragen – wie macht ihr das? Shopify-Connector 1
Paypal als Zahlungsanbieter in Wawi einrichten JTL-Wawi 1.9 1
Zahlungsart Guthaben in die WaWi übertragen JTL-Wawi 1.10 5
Shopware 5 Connector und WaWi 1.9.7.1 / 1.9.8.0 JTL-Wawi 1.9 12
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 30
Neu Steuerberater (digital) für e-commerce - JTL Wawi User helfen Usern - Fragen zu JTL-Wawi 2
Bildschirmskalierung und die Wawi JTL-Wawi 1.10 10
Beantwortet Der Menüpunkt JTL-Wawi App fehlt JTL-Workflows - Fehler und Bugs 1
Neu Kunden auf WAWI in Shop übertragen Allgemeine Fragen zu JTL-Shop 12
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 12
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 8

Ähnliche Themen