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

CptSwoo

Aktives Mitglied
28. Januar 2023
14
0
Hamburg
Moin zusammen!

Ich brauche etwas Hilfe für eine detailliertere Lagerbewertung.

Und zwar bräuchte ich zu den Einzelnen Artikeln auch die Einbuchungen und ausbuchungen.
So das wir eine Lagerdauer in dem Bericht nachvollziehen können.

Ich bin aber in der Sprache nicht so bewandt, dies komplett selbst zu erstellen. Kann mir jemand sagen wie ich die Felder eingeben muss?

Beste Grüße!
 

Yannick

Aktives Mitglied
2. Mai 2023
11
1
Moin moin,

mir ist beim testen der 0.92 eben aufgefallen, dass die Auswertung mit Lagerplätzen Artikel verliert.
Es werden weniger Spalten und nicht mehr und verschiedene Produkte verschwinden aus der Liste, obwohl sie Bestand haben.
Screenshot 2025-12-15 113625.pngScreenshot 2025-12-15 113738.png

bei hier nur 1500 Zeilen verliert er knapp 150 Zeilen, also vermutlich so um die 200-300 Artikel da schätzungsweise 100 Artikel auf mehreren Plätzen liegen.

Danke schonmal :D
 

overfl0w23

Sehr aktives Mitglied
19. Oktober 2020
135
80
Celle
Moin moin,

mir ist beim testen der 0.92 eben aufgefallen, dass die Auswertung mit Lagerplätzen Artikel verliert.
Es werden weniger Spalten und nicht mehr und verschiedene Produkte verschwinden aus der Liste, obwohl sie Bestand haben.
Den Anhang 128535 betrachtenDen Anhang 128538 betrachten

bei hier nur 1500 Zeilen verliert er knapp 150 Zeilen, also vermutlich so um die 200-300 Artikel da schätzungsweise 100 Artikel auf mehreren Plätzen liegen.

Danke schonmal :D
Vielen Dank für den Hinweis. Ich schaue es mir direkt an.

LG
 

feuershow.de

Aktives Mitglied
11. November 2019
80
15
Super Tool, hat mir sehr geholfen, vielen Dank. hab auch gleich was gespendet.
Dooferweise habe ich den EK nicht gut gepflegt, da es ziemlich komplex ist bei uns (viele Artikel werden zwar verkauft als meterware, aber auch verarbeitet mit anderen Artikeln, Arbeitszeit etc. zu diversen neuen Artikeln und da ist die EK Berechnung etxrem schwierig).
Wie kann ich denn den VK netto mit ausgeben in der generierten Excel?
Merci Sam
 
  • Gefällt mir
Reaktionen: recent.digital

overfl0w23

Sehr aktives Mitglied
19. Oktober 2020
135
80
Celle
Moin Zusammen,
hab ein neues Release 0.94 herausgebraucht.
Dort ist @Yannick das Problem behoben :)
Ausserdem hier ein Profil mit Netto VK und Netto VK Gesamt @feuershow.de

SQL:
/*
FORUMWUNSCH - feuershow.de
- basiert auf "ALLE Zustände"
- stichtagsbezogener Bestand + EK
- zusätzlich VK Netto + VK Netto Gesamt

Hinweis:
VK wird bevorzugt aus tPreis/tPreisDetail (Shop=0, Kundengruppe=1) gezogen.
Wenn dort nichts existiert: Fallback auf tArtikel.fVKNetto.

Parameter:
  @date      (DATE)
  @warehouse (INT)
*/

