Třídová akce

Popis:
Vrátí závislé uzávěrky vycházející ze závislosti mezi skladovými doklady pro zadanou uzávěrku skladu (uzávěrka zadána pomocí skladu a pořadí).
Kód:
4
Tělo:
SELECT 
  A.Store_ID,
  MIN(A.ClosingOrder)
FROM (
  SELECT
    R.Store_ID,
    R.ClosingOrder
  FROM
    StoreDocuments2 A
    JOIN StoreDocuments2 R ON (A.ID = R.RDocumentRow_ID) 
    JOIN StoreDocuments SD ON SD.ID = R.Parent_ID 
  WHERE
    A.Store_ID = :Store_ID AND A.ClosingOrder >= :ClosingOrder
    AND R.ClosingOrder > 0
    AND SD.DocumentType in ('23', '29', '30', '39')
  
  UNION ALL

  SELECT
    R.Store_ID,
    R.ClosingOrder
  FROM
    StoreDocuments2 A
    JOIN StoreDocuments2 R ON (A.ID = R.ProvideRow_ID) 
    JOIN StoreDocuments SD ON SD.ID = R.Parent_ID 
  WHERE
    A.Store_ID = :Store_ID AND A.ClosingOrder >= :ClosingOrder
    AND R.ClosingOrder > 0
    AND SD.DocumentType IN ('24', '37')
  ) A  
GROUP BY A.Store_ID

Generated by ABRA Software a.s. 27.10.2021 16:34:11