19. August 2015 12:03
Value Entry - OnAfterGetRecord()
IF "Value Entry"."Invoiced Quantity" <> 0 THEN
"Wert/Menge" := "Cost Amount (Actual)" / "Invoiced Quantity";
19. August 2015 12:08
19. August 2015 12:11
19. August 2015 12:16
19. August 2015 12:17
19. August 2015 12:22
Value Entry - OnAfterGetRecord()
IF ISSERVICETIER THEN
IF NOT Item.GET("Item No.") THEN
Item.INIT;
IF "Value Entry"."Invoiced Quantity" <> 0 THEN
"Wert/Menge" := "Cost Amount (Actual)" / "Invoiced Quantity";
Welchen Typ hat denn "Wert/Menge"?
19. August 2015 12:33
19. August 2015 13:08
19. August 2015 13:11
IF ISSERVICETIER THEN
IF NOT Item.GET("Item No.") THEN
Item.INIT;
19. August 2015 13:15
Mike24 hat geschrieben:bei Cost Amount Actual handelt es sich um ein Flowfield,
19. August 2015 13:16
IF "Value Entry"."Invoiced Quantity" <> 0 THEN
"Wert/Menge" := "Cost Amount (Actual)" / "Value Entry"."Invoiced Quantity";
19. August 2015 14:07
NIQ hat geschrieben:Nun habe ich das Problem, dass in manchen Zeilen im Feld "Wert/Menge" auch 0 steht, obwohl eine Berechnung hätte stattfinden müssen.
Bsp.: 365,28 / 365 = 0
19. August 2015 14:14
Bsp.: 365,28 / 365 = 0
IF "Value Entry"."Invoiced Quantity" <> 0 THEN
"Wert/Menge" := "Cost Amount (Actual)" / "Value Entry"."Invoiced Quantity";
Mit Typ meine ich den Typ des Feldes wie z.B. Integer oder Decimal, Code,... dein feld sollte den Type Decimal haben, damit es funktioniert.
Die Variable "Wert/Menge" habe ich als Decimal definiert...
Item.CALCFIELDS(Inventory);
19. August 2015 14:35
Funktioniert leider auch nicht.
19. August 2015 14:42
IF ISSERVICETIER THEN
IF NOT Item.GET("Item No.") THEN
Item.INIT;
Was heißt das? Null-Division oder nur 0- Wert?
19. August 2015 14:50
19. August 2015 14:59
IF NOT Item.GET("Item No.") THEN
Item.INIT;
IF "Value Entry"."Invoiced Quantity" <> 0 THEN
"Wert/Menge" := "Value Entry"."Cost Amount (Actual)" / "Value Entry"."Invoiced Quantity"
else
"Wert/Menge" :=0;
19. August 2015 15:01
NIQ hat geschrieben:
- Code:
IF ISSERVICETIER THEN
IF NOT Item.GET("Item No.") THEN
Item.INIT;
Warum das so gemacht wurde, weiß ich leider nicht.
Meine Änderungen funktioniert weder im CC noch im RTC.
Auch nicht, wenn ich den Teil rausnehme.
19. August 2015 15:19
Value Entry - OnAfterGetRecord()
Item.CALCFIELDS(Inventory);
IF NOT Item.GET("Item No.") THEN
Item.INIT;
IF "Value Entry"."Invoiced Quantity" <> 0 THEN
"Wert/Menge" := "Value Entry"."Cost Amount (Actual)" / "Value Entry"."Invoiced Quantity"
ELSE
"Wert/Menge" :=0;
19. August 2015 15:25
19. August 2015 15:27
NIQ hat geschrieben:
- Code:
Value Entry - OnAfterGetRecord()
IF NOT Item.GET("Item No.") THEN
Item.INIT;
Item.CALCFIELDS(Inventory);...
19. August 2015 15:39
damit du den Lagerbstand berechnen kannst, musst du den Artikel erst einmal lesen. Das Calcfields muss also hinter dem Lesen des Artikels kommen
19. August 2015 15:50
Ich teile den Wert 1325,59 "Cost Amount (Actual) durch 115 "Invoiced Quantity"
Value Entry - OnAfterGetRecord()
IF NOT Item.GET("Value Entry"."Item No.") THEN
Item.INIT;
Item.CALCFIELDS(Inventory);
IF "Value Entry"."Invoiced Quantity" <> 0 THEN
"Wert/Menge" := "Value Entry"."Cost Amount (Actual)" / "Value Entry"."Invoiced Quantity"
ELSE
"Wert/Menge" :=0;
19. August 2015 16:39
ist das wirklich der ganze Code aus dem "OnAfterGetRecord"- Trigger, den du hier geposted hast?
Report - OnPreReport()
VendFilter := Vendor.GETFILTERS;
ItemLedgEntryFilter := "Value Entry".GETFILTERS;
PeriodText := "Value Entry".GETFILTER("Posting Date");
19. August 2015 17:49