FMHN#82259 Accounts van medewerkers uit dienst op inactief kunnen zetten
svn path=/Customer/trunk/; revision=63744
This commit is contained in:
@@ -9006,16 +9006,37 @@ AS
|
||||
v_count_tot NUMBER (10) := 0;
|
||||
|
||||
CURSOR c_inactiveren IS
|
||||
SELECT p.prs_perslid_key,
|
||||
p.prs_perslid_email,
|
||||
p.prs_perslid_ingangsdatum,
|
||||
p.prs_perslid_einddatum,
|
||||
p.prs_perslid_inactief,
|
||||
p.prs_perslid_verwijder
|
||||
FROM prs_perslid p
|
||||
WHERE p.prs_perslid_verwijder IS NULL
|
||||
AND prs_perslid_inactief IS NULL
|
||||
AND TRUNC (prs_perslid_einddatum) < TRUNC (SYSDATE);
|
||||
SELECT p.prs_perslid_key,
|
||||
p.prs_perslid_email,
|
||||
p.prs_perslid_ingangsdatum,
|
||||
p.prs_perslid_einddatum,
|
||||
p.prs_perslid_inactief,
|
||||
p.prs_perslid_verwijder
|
||||
FROM prs_perslid p
|
||||
WHERE p.prs_perslid_verwijder IS NULL
|
||||
AND p.prs_perslid_inactief IS NULL
|
||||
AND ( ( TRUNC (p.prs_perslid_einddatum) < TRUNC (SYSDATE)
|
||||
AND NOT EXISTS
|
||||
(SELECT pk.prs_link_key
|
||||
FROM prs_kenmerklink pk
|
||||
WHERE pk.prs_kenmerklink_niveau = 'P'
|
||||
AND pk.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1100 --Kenmerk 'Handmatige inactiefdatum'
|
||||
AND pk.prs_link_key = p.prs_perslid_key
|
||||
AND fac.safe_to_date (
|
||||
pk.prs_kenmerklink_waarde,
|
||||
'DD-MM-YYYY') >
|
||||
TRUNC (SYSDATE)))
|
||||
OR EXISTS
|
||||
(SELECT pk.prs_link_key
|
||||
FROM prs_kenmerklink pk
|
||||
WHERE pk.prs_kenmerklink_niveau = 'P'
|
||||
AND pk.prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1100 --Kenmerk 'Handmatige inactiefdatum'
|
||||
AND pk.prs_link_key = p.prs_perslid_key
|
||||
AND fac.safe_to_date (pk.prs_kenmerklink_waarde,
|
||||
'DD-MM-YYYY') <=
|
||||
TRUNC (SYSDATE)));
|
||||
BEGIN
|
||||
-- LET OP: DAILY-taak draait dagelijks na middernacht (begin van dag)
|
||||
-- Daarmee worden personen waarbij er een einddatum is gezet
|
||||
@@ -9094,6 +9115,9 @@ BEGIN
|
||||
-- Bijwerken Inrichten ruimten tbv een evenement/vergadering
|
||||
fmhn.ruimte_events ();
|
||||
|
||||
-- Inactiveren accounts
|
||||
fmhn.inactiveren_accounts ();
|
||||
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user