Hi Freunde,
ab JTL-Wawi 1.7 können sich eigene Übersichten auf mehrere markierte Datensätze beziehen. Ein Video dazu wird in den nächsten Wochen kommen.
Ich möchte das SQL hier aber schonmal bereitstellen, da damit die Lagerpackliste ersetzt werden kann.
Mit folgendem SQL in der Auftragsliste könnt ihr jetzt schon davon profitieren (wenn ihr die 1.7 habt):
Gruß
Manuel
Edit: Probiert es mal aus und schreibt mir hier was euch fehlt.
ab JTL-Wawi 1.7 können sich eigene Übersichten auf mehrere markierte Datensätze beziehen. Ein Video dazu wird in den nächsten Wochen kommen.
Ich möchte das SQL hier aber schonmal bereitstellen, da damit die Lagerpackliste ersetzt werden kann.
Mit folgendem SQL in der Auftragsliste könnt ihr jetzt schon davon profitieren (wenn ihr die 1.7 habt):
SQL:
SELECT Auftragspositionen.Artikelnummer,
Auftragspositionen.Bezeichnung,
CONVERT(DECIMAL(26,2), ROUND(SUM(Auftragspositionen.Menge), 2)) AS 'Menge in Aufträgen',
CONVERT(INT, SUM(ISNULL(VersandgewichtGesamt, 0.0))) AS 'Versandgewicht gesamt',
CONVERT(INT, MAX(ISNULL(VersandgewichtEinzel, 0.0))) AS 'Versandgewicht einzeln'
FROM
(
SELECT tAuftragPosition.cArtNr AS Artikelnummer,
tAuftragPosition.cName AS Bezeichnung,
tAuftragPosition.fAnzahl AS Menge,
CASE
WHEN tAuftragPosition.kAuftragPosition = tAuftragPosition.kAuftragStueckliste THEN 'Stückliste'
WHEN tAuftragPosition.kAuftragStueckliste > 0 THEN 'Stücklistenkomponente'
WHEN tAuftragPosition.nType = 0 THEN 'Freiposition'
WHEN tAuftragPosition.nType = 1 THEN 'Artikel'
END AS Positionstyp,
tArtikel.fGewicht AS VersandgewichtEinzel,
tArtikel.fGewicht * tAuftragPosition.fAnzahl AS VersandgewichtGesamt,
tArtikel.fArtGewicht AS ArtikelgewichtEinzel,
tArtikel.fArtGewicht * tAuftragPosition.fAnzahl AS ArtikelgewichtGesamt
FROM Verkauf.tAuftrag
JOIN Verkauf.tAuftragPosition ON tAuftrag.kAuftrag = tAuftragPosition.kAuftrag
LEFT JOIN dbo.tArtikel ON tAuftragPosition.kArtikel = tArtikel.kArtikel
LEFT JOIN dbo.tSpracheUsed ON tSpracheUsed.nStandard = 1
LEFT JOIN dbo.tArtikelBeschreibung ON tArtikel.kArtikel = tArtikelBeschreibung.kArtikel
AND tArtikelBeschreibung.kSprache = tSpracheUsed.kSprache
AND tArtikelBeschreibung.kPlattform = 1
WHERE tAuftragPosition.nType NOT IN (2)
AND tAuftrag.kAuftrag IN (@Keys)
) AS Auftragspositionen
GROUP BY Auftragspositionen.Artikelnummer,
Auftragspositionen.Bezeichnung
ORDER BY Auftragspositionen.Artikelnummer;
Gruß
Manuel
Edit: Probiert es mal aus und schreibt mir hier was euch fehlt.
Zuletzt bearbeitet: