Традиции продолжаются и на 4.0
Вылечили следующим образом:
в cu 12401 ReportLocMgt в ф-и GetSalesDoc
в цикле где он заполняет SalesLineTemp поставили следующий код
Код:
IF (SalesLineTemp."Line Discount %" <> 0 ) AND (SalesHeaderType=SalesHeaderType::"Posted Shipment")AND(SalesLineTemp."Inv. Discount Amount"=0) THEN BEGIN
SalesLineTemp."Inv. Discount Amount":=ROUND(SalesLineTemp."Unit Price"*SalesLineTemp.Quantity*SalesLineTemp."Line Discount %"/100);
SalesLineTemp.MODIFY;
END;