Třídová akce

Popis:
Vrátí počet oblastí schvalování, do kterých je zařazena zadaná skladová karta.
Kód:
4
Tělo:
SELECT Count(*) 
FROM
(
    SELECT AA.ID AS AA_ID
    FROM ApprovingAreas AA
    WHERE
      -- Všechny skladové karty
      AA.TypeDefinition = 0 AND
      AA.ApprovalFromDate <= :FromDate AND AA.ApprovalFromDate <> 0
    
    UNION
    
    SELECT AA.ID AS AA_ID
    FROM ApprovingAreaStoreCards AASC 
    JOIN ApprovingAreas AA ON AA.ID = AASC.Parent_ID
    WHERE
      AASC.StoreCard_ID = :StoreCard_ID AND
      -- Vybrané skladové karty 
      AA.TypeDefinition = 1 AND
      AA.ApprovalFromDate <= :FromDate AND AA.ApprovalFromDate <> 0
    
    UNION
    
    SELECT AA.ID AS AA_ID
    FROM StoreCardMenuItemLinks SCMIL
    JOIN ApprovingAreaStoreMenus AASM ON AASM.StoreMenuItem_ID = SCMIL.StoreMenuItem_ID
    JOIN ApprovingAreas AA ON AA.ID = AASM.Parent_ID
    WHERE
      SCMIL.StoreCard_ID = :StoreCard_ID AND
      --  Vybrané skladová menu 
      AA.TypeDefinition = 2 AND
      AA.ApprovalFromDate <= :FromDate AND AA.ApprovalFromDate <> 0  
) A

Generated by ABRA Software a.s. 27.10.2021 16:35:29