SELECT
    tArtikel.cArtNr                          AS Artikelnummer,
    MAX(tArtikelBeschreibung.cName)          AS Artikelname,
    MAX(ESVerk.cName)                        AS Verkaufseinheit,
    MAX(ISNULL(tArtikel.fMassMenge,1))       AS InhaltMenge,
    MAX(MES.cName)                           AS InhaltEinheit,

    SUM( (ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0)) * ISNULL(tArtikel.fEKNetto,0) ) AS [Einkaufspreis Gesamt],

    CASE
        WHEN SUM(ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0)) <> 0
        THEN SUM( (ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0)) * ISNULL(tArtikel.fEKNetto,0) )
             / SUM(ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0))
        ELSE 0
    END                                     AS [Durchschnittlicher EK Einzel],

    SUM(ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0))               AS Bestand,
    tWarenLager.cName                       AS Lager,
    MAX(Ein.dGeliefertAm)                   AS [Letztes Lieferdatum],

    -- VK Netto (bevorzugt aus tPreis/tPreisDetail; sonst tArtikel.fVKNetto)
    MAX(COALESCE(VKP.VKNetto, tArtikel.fVKNetto, 0))                  AS [VK Netto],

    -- VK Netto Gesamt (Bestand * VK Netto)
    SUM(ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0))
      * MAX(COALESCE(VKP.VKNetto, tArtikel.fVKNetto, 0))              AS [VK Netto Gesamt]

FROM dbo.tWarenLagerPlatz
JOIN dbo.tWarenLager
  ON tWarenLagerPlatz.kWarenLager = tWarenLager.kWarenLager

LEFT JOIN dbo.tWarenLagerEingang Ein
  ON tWarenLagerPlatz.kWarenLagerPlatz = Ein.kWarenLagerPlatz
 AND Ein.dErstellt < DATEADD(day,1,@date)

LEFT JOIN dbo.tArtikel
  ON Ein.kArtikel = tArtikel.kArtikel

LEFT JOIN dbo.tSpracheUsed
  ON tSpracheUsed.nStandard = 1

LEFT JOIN (
    SELECT DISTINCT kArtikel,cName,kSprache,kPlattform
    FROM dbo.tArtikelBeschreibung
) tArtikelBeschreibung
  ON tArtikel.kArtikel = tArtikelBeschreibung.kArtikel
 AND tSpracheUsed.kSprache = tArtikelBeschreibung.kSprache
 AND tArtikelBeschreibung.kPlattform = 1

LEFT JOIN dbo.tEinheit EVerk
  ON tArtikel.kVerkaufsEinheit = EVerk.kEinheit

LEFT JOIN dbo.tEinheitSprache ESVerk
  ON EVerk.kEinheit = ESVerk.kEinheit
 AND ESVerk.kSprache = 1

LEFT JOIN dbo.tMassEinheit ME
  ON tArtikel.kMassEinheit = ME.kMassEinheit

LEFT JOIN dbo.tMassEinheitSprache MES
  ON ME.kMassEinheit = MES.kMassEinheit
 AND MES.kSprache = 1

LEFT JOIN (
    SELECT
        SUM(ISNULL(fAnzahl,0)) AS fAnzahl,
        kWarenLagerEingang
    FROM dbo.tWarenLagerAusgang
    WHERE ISNULL(dErstellt,GETDATE()) < DATEADD(day,1,@date)
    GROUP BY kWarenLagerEingang
) Aus
  ON Ein.kWarenLagerEingang = Aus.kWarenLagerEingang

-- VK aus Preis-Tabelle (kleinste Staffel)
OUTER APPLY (
    SELECT TOP(1)
        CONVERT(decimal(18,4), pd.fNettoPreis) AS VKNetto
    FROM dbo.tPreis p
    JOIN dbo.tPreisDetail pd
      ON pd.kPreis = p.kPreis
    WHERE p.kArtikel = tArtikel.kArtikel
      AND ISNULL(p.kShop,0) = 0
      AND ISNULL(p.kKundengruppe, 1) = 1   -- Standard-Kundengruppe (Fallback)
    ORDER BY pd.nAnzahlAb ASC
) VKP

WHERE tWarenLager.kWarenLager = @warehouse

GROUP BY
    tArtikel.cArtNr,
    tWarenLager.cName

HAVING SUM(ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0)) > 0

ORDER BY
    tArtikel.cArtNr;


Wie immer unter: https://schadeit.de/stockscope/

Gruß
Maurice
 
  • Gefällt mir
Reaktionen: feuershow.de

feuershow.de

Aktives Mitglied
11. November 2019
80
15
Moin Zusammen,
hab ein neues Release 0.94 herausgebraucht.
Dort ist @Yannick das Problem behoben :)
Ausserdem hier ein Profil mit Netto VK und Netto VK Gesamt @feuershow.de

