Hi Freunde,
soeben haben wir ein Video veröffentlicht, indem ich erkläre, wie Fulfiller ihre Lagerflächen, Versandkosten, Retouren etc. im JTL- FFN abrechnen können.
Und hier die Funktion FulfillmentNetwork.ifReportLieferantenbestellungen
Gruß
Euer Manuel
soeben haben wir ein Video veröffentlicht, indem ich erkläre, wie Fulfiller ihre Lagerflächen, Versandkosten, Retouren etc. im JTL- FFN abrechnen können.
Und hier die Funktion FulfillmentNetwork.ifReportLieferantenbestellungen
SQL:
ALTER FUNCTION FulfillmentNetwork.[ifReportLieferantenbestellungen] ( @kKunde INT, @startDate DATETIME, @endDate DATETIME )
RETURNS TABLE
AS
RETURN
(
WITH Eingang AS (
SELECT Bestellung.kLieferantenBestellung,
Bestellung.cBezugsAuftragsNummer,
Pos.kLieferantenBestellungPos,
SUM(Eingang.fAnzahl) AS fAnzahl
FROM FulfillmentNetwork.tFulfillerEinstellungen AS Einstellungen
JOIN dbo.tlieferant AS Lieferant
ON Lieferant.kLieferant = Einstellungen.kLieferant
JOIN dbo.tLieferantenBestellung AS Bestellung
ON Lieferant.kLieferant = Bestellung.kLieferant
JOIN dbo.tLieferantenBestellungPos AS Pos
ON Pos.kLieferantenBestellung = Bestellung.kLieferantenBestellung
LEFT JOIN dbo.tWarenLagerEingang AS Eingang
ON Eingang.kLieferantenBestellungPos = Pos.kLieferantenBestellungPos
WHERE Einstellungen.kKunde = @kKunde
AND Eingang.dErstellt BETWEEN @startDate AND @endDate
AND Eingang.kBuchungsart = 10
GROUP BY Bestellung.kLieferantenBestellung,
Bestellung.cBezugsAuftragsNummer,
Pos.kLieferantenBestellungPos ), LieferantenbestellungPos AS (
SELECT * FROM dbo.tLieferantenBestellungPos Pos
WHERE Pos.kLieferantenBestellung IN (SELECT DISTINCT kLieferantenBestellung FROM Eingang)
)
SELECT Bestellung.kLieferantenBestellung,
Bestellung.cBezugsAuftragsNummer,
Pos.kLieferantenBestellungPos,
ISNULL(Eingang.fAnzahl, 0) AS fAnzahl,
Pos.fMenge,
Pos.fMengeGeliefert,
Pos.cName,
Pos.cLieferantenArtNr,
Pos.cHinweis
FROM LieferantenbestellungPos AS Pos
JOIN dbo.tLieferantenBestellung AS Bestellung ON Bestellung.kLieferantenBestellung = Pos.kLieferantenBestellung
LEFT JOIN Eingang ON Eingang.kLieferantenBestellungPos = Pos.kLieferantenBestellungPos
)
Gruß
Euer Manuel
Zuletzt bearbeitet: