28. Juni 2011 17:08
29. Juni 2011 08:03
29. Juni 2011 09:39
JanGD hat geschrieben:Es gibt Anpassungen die das Feld "Inventory" in der Item Tabelle kopieren in ein individuelles Feld und dort noch das Feld Date Filter ins Flowfield einbauen.
29. Juni 2011 10:10
29. Juni 2011 12:13
29. Juni 2011 18:19
okidoki hat geschrieben:Ich gebe also ein Datum dort ein und möchte den Lagerbestand bis zu diesem Datum haben.
30. Juni 2011 09:16
IF BestimmeUmlagerungsmenge THEN BEGIN
g_Rec_Item := Item; // musste ich machen weil später beim get gemeckert wird, das Artikelnr. = "" (leer) ist
L_Dec_BestandAktuell := Item.Inventory;
g_Rec_Item.SETRANGE(g_Rec_Item."Date Filter", g_Startdatum, g_Enddatum); // habs jetzt mit Start- und Enddatum gelöst im Optionsreiter des Report
g_Rec_Item.GET(g_Rec_Item."No."); // das Get dann auf die Nr. wie du geschrieben hast
g_Rec_Item.CALCFIELDS(g_Rec_Item."Net Change");
L_Dec_BestandPerDatum := g_Rec_Item."Net Change"; // habs dann so geregelt. wäre das richtig?
// der nachfolgende Code dient nur dazu, Zeilen aus dem Report in die TransferLine Tabelle zu bringen und später zu sagen,
// das die Menge die Differenz vom Bestand per Datum - Bestand aktuell ist
IF L_Rec_TransferLine.FINDLAST THEN BEGIN
L_Rec_TransferLine."Line No." += 10000;
L_Rec_TransferLine."Item No." := Item."No.";
L_Rec_TransferLine.Description := Item.Description;
L_Rec_TransferLine.Quantity := L_Dec_BestandPerDatum - L_Dec_BestandAktuell;
L_Rec_TransferLine.INSERT;
END ELSE BEGIN
L_Rec_TransferLine.Quantity := 0;
END;
END;
30. Juni 2011 09:50