Neu Verkäufe im Artikel anzeigen

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

taurus0957

Aktives Mitglied
4. November 2015
3
0
ich würde gerne in der übersicht des artikels nicht nur den lagerbestand, den zulauf und einkaufsliste sehen, sondern auch die verkäufe des kalenderjahres und des vorjahres. wie kann man das machen?
 

Jan Weber

Moderator
Mitarbeiter
1. Juli 2015
2.425
167
Hürth
Hi @taurus0957,

schau mal das wurde so schon mal zur Verfügung gestellt und wird sogar pro Plattform angezeigt ...

SELECT tPlattform.cName AS 'Plattform',
ISNULL(jAktTag.absatz, 0) AS 'Heute',
ISNULL(jGestern .absatz, 0) AS 'Gestern',
ISNULL(jAktMonat.absatz, 0) AS 'Akt. Monat',
ISNULL(jVorMonat.absatz, 0) AS 'Vormonat',
ISNULL(jLetzte30Tage.absatz, 0) AS 'Letzte 30 Tage',
ISNULL(jLetzte3Monate.absatz, 0) AS 'Letzte 3 Monate',
ISNULL(jAktJahr.absatz, 0) AS 'Akt. Jahr',
ISNULL(jLetzte365Tage.absatz, 0) AS 'Letzte 365 Tage',
ISNULL(jVorjahr.absatz, 0) AS 'Vorjahr',
ISNULL(jGesamt.absatz, 0) AS 'Gesamt'
FROM tPlattform
LEFT JOIN (
SELECT nPlatform,
ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tbestellung.cType = 'B'
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND YEAR(tBestellung.dErstellt) = YEAR(getdate())
AND MONTH(tBestellung.dErstellt) = MONTH(getdate())
AND DAY(tBestellung.dErstellt) = DAY(getdate())
GROUP BY nPlatform
) as jAktTag on jAktTag.nPlatform = tPlattform.nPlattform
LEFT JOIN (
SELECT nPlatform,
ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tbestellung.cType = 'B'
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND YEAR(tBestellung.dErstellt) = YEAR(DATEADD(DAY, -1, getdate()))
AND MONTH(tBestellung.dErstellt) = MONTH(DATEADD(DAY, -1, getdate()))
AND DAY(tBestellung.dErstellt) = DAY(DATEADD(DAY, -1, getdate()))
GROUP BY nPlatform
) as jGestern on jGestern.nPlatform = tPlattform.nPlattform
LEFT JOIN (
SELECT nPlatform,
ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tbestellung.cType = 'B'
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND YEAR(tBestellung.dErstellt) = YEAR(getdate())
AND MONTH(tBestellung.dErstellt) = MONTH(getdate())
GROUP BY nPlatform
) as jAktMonat on jAktMonat.nPlatform = tPlattform.nPlattform
LEFT JOIN (
SELECT nPlatform,
ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tbestellung.cType = 'B'
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND YEAR(tBestellung.dErstellt) = YEAR(DATEADD(MONTH, -1, getdate()))
AND MONTH(tBestellung.dErstellt) = MONTH(DATEADD(MONTH, -1, getdate()))
GROUP BY nPlatform
) as jVorMonat on jVorMonat.nPlatform = tPlattform.nPlattform
LEFT JOIN (
SELECT nPlatform,
ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tbestellung.cType = 'B'
AND tBestellung.dErstellt > DATEADD(DAY, -30, getdate())
GROUP BY nPlatform
) as jLetzte30Tage on jLetzte30Tage.nPlatform = tPlattform.nPlattform
LEFT JOIN (
SELECT nPlatform,
ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tbestellung.cType = 'B'
AND tBestellung.dErstellt > DATEADD(MONTH, -3, getdate())
GROUP BY nPlatform
) as jLetzte3Monate on jLetzte3Monate.nPlatform = tPlattform.nPlattform
LEFT JOIN (
SELECT nPlatform,
ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tbestellung.cType = 'B'
AND YEAR(tBestellung.dErstellt) = YEAR(getdate())
GROUP BY nPlatform
) as jAktJahr on jAktJahr.nPlatform = tPlattform.nPlattform
LEFT JOIN (
SELECT nPlatform,
ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tbestellung.cType = 'B'
AND tBestellung.dErstellt > DATEADD(DAY, -365, getdate())
GROUP BY nPlatform
) as jLetzte365Tage on jLetzte365Tage.nPlatform = tPlattform.nPlattform
LEFT JOIN (
SELECT nPlatform,
ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tbestellung.cType = 'B'
AND YEAR(tBestellung.dErstellt) = YEAR(DATEADD(YEAR, -1, getdate()))
GROUP BY nPlatform
) as jVorjahr on jVorjahr.nPlatform = tPlattform.nPlattform
JOIN (
SELECT nPlatform,
ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tbestellung.cType = 'B'
GROUP BY nPlatform
) as jGesamt on jGesamt.nPlatform = tPlattform.nPlattform
WHERE tPlattform.cName NOT IN ('XML-Import', 'Amazon.com.mx') -- XML-Import und Amazon Mexiko wollen wir exemplarisch ausschliessen
UNION
SELECT 'Alle Plattformen' AS 'Plattform',
(SELECT ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tbestellung.cType = 'B'
AND YEAR(tBestellung.dErstellt) = YEAR(getdate())
AND MONTH(tBestellung.dErstellt) = MONTH(getdate())
AND DAY(tBestellung.dErstellt) = DAY(getdate())) as 'Heute',
(SELECT ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tbestellung.cType = 'B'
AND YEAR(tBestellung.dErstellt) = YEAR(DATEADD(DAY, -1, getdate()))
AND MONTH(tBestellung.dErstellt) = MONTH(DATEADD(DAY, -1, getdate()))
AND DAY(tBestellung.dErstellt) = DAY(DATEADD(DAY, -1, getdate()))) as 'Gestern',
(SELECT ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tbestellung.cType = 'B'
AND YEAR(tBestellung.dErstellt) = YEAR(getdate())
AND MONTH(tBestellung.dErstellt) = MONTH(getdate())) as 'Akt. Monat',
(SELECT ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tbestellung.cType = 'B'
AND YEAR(tBestellung.dErstellt) = YEAR(DATEADD(MONTH, -1, getdate()))
AND MONTH(tBestellung.dErstellt) = MONTH(DATEADD(MONTH, -1, getdate()))) as 'Vormonat',
(SELECT ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tbestellung.cType = 'B'
AND tBestellung.dErstellt > DATEADD(DAY, -30, getdate())) as 'Letzte 30 Tage',
(SELECT ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tbestellung.cType = 'B'
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tBestellung.dErstellt > DATEADD(MONTH, -3, getdate())) as 'Letzte 3 Monate',
(SELECT ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tbestellung.cType = 'B'
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND YEAR(tBestellung.dErstellt) = YEAR(getdate())) as 'Akt. Jahr',
(SELECT ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tbestellung.cType = 'B'
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND tBestellung.dErstellt > DATEADD(DAY, -365, getdate())) as 'Letzte 365 Tage',
(SELECT ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tbestellung.cType = 'B'
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
AND YEAR(tBestellung.dErstellt) = YEAR(DATEADD(YEAR, -1, getdate()))) as 'Vorjahr',
(SELECT ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tbestellpos.tArtikel_kArtikel = @Key
AND tbestellung.cType = 'B'
AND tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
) as 'Gesamt'
ORDER BY Plattform
 

ksw

Aktives Mitglied
15. November 2017
35
9
Geh in den "Artikel" Bereich.
Rechts unten finden du folgendes.

1609086193354.png

Klicke auf "Eigene Übersichten" und auf das [+].
Im neuen Fenster vergibst du einen Namen und unter SQL kopierst du den SQL Code von @Jan Weber .

Speichern und fertig.

Du bekommst jetzt immer die Infos wie im Bild zu sehen, sobald ein Artikel selektiert ist.
 
  • Gefällt mir
Reaktionen: taurus0957

taurus0957

Aktives Mitglied
4. November 2015
3
0
suuuper!! vielen dank. genau das was ich gesucht habe. jetzt werden die nachbestellungen wesentlich vereinfacht. klasse!!
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Übersicht/Statistik der Verkäufe aufgeteilt auf Merkmale User helfen Usern - Fragen zu JTL-Wawi 2
Neu Tagesabschluss - Definition "Verkäufe" Allgemeine Fragen zu JTL-POS 3
Beantwortet wie Artikel aus Datenbank Tabelle "tArtikel" löschen ? User helfen Usern - Fragen zu JTL-Wawi 2
Neu "Artikel existiert nicht" Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu JTL-Wawi löscht Produktfotos bei Varianten Artikel Shopware-Connector 0
Neu Variation Artikel Kunden Indiv. Preise fehlerhaft. User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel Beschreibung HTML User helfen Usern - Fragen zu JTL-Wawi 5
Neu Artikel-Senden-Fehler Shopify-Connector 2
Neu Artikeldetailseite zerschossen - kein Ablegen der Artikel in warenkorb mehr möglich Shop5 / Nova template Allgemeine Fragen zu JTL-Shop 2
Neu Artikel Verkaufszahlen FBA/FBM Individuelle Listenansichten in der JTL-Wawi 0
Neu Daten aus dem Ebay Katalog ziehen um damit Artikel zu erstellen? eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Bildgrößen von z.B. "Neu im Sortiment"-Artikel auf der Startseite anpassen Einrichtung von JTL-Shop 1
Neu Artikel Lieferzeiten WooCommerce-Connector 1
Neu EA Anbindung mit mehr als 500.000 (Schwellenwert) Artikel Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Irreführende bzw. falsche Anzeige im Artikel (Nächste Lieferung) JTL-Wawi - Fehler und Bugs 0
Neu Default Artikel im Warenkorb mit freiem Warenwert Allgemeine Fragen zu JTL-Shop 3
Neu Wert bei Ware im Zulauf bleibt obwohl Artikel aus Lieferantenbestellung gelöscht wurde JTL-Wawi - Fehler und Bugs 1
Neu Onlineshop-Abgleich überträgt keine Artikel User helfen Usern - Fragen zu JTL-Wawi 6
Gelöst Import ohne Kategorie - Artikel kann nicht bearbeitet oder gelöscht werden JTL-Ameise - Fehler und Bugs 3
Neu Mehrere Artikel an versch. Tagen zurückgesandt Arbeitsabläufe in JTL-Wawi 3
Neu Artikel hat neue Bilder, alte werden angezeigt, obwohl Ordner auf FTP nicht exisitiert JTL-Shop - Fehler und Bugs 0
Neu Artikel einzeln und im Bundle Betrieb / Pflege von JTL-Shop 3
In Diskussion Workflow erstellen für Artikel-Etiketten als manuellen Workflow innerhalb der Auftragsübersicht JTL-Workflows - Ideen, Lob und Kritik 1
Neu Einkaufspreis über Eingangsrechnung Zusatzkosten je Artikel möglich? Arbeitsabläufe in JTL-Wawi 0
Gelöst Artikel im Onlineshop inaktiv stellen Gelöste Themen in diesem Bereich 2
Gelöst Falscher Artikel beim Druck/Mailen Gelöste Themen in diesem Bereich 3
Neu Artikel nicht komplett Verkauft aber 31 Tage abgelaufen eBay-Anbindung - Fehler und Bugs 0
Neu Zwei Artikel zusammenführen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Artikel Versandkosten-Berechnung national als Sperrgut, international als Spedition Allgemeine Fragen zu JTL-Shop 6
Neu Ebay Artikel als Variante anlegen - Beschreibung ändert sich aber nicht eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Verkauf Artikel Stückliste von bis Individuelle Listenansichten in der JTL-Wawi 0
Neu Google Shopping Plugin - Exportdatei enthält keine Artikel Plugins für JTL-Shop 7
Neu Kategorie löschen; Artikel in Kategorie mehreren Kategorien zugeordnet User helfen Usern - Fragen zu JTL-Wawi 2
Beantwortet Wareneingang: Artikel mit Barcode erfassen, die im Barcode auch die Menge haben Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 5
Gelöst Vom Standartlager ins WMS - vorhandene Artikel auf Lagerplätze buchen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Gelöst Artikel aufgliedern in Grundartikel und Zubehör Gelöste Themen in diesem Bereich 2
Neu Lieferbare Artikel wegen Absturz auf Pickliste (diese nicht findbar) User helfen Usern - Fragen zu JTL-Wawi 3
Beantwortet Nach Shop 5 Upgrade - kein Artikelkauf mehr möglich: "Dieser Artikel hat Variationen. Wählen Sie bitte die gewünschte Variation aus." Allgemeine Fragen zu JTL-Shop 9
Neu Dienstleistung als Artikel Einrichtung von JTL-Shop 1
Neu Bestimmter Artikel aus E-Mail-Vorlage ausblenden ( Verpackungsmaterial ) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Artikel von Versand ausschließen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Stückliste mit Artikel die nicht angezeigt werden JTL-Wawi - Ideen, Lob und Kritik 2
Neu Artikel-Kategorie über Kunde selektieren Individuelle Listenansichten in der JTL-Wawi 2
Neu Wie standard Lieferzeit der Artikel an Prestashop übertragen PrestaShop-Connector 6
Neu Durschn. VK Entwicklung in der Vergangenheit pro Artikel. User helfen Usern - Fragen zu JTL-Wawi 1
Neu Verkaufte Artikel automatisch auf die Bestelliste setzen Arbeitsabläufe in JTL-Wawi 3
Neu Unterschiedliche Preise für einen Artikel User helfen Usern - Fragen zu JTL-Wawi 5
Neu Artikel in der JTL-WaWi nicht aufrufbar/editierbar. User helfen Usern - Fragen zu JTL-Wawi 5
Neu Artikel wird als Teillieferung angezeigt an obwohl Artikel noch vorrätig ist Arbeitsabläufe in JTL-Wawi 7
Neu SHOP5: Versandabhängige Artikel im Warenkorb bei Selbstabholung Betrieb / Pflege von JTL-Shop 0
Ähnliche Themen