SELECT
tLieferschein.cLieferscheinNr as Lieferscheinnummer,
Verkauf.tAuftragPosition.cArtNr as Artikelnummer,
CAST(tLieferscheinPos.fAnzahl as decimal(10,2)) as Anzahl,
CAST(Verkauf.tAuftragPosition.fVKNetto - (Verkauf.tAuftragPosition.fVKNetto * Verkauf.tAuftragPosition.fRabatt / 100) as decimal(10,2)) AS Realer_Netto_VK,
CAST((tLieferscheinPos.fAnzahl * (Verkauf.tAuftragPosition.fVKNetto - (Verkauf.tAuftragPosition.fVKNetto * Verkauf.tAuftragPosition.fRabatt / 100))) as decimal(10,2)) as Summe_VK,
CAST(tartikel.fEKNetto as decimal(10,2)) as Artikel_EK_netto,
CAST((tLieferscheinPos.fAnzahl * CASE
WHEN Verkauf.tAuftragPosition.fEKNetto IS NULL THEN Verkauf.tAuftragPosition.fEKNetto
ELSE tartikel.fEKNetto END) as decimal(10,2)) as Summe_EK,
CAST(Verkauf.tAuftragPosition.fRabatt as decimal(10,2)) as Rabatt
FROM tLieferscheinPos
INNER JOIN
tLieferschein ON tLieferschein.kLieferschein = tLieferscheinPos.kLieferschein
INNER JOIN
Verkauf.tAuftragPosition ON Verkauf.tAuftragPosition.kAuftragPosition = tLieferscheinPos.kBestellPos
INNER JOIN
Verkauf.tAuftrag ON Verkauf.tAuftrag.kAuftrag = Verkauf.tAuftragPosition.kAuftrag
INNER JOIN
tartikel ON tartikel.kArtikel = Verkauf.tAuftragPosition.kArtikel
WHERE tLieferschein.dErstellt >= '01.06.2021' AND tLieferschein.dErstellt <= '30.06.2021'
AND Verkauf.tAuftragPosition.cArtNr != 'GARANTIE'
AND Verkauf.tAuftragPosition.cArtNr != 'KOMMISSION'
AND Verkauf.tAuftragPosition.cArtNr != 'ANPROBE'
AND Verkauf.tAuftragPosition.cArtNr != 'VU'
AND Verkauf.tAuftragPosition.cArtNr != 'INS001'
AND Verkauf.tAuftragPosition.cArtNr != 'HEL-OZ'
AND Verkauf.tAuftragPosition.cArtNr != 'HEL-OG'
ORDER BY tLieferschein.cLieferscheinNr ASC;