SELECT FIRST 1
ASP.ID
FROM
ActionPriceLists APL
JOIN ActionStorePrices ASP ON ASP.PriceList_ID = APL.ID
LEFT JOIN ActionPriceListRestrictionUses R ON R.Parent_ID = APL.ID
WHERE
:OnTheDate >= DateFrom$DATE and ROUND(:OnTheDate - 0.5,0) <= DateTo$DATE
AND APL.Hidden = 'N'
AND ASP.StoreCard_ID = :StoreCard_ID
AND (APL.ByTime = 'N' or :OnTheTime >= TimeFrom and :OnTheTime <= TimeTo)
AND (APL.ByDateOfWeek = 'N' or {DayOfWeek} = 'A')
AND
(
R.ID IS NULL OR
R.Firm_ID IN (SELECT ID FROM Firms WHERE ID=:Firm_ID OR Firm_ID=:Firm_ID) OR
R.Store_ID = :Store_ID
)
order by APL.PriorityGenerated by ABRA Software a.s. 27.10.2021 16:34:07