GOKO#78706 -- Inpassen functie-wijziging locatieleiders naar locatiemanagers in beaufort-koppeling

svn path=/Customer/trunk/; revision=60805
This commit is contained in:
Jos Migo
2023-06-16 11:15:04 +00:00
parent aa8b2aed46
commit 858aaf618e

View File

@@ -253,7 +253,7 @@ AS
AND a.prs_bedrijf_key = b.prs_bedrijf_key
AND b.prs_bedrijf_key = 21 -- bedrijfs_key GOKO
AND p.prs_srtperslid_key = sp.prs_srtperslid_key
AND UPPER(sp.prs_srtperslid_omschrijving) = 'LOCATIELEIDER'
AND sp.prs_srtperslid_key = 122 --- LOCATIEMANAGER/LEIDER
AND p.prs_perslid_verwijder IS NULL
ORDER BY p.prs_perslid_naam
;
@@ -502,7 +502,8 @@ AS
IS
SELECT fac_imp_file_index,
p.prs_perslid_key,
sp.prs_srtperslid_omschrijving
sp.prs_srtperslid_omschrijving,
sp.prs_srtperslid_key
FROM fac_imp_perslid i, prs_perslid p, prs_srtperslid sp
WHERE fac_import_key = p_import_key
AND i.prs_perslid_nr = p.prs_perslid_nr
@@ -514,7 +515,8 @@ AS
-1
prs_perslid_key,
COALESCE (i.prs_kenmerk1, 'Onbekend')
prs_srtperslid_omschrijving
prs_srtperslid_omschrijving,
1 prs_srtperslid_key -- key van onbekend
FROM fac_imp_perslid i
WHERE fac_import_key = p_import_key
AND NOT EXISTS
@@ -528,7 +530,8 @@ AS
SELECT fac_imp_file_index,
prs_afdeling_naam,
prs_kenmerk5,
prs_srtperslid_omschrijving
prs_srtperslid_omschrijving,
prs_kenmerk8 -- prs_srtperslid_key
FROM fac_imp_perslid
WHERE fac_import_key = p_import_key
ORDER BY 1;
@@ -593,8 +596,8 @@ BEGIN
LOOP
BEGIN
UPDATE fac_imp_perslid
SET prs_srtperslid_omschrijving =
rec.prs_srtperslid_omschrijving
SET prs_srtperslid_omschrijving = rec.prs_srtperslid_omschrijving,
prs_kenmerk8 = rec.prs_srtperslid_key
WHERE fac_imp_file_index = rec.fac_imp_file_index;
END;
END LOOP;
@@ -642,7 +645,7 @@ BEGIN
v_errorhint := 'Persoon aan Afdeling koppelen';
-- Als locatieleider dan afdeling altijd OPVANG (c_prs_afdeling_key_leid)
IF UPPER (rec.prs_srtperslid_omschrijving) = 'LOCATIELEIDER'
IF rec.prs_kenmerk8 = 122 -- prs_srtperslid_key leider/manager
THEN
UPDATE fac_imp_perslid
SET prs_afdeling_naam =
@@ -703,7 +706,7 @@ BEGIN
INSTR (prs_perslid_email, '@') - 1)))
WHERE UPPER (prs_perslid_email) LIKE '%GO-KINDEROPVANG.NL'
AND prs_perslid_email IS NOT NULL
AND ( UPPER (prs_srtperslid_omschrijving) = 'LOCATIELEIDER'
AND ( prs_kenmerk8 = 122 -- 'LOCATIELEIDER/MANAGER'
OR prs_afdeling_naam IN
(SELECT a.prs_afdeling_upper
FROM prs_v_afdeling_boom ab, prs_afdeling a