Třídová akce

Popis:
Dotkneme se hlaviček dokladů, na kterých budeme měnit řádky, a případně nastavíme příznak InvalidAccounting, pokud má doklad již zaúčtování.
Kód:
42
Tělo:
UPDATE StoreDocuments 
SET InvalidAccounting = 
  CASE 
    WHEN ((InvalidAccounting = 'A') OR EXISTS(SELECT 1 FROM Relations WHERE Relations.LEFTSIDE_ID = StoreDocuments.ID AND Relations.REL_DEF IN ({REL_DEF})))
    THEN 'A'
    ELSE 'N'
  END  
WHERE 
  ID IN {SelectionSQLFragment}    

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