Neu Alte Inventur Ausdrucken

frankpeters

Gut bekanntes Mitglied
30. August 2010
267
21
Das geht meines Wissens nicht. Oder doch (Frage an JTL)? Mit einem separaten Data-Warehouse geht auf jeden Fall.
 

PETrian

Gut bekanntes Mitglied
19. Dezember 2018
109
12
Eine Frage hierzu - meine Steuerkanzlei braucht jetzt Daten einer Inventur aus der Vergangenheit die definitiv durchgeführt wurde, aber diese leider nicht mehr auffindbar ist.
Gibt es irgendeine Möglichkeit, den Warenbestand zu einem rückwirkenden Datum festzustellen? Sprich zum 31.03.2020 zum Beispiel?
Wenns auch nur der lagernde Warenwert ist würde das helfen.

Merci im Voraus

PETrian
 
  • Gefällt mir
Reaktionen: ArneK

ArneK

Aktives Mitglied
7. Mai 2020
36
12
Eine Frage hierzu - meine Steuerkanzlei braucht jetzt Daten einer Inventur aus der Vergangenheit die definitiv durchgeführt wurde, aber diese leider nicht mehr auffindbar ist.
Gibt es irgendeine Möglichkeit, den Warenbestand zu einem rückwirkenden Datum festzustellen? Sprich zum 31.03.2020 zum Beispiel?
Wenns auch nur der lagernde Warenwert ist würde das helfen.

Merci im Voraus

PETrian
Wäre in der Tat sehr praktisch :) Bisher müssen wir exakt am Ende jeden Monats/Anfang des nächsten Monats die Bestände ziehen um eine aussagekräftige BWA zu haben.
 

Beli_rs

Mitglied
16. Juli 2024
18
0
Bin nicht sicher ob es euch hilft, aber ich habe das mit einer SQL Abfrage für uns gelöst. In der 1. Zeile das Datum ändern. Wenn ich es mit dem aktuellen Lagerwert vergleiche, der im JTL angezeigt wird, stimmt es überein:

DECLARE @Stichtag AS DATE = CONVERT(DATE, '2025.12.11', 102);

SELECT tWarenLager.cName AS Lager,
CONVERT(FLOAT, SUM(tWarenLagerEingang.fAnzahl * tArtikel.fEKNetto) - SUM(ISNULL(Warenausgang.fAnzahl, 0.0) * tArtikel.fEKNetto)) AS EKGesamt -- Preise aus GLD des Artikels
--CONVERT(FLOAT, SUM(tWarenLagerEingang.fAnzahl * CASE WHEN tWarenLagerEingang.fEKEinzel > 0.0 THEN tWarenLagerEingang.fEKEinzel ELSE tArtikel.fEKNetto END) - SUM(ISNULL(Warenausgang.fAnzahl, 0.0) * CASE WHEN tWarenLagerEingang.fEKEinzel > 0.0 THEN tWarenLagerEingang.fEKEinzel ELSE tArtikel.fEKNetto END)) AS EKGesamt -- Preise aus Wareneingang
FROM dbo.tWarenLagerEingang
JOIN dbo.tArtikel ON tWarenLagerEingang.kArtikel = tArtikel.kArtikel
JOIN dbo.tSpracheUsed ON nStandard = 1
JOIN dbo.tArtikelBeschreibung ON tArtikel.kArtikel = tArtikelBeschreibung.kArtikel
AND tSpracheUsed.kSprache = tArtikelBeschreibung.kSprache
AND tArtikelBeschreibung.kPlattform = 1
JOIN dbo.tWarenLagerPlatz ON tWarenLagerEingang.kWarenLagerPlatz = tWarenLagerPlatz.kWarenLagerPlatz
JOIN dbo.tWarenLager ON tWarenLagerPlatz.kWarenLager = tWarenLager.kWarenLager
LEFT JOIN
(
SELECT SUM(ISNULL(tWarenLagerAusgang.fAnzahl, 0.0)) AS fAnzahl,
tWarenLagerAusgang.kWarenLagerEingang
FROM dbo.tWarenLagerAusgang
WHERE ISNULL(tWarenLagerAusgang.dErstellt, GETDATE()) < DATEADD(dd, +1, @Stichtag)
GROUP BY tWarenLagerAusgang.kWarenLagerEingang
) AS Warenausgang ON tWarenLagerEingang.kWarenLagerEingang = Warenausgang.kWarenLagerEingang
WHERE tWarenLagerEingang.dErstellt < DATEADD(dd, +1, @Stichtag)
GROUP BY tWarenLager.cName
 

Ähnliche Themen