Gelöst Verkauf->Aufträge: Informationen zu Lieferantenbestellungen/Dropshippingbestellung einblenden lassen

Happy

Moderator
Mitarbeiter
29. Juli 2011
335
45
Hückelhoven
Vorhin für einen Kunden zusammen gebaut und ich will es niemanden vor enthalten, vielleicht könnt ihr das auch nutzen:
SQL:
SELECT

    tLieferantenBestellung.cEigeneBestellnummer

    ,tLieferantenBestellungPos.cArtNr

    ,tLieferantenBestellungPos.fMenge

    ,tLieferantenBestellungPos.cName

    ,tLieferantenBestellungPos.fEKNetto

    ,tLieferantenBestellungPos.fMenge * tLieferantenBestellungPos.fEKNetto AS "Netto Gesamt"

    ,fSummePositionenNetto

FROM dbo.tBestellung

RIGHT JOIN dbo.tLieferantenBestellung ON tLieferantenBestellung.cBezugsAuftragsNummer = tBestellung.cBestellNr

JOIN dbo.tLieferantenBestellungPos ON tLieferantenBestellungPos.kLieferantenBestellung = tLieferantenBestellung.kLieferantenBestellung

LEFT JOIN (SELECT

                    tLieferantenBestellungPos.kLieferantenBestellung,

                    SUM(tLieferantenBestellungPos.fEKNetto * tLieferantenbestellungPos.fMenge) AS fSummePositionenNetto,

                    SUM(tLieferantenBestellungPos.fEKNetto * tLieferantenBestellungPos.fMenge * (1 + (tLieferantenBestellungPos.fUST / 100))) AS fSummePositionenBrutto,

                    COUNT(tLieferantenBestellungPos.kLieferantenBestellungPos) AS nAnzahlPositionen,

                    SUM(tLieferantenBestellungPos.fMengeGeliefert) AS fMengeGeliefert,

                    CASE

                        WHEN SUM(tLieferantenBestellungPos.fMenge) > 0

                            THEN (1 - (SUM(tLieferantenBestellungPos.fMenge - tLieferantenBestellungPos.fMengeGeliefert) / SUM(tLieferantenBestellungPos.fMenge))) * 100

                        ELSE 0

                    END AS fProzentGeliefert,

                    SUM(CASE

                            WHEN tLieferantenBestellungPos.nPosTyp != 6

                                THEN tLieferantenBestellungPos.fMenge

                            ELSE 0

                        END) AS fGesamtmenge

               FROM tLieferantenbestellungPos

               GROUP BY tLieferantenbestellungPos.kLieferantenbestellung) PositionDaten ON PositionDaten.kLieferantenBestellung = tLieferantenBestellung.kLieferantenBestellung

WHERE kBestellung = @Key
 

salve

Aktives Mitglied
13. Juni 2016
56
4
Funktioniert nur, wenn du in der Lieferantenbestellung die Bezugsauftragsnummer eingegeben hast ;)
Auch 1.5.7.1 und bei mir gehts
 

zappodrom

Aktives Mitglied
12. April 2012
24
0
Hallo @Happy,

wäre eine solche Übersicht auf für den Bereich Versand (F8)->Lieferscheine-Offen möglich? Mir geht es hier hauptsächlich um die Auftragsnummer und Artikel.

Vielen Dank!

Gruß,
Chris
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Einrichtung von JTL-Shop 0