Merhaba,
İç sorgudaki STL bağlantısında WHERE içinde bir de tarihi kontrol eden bir filtre olmalı:
(SELECT TOP 1 (TOTAL-DISTDISC)/(AMOUNT*(UINFO2/UINFO1)) FROM LG_018_01_STLINE l2 WHERE STOCKREF = ITM.LOGICALREF AND CANCELLED = 0 AND LINETYPE = 0 AND TRCODE IN (1,14) AND UINFO1>0 AND UINFO2>0 AND AMOUNT>0 AND DATE_<STL.DATE_ ORDER BY DATE_ DESC, LOGICALREF DESC) AS 'Son Satınalma Birim Fiyatı'
AND DATE_<STL.DATE_ kısmı dışarıdaki STLINE tablosuna bağlı olması lazım (alias olarak ne kullandınız bilmiyorum - değiştirmeniz gerekibilir)