SQL:
/*
FORUMWUNSCH - feuershow.de
- basiert auf "ALLE Zustände"
- stichtagsbezogener Bestand + EK
- zusätzlich VK Netto + VK Netto Gesamt

Hinweis:
VK wird bevorzugt aus tPreis/tPreisDetail (Shop=0, Kundengruppe=1) gezogen.
Wenn dort nichts existiert: Fallback auf tArtikel.fVKNetto.

Parameter:
  @date      (DATE)
  @warehouse (INT)
*/

SELECT
    tArtikel.cArtNr                          AS Artikelnummer,
    MAX(tArtikelBeschreibung.cName)          AS Artikelname,
    MAX(ESVerk.cName)                        AS Verkaufseinheit,
    MAX(ISNULL(tArtikel.fMassMenge,1))       AS InhaltMenge,
    MAX(MES.cName)                           AS InhaltEinheit,

    SUM( (ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0)) * ISNULL(tArtikel.fEKNetto,0) ) AS [Einkaufspreis Gesamt],

    CASE
        WHEN SUM(ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0)) <> 0
        THEN SUM( (ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0)) * ISNULL(tArtikel.fEKNetto,0) )
             / SUM(ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0))
        ELSE 0
    END                                     AS [Durchschnittlicher EK Einzel],

    SUM(ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0))               AS Bestand,
    tWarenLager.cName                       AS Lager,
    MAX(Ein.dGeliefertAm)                   AS [Letztes Lieferdatum],

    -- VK Netto (bevorzugt aus tPreis/tPreisDetail; sonst tArtikel.fVKNetto)
    MAX(COALESCE(VKP.VKNetto, tArtikel.fVKNetto, 0))                  AS [VK Netto],

    -- VK Netto Gesamt (Bestand * VK Netto)
    SUM(ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0))
      * MAX(COALESCE(VKP.VKNetto, tArtikel.fVKNetto, 0))              AS [VK Netto Gesamt]

FROM dbo.tWarenLagerPlatz
JOIN dbo.tWarenLager
  ON tWarenLagerPlatz.kWarenLager = tWarenLager.kWarenLager

LEFT JOIN dbo.tWarenLagerEingang Ein
  ON tWarenLagerPlatz.kWarenLagerPlatz = Ein.kWarenLagerPlatz
 AND Ein.dErstellt < DATEADD(day,1,@date)

LEFT JOIN dbo.tArtikel
  ON Ein.kArtikel = tArtikel.kArtikel

LEFT JOIN dbo.tSpracheUsed
  ON tSpracheUsed.nStandard = 1

LEFT JOIN (
    SELECT DISTINCT kArtikel,cName,kSprache,kPlattform
    FROM dbo.tArtikelBeschreibung
) tArtikelBeschreibung
  ON tArtikel.kArtikel = tArtikelBeschreibung.kArtikel
 AND tSpracheUsed.kSprache = tArtikelBeschreibung.kSprache
 AND tArtikelBeschreibung.kPlattform = 1

LEFT JOIN dbo.tEinheit EVerk
  ON tArtikel.kVerkaufsEinheit = EVerk.kEinheit

LEFT JOIN dbo.tEinheitSprache ESVerk
  ON EVerk.kEinheit = ESVerk.kEinheit
 AND ESVerk.kSprache = 1

LEFT JOIN dbo.tMassEinheit ME
  ON tArtikel.kMassEinheit = ME.kMassEinheit

LEFT JOIN dbo.tMassEinheitSprache MES
  ON ME.kMassEinheit = MES.kMassEinheit
 AND MES.kSprache = 1

LEFT JOIN (
    SELECT
        SUM(ISNULL(fAnzahl,0)) AS fAnzahl,
        kWarenLagerEingang
    FROM dbo.tWarenLagerAusgang
    WHERE ISNULL(dErstellt,GETDATE()) < DATEADD(day,1,@date)
    GROUP BY kWarenLagerEingang
) Aus
  ON Ein.kWarenLagerEingang = Aus.kWarenLagerEingang

