Neu So rechnen Fulfillment-Dienstleister Lagerflächen, Versandkosten, Retouren uvm. im JTL-FFN ab! (Video)

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.462
702
Hückelhoven
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

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:

LFU

Aktives Mitglied
26. Januar 2017
53
3
Ist dieses Tool ausschließlich für FFN nutzbar. Oder kann ich als Dienstleister damit auch für Kunden außerhalb von FFN Abrechnungen erstellen?
 

LFU

Aktives Mitglied
26. Januar 2017
53
3
Guten Morgen Manuel,

als Dienstleister der das FFN nutzt, verwendet man auch andere Kanäle um Aufträge seiner Kunden zu empfangen und abzuarbeiten.

Daher ist es sinnvoll die Abrechnungspositionen nicht nur der FFN Kunden zu ermitteln und zu erfassen, sondern auch aller anderen Kunden/Händler.
Ist dies nicht möglich, so ist der Dienstleister zur weiteren Nutzung eines Parallelsystems gezwungen und man wird immer Ausschau nach einem System halten was beides kann.

Viele Grüße
Ralf
 

LFU

Aktives Mitglied
26. Januar 2017
53
3
Wir haben die Abrechnung über die WAWI mal angetestet. Wir haben beim Einsatz einen spürbaren Performanceeinbruch bemerkt. Wir haben jetzt mal alle Workflows in den Nachtbereich hinein verzögert. Mal sehen ob das was bringt.
Wurde so etwas auch von Anderen beobachtet?
Jetzt mal abgesehen davon, dass für uns das eh erst interessant ist wenn diese Funktion sich nicht nur auf das FFN beschränkt.
 

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.462
702
Hückelhoven
Hi,

habe intern mal gefragt. Es ist angedacht die Funktion aus dem FFN rauszuziehen und für alle nutzbar zu machen. Allerdings ist das wohl sehr verdrahtet, also nichts kurzfristiges.
Zur Performance sind mir keine Probleme bekannt, wir nutzen die Abrechnung ja selbst im Testlager. Ggf. haben wir aber auch nicht den gleichen Durchsatz wie du.

Gruß

Manuel