SELECT DISTINCT EC.ID, EC.Code
FROM
EvaluationCriteria EC
WHERE EC.CriterionType = 2 and
EC.ID IN
(
SELECT AAC.EvaluationCriterion_ID FROM ApprovingAreaCriteria AAC
JOIN ApprovingAreas AA ON AA.ID = AAC.Parent_ID
WHERE
AAC.RequiredFromDate$Date <= :FromDate AND
(
(AA.TypeDefinition = 0) OR
(AA.TypeDefinition = 1 AND AAC.Parent_ID IN
(
SELECT AA2.Parent_ID FROM ApprovingAreaStoreCards AA2 WHERE AA2.StoreCard_ID IN
(
SELECT SD.Obj_ID FROM SelDat SD where SD.Sel_ID = :StoreCardsOIDList
)
)
)
)
)
UNION
SELECT DISTINCT EC.ID, EC.Code
FROM
EvaluationCriteria EC
WHERE EC.CriterionType = 2 and
EC.ID IN
(
SELECT AAC.EvaluationCriterion_ID FROM ApprovingAreaCriteria AAC
JOIN ApprovingAreas AA ON AA.ID = AAC.Parent_ID
WHERE
AAC.RequiredFromDate$Date <= :FromDate AND
AA.TypeDefinition = 2 AND AAC.Parent_ID IN
(
SELECT AASM.Parent_ID FROM ApprovingAreaStoreMenus AASM WHERE AASM.StoreMenuItem_ID IN
(
SELECT SD.Obj_ID FROM SelDat SD where SD.Sel_ID = :StoreMenusItemsOIDList
)
)
)
ORDER BY 2 Generated by ABRA Software a.s. 27.10.2021 16:34:11