-- VK aus Preis-Tabelle (kleinste Staffel)
OUTER APPLY (
    SELECT TOP(1)
        CONVERT(decimal(18,4), pd.fNettoPreis) AS VKNetto
    FROM dbo.tPreis p
    JOIN dbo.tPreisDetail pd
      ON pd.kPreis = p.kPreis
    WHERE p.kArtikel = tArtikel.kArtikel
      AND ISNULL(p.kShop,0) = 0
      AND ISNULL(p.kKundengruppe, 1) = 1   -- Standard-Kundengruppe (Fallback)
    ORDER BY pd.nAnzahlAb ASC
) VKP

WHERE tWarenLager.kWarenLager = @warehouse

GROUP BY
    tArtikel.cArtNr,
    tWarenLager.cName

HAVING SUM(ISNULL(Ein.fAnzahl,0) - ISNULL(Aus.fAnzahl,0)) > 0

ORDER BY
    tArtikel.cArtNr;


Wie immer unter: https://schadeit.de/stockscope/

Gruß
Maurice
wow, vielen dank, klappt super!!!
 

Bostler

Gut bekanntes Mitglied
31. Mai 2021
103
4
Hey super vielen Dank. Sieht wirklich gut aus.

Gibt es auch die möglichkeit Lagerbereiche mit auszugeben in der Excel ?
 

mckey

Gut bekanntes Mitglied
1. April 2012
136
18
Ich habe mir auch die neueste Version heruntergeladen. Nur jetzt finde ich nicht mehr wo ich einen Feed erstellen kann der die Abwertung berücksichtigt.

Ist diese Funktion nicht mehr dabei oder finde ich sie nur nicht mehr?

Grüße,
 

overfl0w23

Sehr aktives Mitglied
19. Oktober 2020
135
80
Celle
Hallo Zusammen,
ich schaue mir das bei Zeiten mit den Lagerbereichen an und erstelle ein Profil.

Wegen der Abwertung: Das ist in der aktuellen Version nicht mehr vorhanden und war auch nicht mehr geplant. Besteht da Interesse mehrfach?

Lg
 
  • Gefällt mir
Reaktionen: frankman

overfl0w23

Sehr aktives Mitglied
19. Oktober 2020
135
80
Celle
Hallo Zusammen,
habe die Software etwas geupdatet.
Es ist jetzt möglich eine Abwertung zu machen und diese auf seine Bedürfnisse anzupassen.
Ausserdem kann man Streckenlager wieder mit einbeziehen.

FBA Bestand habe ich leider immer noch nicht komplett fertig, da ich mir hier was einfallen lassenmuss zwecks Speicherung
ohne das Programm aufzublasen.

Die Doku ist leider noch nicht geupdatet und ich habe diese Version noch nicht super Intensiv testen können,
weshalb sie unter 0.97b läuft. Gebt mir gern ein Feedback :)

Screenshot_1.png

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

