SELECT DISTINCT coalesce(F.Firm_ID, F.ID) FROM StoreCards SC JOIN Suppliers S ON S.StoreCard_ID = SC.ID AND ( (:OnlyMainSuppliers = 'N') OR (SC.MainSupplier_ID = S.ID) ) JOIN Firms F ON F.ID = S.Firm_ID JOIN Firms FP ON (((F.Firm_ID IS NULL) AND (FP.ID = F.ID)) OR ((F.Firm_ID IS NOT NULL) AND (FP.ID = F.Firm_ID))) AND FP.Hidden = 'N' WHERE SC.ID IN ( SELECT SELDAT.Obj_ID FROM SELDAT WHERE SELDAT.Sel_ID = :Selection_ID ) AND SC.Hidden = 'N'
Generated by ABRA Software a.s. 27.10.2021 16:34:12