diff --git a/IMPU/impu.sql b/IMPU/impu.sql index e5408cf6d..3377659f9 100644 --- a/IMPU/impu.sql +++ b/IMPU/impu.sql @@ -72,6 +72,7 @@ AS ; -- Voor keuzelijstjes (kenmerk domein) +--- Personen onder de GMK-bedrijven CREATE OR REPLACE VIEW impu_v_personenlijst ( PRS_PERSLID_KEY, @@ -101,7 +102,43 @@ AS AND a.prs_bedrijf_key = b.prs_bedrijf_key AND p.prs_srtperslid_key = sp.prs_srtperslid_key AND UPPER(sp.prs_srtperslid_omschrijving) NOT IN ('TEAMACCOUNT') - AND b.prs_bedrijf_key IN (SELECT prs_link_key FROM prs_kenmerklink WHERE prs_kenmerk_key = 1040 AND prs_kenmerklink_niveau = 'B' AND prs_kenmerklink_verwijder IS NULL) + AND b.prs_bedrijf_key IN (SELECT prs_link_key FROM prs_kenmerklink WHERE prs_kenmerk_key = 1040 AND prs_kenmerklink_niveau = 'B' AND prs_kenmerklink_verwijder IS NULL) -- GMK-BEDRIJF + AND p.prs_perslid_verwijder IS NULL + ORDER BY p.prs_perslid_naam + ; + +-- Voor keuzelijstjes (kenmerk domein) +--- Personen onder bedrijf STWT (stichting westelijke tuinsteden +CREATE OR REPLACE VIEW impu_v_personenlijst_stwt +( + PRS_PERSLID_KEY, + NAAM, + PERSONEELSNUMMER, + EMAIL, + BEDRIJFSNAAM +) +AS + SELECT + p.prs_perslid_key, + CASE WHEN p.prs_perslid_tussenvoegsel IS NULL + THEN p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam + ELSE p.prs_perslid_voornaam || ' ' || p.prs_perslid_tussenvoegsel || ' ' || p.prs_perslid_naam + END + naam, + p.prs_perslid_nr, + p.prs_perslid_email, + b.prs_bedrijf_naam + FROM + prs_perslid p, + prs_srtperslid sp, + prs_v_afdeling a, + prs_bedrijf b + WHERE + p.prs_afdeling_key = a.prs_afdeling_key + AND a.prs_bedrijf_key = b.prs_bedrijf_key + AND p.prs_srtperslid_key = sp.prs_srtperslid_key + AND UPPER(sp.prs_srtperslid_omschrijving) NOT IN ('TEAMACCOUNT') + AND b.prs_bedrijf_key = 13722 AND p.prs_perslid_verwijder IS NULL ORDER BY p.prs_perslid_naam ;