30. Juni 2010 08:25
bitte um Umsetzung:
1. Report erstellen:
der Report muss die Lokationen ausgeben, bei denen der Mindestbestand unterschritten wird
dabei muss Replenishment (unterwegs zur Lokation und auch offene Replenishment Aufträge) berücksichtigt werden
Ausgabe erfolgt als Ausdruck, kein Excel
Felder: Lokation, Artikelnummer, min.Bestand, Fehlmenge
Bitte einen Programmablaufplan erstellen und alles dokumentieren!
2. für die fehlenden Replenishments müssen Replenishment Aufträge generiert werden.
Verkaufsauftrag mit der entsprechenden Nummer (TPxxxxR)
Verkaufszeile mit dem entsprechenden Artikel + Menge
Bitte einen Programmablaufplan erstellen und alles dokumentieren!
3. Für beides soll der gleiche Report benutzt werden, nur mit einer zusätzlichen Abfrage, ob die Replenishments automatisch generiert werden sollen.
4. Ausreichende Tests und Überprüfung auf die Richtigkeit der angezeigten Daten!
Das ganze am besten in einer Testumgebung entwickeln. Dazu bitte eine Test DB anlegen.
Fertigstellung bis spätestens 05.07.2010!
30. Juni 2010 08:43
30. Juni 2010 16:01
Lagerhaltungsdaten.SETFILTER(Lagerhaltungsdaten.Nr,filter);
Lagerhaltungsdaten.SETFILTER(Lagerhaltungsdaten.Lagerortcode,filter2);
Lagerhaltungsdaten.SETFILTER(Lagerhaltungsdaten.Minimalbestand,'>0');
Lagerhaltungsdaten.SETFILTER(Lagerhaltungsdaten.Lagerfachbestand,'0');
30. Juni 2010 16:22
30. Juni 2010 16:34
30. Juni 2010 16:38
30. Juni 2010 16:43
30. Juni 2010 16:56
Item.get(DeinArtikel);
Item.SetRange("Location Filter",DeinLagerortcode);
Item.Calcfields("Qty. on Purch Order");
30. Juni 2010 17:01
Lagerhaltungsdaten.SETFILTER(Lagerhaltungsdaten.Nr,filter);
Lagerhaltungsdaten.SETFILTER(Lagerhaltungsdaten.Minimalbestand,'>0');
Artikel.SETFILTER(Artikel.Lagerort,filter2);
Artikel.CALCFIELDS(Artikel."Menge in Bestellung");
30. Juni 2010 17:07
30. Juni 2010 17:21
30. Juni 2010 18:08
30. Juni 2010 22:45
30. Juni 2010 23:06
1. Juli 2010 08:14
Kowa hat geschrieben:In 2.x gab es im Standard noch keine Lagerhaltungsdaten.
1. Juli 2010 11:05
IF (Minimalbestand <> 0) AND (Minimalbestand>Lagerfachbestand) THEN BEGIN
Artikel.GeT ("Nr."); // Davon ausgehend,dass Nr. gleich der Nr. im Artikelstamm ist
Artikel.Calfields("Menge in Bestellung");// Das wird wohl das Replenishment sein
IF (Artikel."Menge in Bestellung"+Lagerfachbestand)>Minimalbestand THEN
CurrReport.Skip ELSE BEGIN
Artikelnachbestellen("Nr.",(Minimalbestand-(Artikel."Menge in Bestellung"+Lagerfachbestand)); //hier kommt nun die Funktion für das Bestellen von neuen Artikeln
END ELSE CurrReport.Skip;
1. Juli 2010 13:45
chiwi hat geschrieben:Bei uns steht DE 2.60.D und dann 4.0 SP3
chiwi hat geschrieben:Leider habe ich kein Feld mit der Bezeichnung "Menge in Bestellung".