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
131
73
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
131
73
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
134
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
131
73
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
 
Ähnliche Themen
Titel Forum Antworten Datum
letzter EK bei der Lagerbewertung JTL-Wawi 1.10 2
Neu [Erledigt] Installationsdatei JTL‑Wawi 1.5.55.8 erhalten! Installation von JTL-Wawi 0
Neu Onlineshop von Wawi entfernen Onlineshop-Anbindung 2
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Neu Zwei eBay-Aufträge (identische Adresse) zusammen versenden, aber getrennte Rechnungen behalten – JTL-Wawi 1.9.6.5 User helfen Usern - Fragen zu JTL-Wawi 1
JTL-WAWI Datenbankprofil für neue Windows Benutzer JTL-Wawi 1.11 2
Neu GPSR Herstellerinformationen JTL Wawi 1.9.6.4 anbinden User helfen Usern - Fragen zu JTL-Wawi 0
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 0
Neu Erstabgleich Showpare6 zu JTL-WaWi Shopware-Connector 0
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
Neu eBay Artikel kommen in WaWi sporadisch als "Angebotsnummer" ohne Text JTL-Wawi - Fehler und Bugs 0
JTL-WaWi 11.5 WMS Mobile Server sehr hohe CPU Auslastung JTL-Wawi 1.11 2
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
Neu Infos zu Wawi 1.11 Fragen rund um LS-POS 1
Neu Verbindungsabbruch von Wawi zu POS Einrichtung / Updates von JTL-POS 0
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0
Neu von JTL-Wawi-Version 1.10.16.0 ist kein Update...möglich Installation von JTL-Wawi 2
Rechnungstext in WAWI anlegen JTL-Wawi 1.10 0
Neu Wawi Filter probleme User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Wawi REST-API – Performance & Monitoring JTL-Ameise - Ideen, Lob und Kritik 3
Neu WaWi - JTL Shop - Kein Abgleich des Artikelnamen möglich Onlineshop-Anbindung 1
Neu wie Wawi eigene Felder (Kunden) an Shop DB übertragen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Wawi Synchronisation mit JTL Shop nicht möglich! seit 3 Stunden was kann man machen? Onlineshop-Anbindung 1
Neu Wawi API 1.11.5 – App‑Registrierung: FormatNotParsable / GUID muss 32 Ziffern Arbeitsabläufe in JTL-Wawi 2
JTL POS an WaWi anbinden Hilfe benötigt JTL-Wawi 1.11 4
Neu Export Kundendaten mit Label in WAWI 1.9.6.5 JTL Ameise - Eigene Exporte 1
Neu JTL WAWI V1.11.6.0 Stornorechnung, Stornotext wird nicht gespeichert und ist nicht abrufbar JTL-Wawi - Fehler und Bugs 0
Neu Bankverbindung in der Wawi ändern - Bankwechsel Installation von JTL-Wawi 2
Neu Artikel aus Shopware in der Wawi importieren und WMS redy machen Shopware-Connector 0
Neu WAWI 1.11.2 Änderung von E-Mailadresse in Rechnung hat keine Auswirkung JTL-Wawi - Fehler und Bugs 3
Versandbenachrichtungen werden jetzt aus Wawi versendet JTL-Wawi 1.11 8
Neu POS-Server startet nicht mehr nach WaWi-update auf Version 1.11.6.0 JTL-POS - Fehler und Bugs 1
Neu Shopify Connector + JTL Wawi Preis Shopify-Connector 4
Neu Fehler bei Artikel Filter in der Wawi JTL-Wawi - Fehler und Bugs 2
JTL Wawi App eigene Statistiken erscheinen nicht JTL-Wawi App 0
Nach Update auf 1.11.6 werden die Preisänderung nicht mehr von der Wawi an Amazon übertragen JTL-Wawi 1.11 0
Neu Datenabgleich Wawi-POS Allgemeine Fragen zu JTL-POS 0
Neu Newsletter: KI Webinare, JTL Wawi 2.0 und vieles mehr - Freue dich auf JTL Events! User helfen Usern - Fragen zu JTL-Wawi 5
Neu HGB-konforme Stichtagsbewertung inkl. Niederstwertprinzip (JTL-Wawi / MSSQL) Arbeitsabläufe in JTL-Wawi 0
Updat Wawi 1.3 auf Wawi 1.8 JTL-Wawi 1.8 1
Neu Update von Wawi 1.3 auf Wawi 1.8 JTL-Wawi 1.6 1
JTL Wawi App Registrierung kann nicht gelöscht werden JTL-Wawi App 11
Neu Feedbackrunde zur Umsetzung der Verpackungsverordnung (PPWR) in JTL-Wawi Umfragen rund um JTL 0
Meine Bestellungen sind in einer Pickliste "verschollen" - WIE bekomme ich sie in die Wawi-Pickliste??? JTL-Wawi 1.11 2
Neu JTL-WAWI und LS-POS Wechseln Starten mit JTL: Projektabwicklung & Migration 1
Neu Steuereinstellungen JTL WAWI 1.11.5 Eigene Übersichten in der JTL-Wawi 0
Neu Shopware Connector sendet keine Zahlungs und Versandinfos von WAWI zu SW6 Shopware-Connector 7
Erfahrungen mit JTL-Wawi 1.10.15.0 im Produktivbetrieb? JTL-Wawi 1.10 7
Neu Alternative zu https://wawi-db.jtl-software.de/ - Wawi-Diff zur Darstellung von Datenbank-Änderungen User helfen Usern - Fragen zu JTL-Wawi 1
Neu askJan | Neuer KI-Assistent für JTL-Wawi - schnelle, effiziente und transparente KI-Datenanalyse - ohne SQL! Dienstleistung, Jobs und Ähnliches 34

Ähnliche Themen