Neu Artikelverwaltung -> History

thowi

Gut bekanntes Mitglied
8. Juni 2018
373
43
Um die History zu sehen, muss man einen Artikel öffnen und unten auf den Button "Artikelhistory" klicken. Schneller und einfacher finde ich es über eine eigene Listenansicht. Vielleicht kann da sonst noch jemand was mit anfangen.

Hinweis: Der Code ist optimiert für Leute, die die Benutzer in die eazybusiness und alles andere in einem eigenen Mandanten pflegen. Sollte aber auch für alle diejenigen funktionieren, die alles in der eazybusiness haben.

SQL:
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
 

Michael Vogel

Sehr aktives Mitglied
11. November 2017
154
28
Hallo,
ist es möglich bei der Artikel History nur die Wareneingänge mit Bestellnummer und Eingangs-Lieferschein (externe)Nummern anzuzeigen und auch Dropshiping zu berücksichtigen ?

Gruß Michael
 

web-seo-consulting

Sehr aktives Mitglied
23. Juli 2011
874
69
Küps
Mir wäre eine History wichtig wo man sieht wer zuletzt einen Artikel bearbeitet hat und was geändert wurde.

Bsp:
User 1 = Preis geändert von x auf y am xx.yy.zzzz aa:bb
User 2 = Beschreibung am xx.yy.zzzz aa:bb geändert
User 4 = Kurzbeschreibung am xx.yy.zzzz aa:bb geändert
Ameise = Kategorie, Suchbegegriffe am xx.yy.zzzz aa:bb geändert