...
ToEndDate := 0D;
END;
END;
END;
BEGIN
END.
}
RDLDATA
{
...
...
ToEndDate := 0D;
END;
END;
END;
// Add the following lines.
PROCEDURE CalcCurrentPrice1@1(VAR PriceAlreadyExists@1000 : Boolean);
VAR
SalesPrice@1001 : Record 7002;
BEGIN
WITH SalesPriceWksh DO BEGIN
SalesPrice.SETRANGE("Item No.","Item No.");
SalesPrice.SETRANGE("Sales Type","Sales Type");
SalesPrice.SETRANGE("Sales Code","Sales Code");
SalesPrice.SETRANGE("Currency Code","Currency Code");
IF "Unit of Measure Code" <> '' THEN
SalesPrice.SETRANGE("Unit of Measure Code","Unit of Measure Code");
SalesPrice.SETRANGE("Starting Date",0D,"Starting Date");
SalesPrice.SETRANGE("Minimum Quantity",0,"Minimum Quantity");
SalesPrice.SETRANGE("Variant Code","Variant Code");
IF SalesPrice.FINDSET THEN BEGIN
REPEAT
"Current Unit Price" := SalesPrice."Unit Price";
"Price Includes VAT" := SalesPrice."Price Includes VAT";
"Allow Line Disc." := SalesPrice."Allow Line Disc.";
"Allow Invoice Disc." := SalesPrice."Allow Invoice Disc.";
"VAT Bus. Posting Gr. (Price)" := SalesPrice."VAT Bus. Posting Gr. (Price)";
PriceAlreadyExists := SalesPrice."Starting Date" = "Starting Date";
"Unit of Measure Code" := SalesPrice."Unit of Measure Code";
IF NOT PriceAlreadyExists THEN
"VAT Bus. Posting Gr. (Price)" := Item."VAT Bus. Posting Gr. (Price)";
IF PriceAlreadyExists OR CreateNewPrices THEN BEGIN
SalesPriceWksh2 := SalesPriceWksh;
IF SalesPriceWksh2.FIND('=') THEN
SalesPriceWksh.MODIFY
ELSE
SalesPriceWksh.INSERT;
END;
UNTIL SalesPrice.NEXT = 0;
END ELSE BEGIN
"Current Unit Price" := 0;
PriceAlreadyExists := FALSE;
END;
END;
END;
// End of the lines.
BEGIN
END.
}
RDLDATA
{
...