Neu Eigene Übersichten, Artikelhistorie

xxROLLINGSTONExx

Aktives Mitglied
5. September 2017
9
2
Hallo Freunde,

bin bei der Foren-Suche leider nicht fündig geworden...

Ich möchte gerne das Fenster "Artikelhistorie" bzw. "Zur Artikelhistorie" aus dem Artikelstammdaten-Fenster als eigene Übersicht bauen!

Kann mir bitte jemand dabei helfen?

Beste Grüße
 
Zuletzt bearbeitet:

xxROLLINGSTONExx

Aktives Mitglied
5. September 2017
9
2
Sorry... hab da etwas überlesen!
Sehr guter Beitrag https://forum.jtl-software.de/threads/datum-des-letzten-wareneingangs-anzeigen-lassen.126554/

Meine übernommene Artikelhistorie-Lösung (letzte 25 Vorgänge):

SELECT TOP (25)
CAST(tArtikelHistory.fAnzahl AS INT) as Stückzahl,
tArtikelHistory.dGebucht as Buchungsdatum,
tBuchungsArt.cName as Buchungsart,
tArtikelHistory.cKommentar as Kommentar
FROM tArtikelHistory
LEFT JOIN tBuchungsArt
ON tArtikelHistory.kBuchungsart = tBuchungsArt.kBuchungsart
WHERE kArtikel = @key
ORDER BY tArtikelHistory.dGebucht DESC

Danke und Grüße an Micmac & Dreizack Medien!!
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Morimus und SportNet

MichaelH

Sehr aktives Mitglied
17. November 2008
13.833
1.547
Es wurde auch mal dieses veröffentlicht:

SELECT
AH.dGebucht AS 'Datum'
,CAST(AH.fAnzahl AS int) AS 'Anzahl'
,BA.cName AS 'Art'
,CASE
WHEN AH.kBestellPos > 0 THEN B.cBestellNr
WHEN AH.kGutschriftPos > 0 THEN GS.cGutschriftNr
ELSE '-' END AS 'Auftrag'
,CASE
WHEN AH.kBestellPos > 0 THEN PB.cName
WHEN AH.kGutschriftPos > 0 THEN PG.cName
ELSE '-' END AS 'Plattform'
,WLP.cName AS 'Lager'
,AH.cKommentar AS 'Kommentar'
,ISNULL(BR.cName,'-') AS 'Benutzer'
FROM tArtikelHistory AH
JOIN tBuchungsArt BA ON BA.kBuchungsart = AH.kBuchungsart
JOIN tWarenLagerPlatz WLP ON WLP.kWarenLagerPlatz = AH.kWarenLagerPlatz
LEFT JOIN tbestellpos BP ON BP.kBestellPos = AH.kBestellPos
LEFT JOIN tBestellung B ON B.kBestellung = BP.tBestellung_kBestellung
LEFT JOIN tGutschriftPos GP ON GP.kGutschriftPos = AH.kGutschriftPos
LEFT JOIN tgutschrift GS ON GS.kGutschrift = GP.tGutschrift_kGutschrift
LEFT JOIN ( SELECT * FROM eazybusiness.dbo.tbenutzer ) BR ON BR.kBenutzer = AH.kBenutzer
LEFT JOIN tPlattform PB ON PB.nPlattform = B.nPlatform
LEFT JOIN tPlattform PG ON PG.nPlattform = GS.kPlattform
WHERE AH.kArtikel = @KEY
ORDER BY AH.dGebucht DESC
 
  • Gefällt mir
Reaktionen: Morimus