KFNS#88136 Van AUTOCLOSE naar DAILY (en schonen accounts naar 3 maanden)
svn path=/Customer/trunk/; revision=68501
This commit is contained in:
@@ -4318,7 +4318,7 @@ AS
|
||||
oracle_err_mes VARCHAR2 (200);
|
||||
v_count NUMBER := 0;
|
||||
BEGIN
|
||||
v_errormsg := 'Fout inactiveren persoon';
|
||||
v_errormsg := 'Fout schonen persoon (>3 maanden niet ingelogd)';
|
||||
FOR rec
|
||||
IN ( SELECT p.prs_perslid_key, p.prs_perslid_oslogin, COUNT (vp.prs_perslid_key) aant
|
||||
FROM prs_v_aanwezigperslid p, prs_v_verplichting_keys vp
|
||||
@@ -4335,13 +4335,19 @@ AS
|
||||
BEGIN
|
||||
IF rec.aant = 0
|
||||
THEN
|
||||
DELETE FROM prs_collega
|
||||
WHERE prs_perslid_key = rec.prs_perslid_key
|
||||
OR prs_perslid_key_alt = rec.prs_perslid_key;
|
||||
|
||||
UPDATE prs_perslid
|
||||
SET prs_perslid_verwijder = SYSDATE
|
||||
WHERE prs_perslid_key = rec.prs_perslid_key;
|
||||
|
||||
fac.trackaction ('PRSDEL', rec.prs_perslid_key, NULL, NULL, NULL);
|
||||
|
||||
v_count := v_count + 1;
|
||||
ELSE
|
||||
fac.writelog ('KFNS_ACCOUNTS', 'I', '[' || rec.prs_perslid_oslogin || ']/#Verplichtingen: ' || TO_CHAR (rec.aant), 'Persoon niet geinactiveerd');
|
||||
fac.writelog ('KFNS_ACCOUNTS', 'I', '[' || rec.prs_perslid_oslogin || ']/#Verplichtingen: ' || TO_CHAR (rec.aant), 'Persoon niet geschoond');
|
||||
END IF;
|
||||
EXCEPTION
|
||||
WHEN OTHERS
|
||||
@@ -4353,7 +4359,7 @@ AS
|
||||
END;
|
||||
END LOOP;
|
||||
|
||||
fac.writelog ('KFNS_ACCOUNTS', 'S', '#Personen geinactiveerd:' || TO_CHAR (v_count), '');
|
||||
fac.writelog ('KFNS_ACCOUNTS', 'S', 'Personen/#geschoond (>3 maanden niet ingelogd):' || TO_CHAR (v_count), '');
|
||||
EXCEPTION
|
||||
WHEN OTHERS
|
||||
THEN
|
||||
|
||||
Reference in New Issue
Block a user