LG
Maurice
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu ❓JTL Wawi Update von 1.8 auf ??? User helfen Usern - Fragen zu JTL-Wawi 1
2.0.1 BUG Wawi ignoriert Sonderpreise JTL-Wawi 2.0 0
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
JTL-Wawi 1.11.7 Sporadischer Fehler - Zugriff verweigert. JTL-Wawi 1.11 0
Neu JTW WAWI benötigt schnellstmöglich wieder eine funktionierende DATEV Schnittstelle!! JTL-Wawi - Ideen, Lob und Kritik 0
Neu JTL Wawi Einloggen geht nicht!! User helfen Usern - Fragen zu JTL-Wawi 4
Neu Gutscheincodes aus Shopware 6 in JTL Wawi als Anmerkung zeigen? Shopware-Connector 0
Neu Aktuellste unproblematische WAWI-Version finden - wie ? JTL-Wawi - Ideen, Lob und Kritik 6
Neu Database connection timeouts and interface lag in JTL-Wawi with background script managers User helfen Usern 0
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Neu Probleme mit Import Datenbank vom Server auf lokal JTL-Wawi 2.0 User helfen Usern - Fragen zu JTL-Wawi 4
Neu WAWI Update - welche Version denn nun? User helfen Usern - Fragen zu JTL-Wawi 19
Neu Plattformkosten auf Auftragspositionsebene in die JTL WaWi schreiben Arbeitsabläufe in JTL-Wawi 4
Neu Shopware 5 connector und WawI 1.11.06 bis 1.11.8 Shopware-Connector 1
Neu JTL-Wawi in einem EU-Land einsetzen – rechtliche & technische Fragen Installation von JTL-Wawi 2
Neu Versandart von Shopify zu JTL Wawi & Sendungsnummern von Wawi zu Shopify!? Shopify-Connector 0
Neu JTL Editionen / JTl Wawi / Shopify / Durchblick verloren Kosten / Was brauche ich wirklich User helfen Usern - Fragen zu JTL-Wawi 3
WAWI - Update JTL-Wawi 2.0 17
Dropshipping-Labeldruck beim Lieferanten über JTL-Wawi (Versandstandorte / Workflows) JTL-Wawi 1.10 0
DHL 4.0 mit JTL Wawi 1.7.13.0 JTL-Wawi 1.7 2
Neu DATEV Buchungsdatenservice im Programm JTL Wawi den Serverfehler 500. JTL-Wawi - Ideen, Lob und Kritik 4
Nach Update auf Wawi 2.0.X, API v1 Fehler JTL-Wawi 2.0 9
Neu Lieferadresse in PayPal-Transaktion weicht von der in der Wawi ab Plugins für JTL-Shop 0
Wawi 1.10.14.3 lässt sich nicht mehr mit Datev verbinden JTL-Wawi 1.10 3
Problem Wawi 2.0 mit DHL Versand JTL-Wawi 2.0 1
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
2.0.0: Aufruf der Plattform - Logbücher führt zu Crash der Wawi JTL-Wawi 2.0 0
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Neu Anbindung JTL Wawi an Speditionen Dienstleistung, Jobs und Ähnliches 0
Worker läuft, zieht aber keine Aufträge in die Wawi JTL-Wawi 2.0 1
Globale Textbausteine aus alter WAWI 0.9 JTL-Wawi 1.10 0
Direktupdate von JTL Wawi 1.10.11.0 auf 2.0 möglich? JTL-Wawi 2.0 6
Neu JTL-Wawi Update Historie User helfen Usern - Fragen zu JTL-Wawi 2
Fehlermeldung beim Anlegen einer zweiten JTL POS Kasse in JTL-Wawi JTL-Wawi 1.11 1
Text Vorbereitung für WAWI import JTL-Wawi 1.11 3
Neu Update Wawi 1.10.16.0 auf 1.11.7 -> JTL-POS Einrichtung / Updates von JTL-POS 2
Neu Seit Update auf JTL-WaWi 2.0.0.0 keine Abholung der Kundendaten bei MediaSaturn-Bestellungen JTL-Wawi - Fehler und Bugs 7
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Neu WaWi wurde gehackt User helfen Usern - Fragen zu JTL-Wawi 70
Neu Bankdaten in Wawi V1.11.7 werden vererbt und nicht aktualisiert User helfen Usern - Fragen zu JTL-Wawi 2
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
JTL-Wawi eBay Fahrzeugverwendung (K-Typen) wird nicht aktiviert trotz Ameise-Import JTL-Wawi 1.10 0
Login Zeiten nach User in Wawi 1.6 JTL-Wawi 1.6 0
REST API (OnPrem) - Authorization: Wawi <ApiKey> gibt immer 401 JTL-Wawi 1.11 1
eBay-Vorlagenfenster rechts abgeschnitten (JTL-Wawi 2.0) JTL-Wawi 2.0 10
Neu Bestandsabgleich JTL Wawi mit Amazon JTL-Wawi - Fehler und Bugs 1
Neu Umsatzsteuernummer von Kunden wird nicht in Wawi übertragen Shopify-Connector 4
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu JTL Shop 5 Sync in JTL WAWI 2.0.0 zeigt Verbindungstest Fehlermeldung Onlineshop-Anbindung 4
REST Api v2 (Wawi 1.11.7) JTL-Wawi 1.11 6

Ähnliche Themen