RDLC report producing different results than classic

MrBill1962MrBill1962 Posts: 28Member
edited 2013-04-19 in NAV Three Tier
Hi all. I've produced a small mod that displays 2 UOM for Qty (optionally) and Unit Price (always). In classic it works perfectly. However, I get strange results when it is produced in RTC. I've seen code before with ISSERVICETEIR so apparently the results can be different but I've never understood why. In any case, I call a function from the SalesLineTemp in a blanket order or the PurchaseLineTemp of a PO (base reports) but it doesn't produce correct results in classic. My code for the PO is below although similar code in all the reports I've changed fail to produce the correct result in RTC in all instances.


GetAltUOMQtyPrice(PurchLine : Record "Purchase Line")

WITH PurchLine DO BEGIN
CLEAR(MFQty);
CLEAR(MFPrice);

IF Type <> Type::Item THEN
EXIT;

MFUnitPriceHeader := 'Unit Price MSF/MLF';
ItemUOM.SETRANGE("Item No.","No.");
ItemUOM.SETFILTER(Code,'%1|%2',InventorySetup."MSF Item UOM Code",InventorySetup."MLF Item UOM Code");
IF ItemUOM.FINDSET(FALSE) THEN BEGIN
ItemUOM.TESTFIELD("Qty. per Unit of Measure");
MFQty := Quantity / ItemUOM."Qty. per Unit of Measure";
MFPrice := ROUND(AmountExclInvDisc / MFQty,0.00001);
END;
END;
Sign In or Register to comment.