ASDL#37162 -- Acties uit overleg van 13 juli
svn path=/Customer/trunk/; revision=30046
This commit is contained in:
144
ASDL/asdl.sql
144
ASDL/asdl.sql
@@ -672,14 +672,24 @@ SELECT pf.prs_perslid_naam_full naam,
|
||||
asdl.get_kenmerk ('PRS', 1037, p.prs_perslid_key) dvpgeldigtot,
|
||||
DECODE(SIGN(fac.safe_to_date(asdl.get_kenmerk ('PRS', 1037, p.prs_perslid_key), 'dd-mm-yyyy') - SYSDATE), -1, 0, 1) dvpgeldig,
|
||||
asdl.get_kenmerk ('PRS', 1039, p.prs_perslid_key) idchecker,
|
||||
asdl.get_kenmerk ('PRS', 1041, p.prs_perslid_key) wavpas
|
||||
asdl.get_kenmerk ('PRS', 1041, p.prs_perslid_key) wavpas,
|
||||
d.alg_district_omschrijving
|
||||
FROM prs_perslid p,
|
||||
prs_afdeling a,
|
||||
prs_srtperslid sp,
|
||||
prs_v_perslid_fullnames pf
|
||||
prs_v_perslid_fullnames pf,
|
||||
( SELECT prs_perslid_key, alg_district_key
|
||||
FROM prs_v_perslidwerkplek_gegevens pwg, alg_locatie l
|
||||
WHERE pwg.alg_locatie_key = l.alg_locatie_key
|
||||
AND alg_district_key <> 21 -- Algemene Asito locatie
|
||||
GROUP BY prs_perslid_key, l.alg_district_key) wp,
|
||||
alg_district d
|
||||
WHERE p.prs_perslid_key = pf.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND p.prs_srtperslid_key = sp.prs_srtperslid_key;
|
||||
AND p.prs_srtperslid_key = sp.prs_srtperslid_key
|
||||
AND p.prs_perslid_key = wp.prs_perslid_key(+)
|
||||
AND wp.alg_district_key = d.alg_district_key(+)
|
||||
AND prs_afdeling_naam = '2250';
|
||||
|
||||
CREATE OR REPLACE VIEW asdl_v_rap_wiezitwaar
|
||||
AS
|
||||
@@ -688,9 +698,11 @@ AS
|
||||
wp.prs_werkplek_getekend,
|
||||
l.alg_locatie_key fclt_3d_locatie_key,
|
||||
pwg.prs_perslid_key
|
||||
FROM prs_v_perslidwerkplek_gegevens pwg, prs_werkplek wp, alg_locatie l
|
||||
FROM prs_v_perslidwerkplek_gegevens pwg, prs_werkplek wp, alg_locatie l, prs_perslid p
|
||||
WHERE pwg.prs_werkplek_key = wp.prs_werkplek_key
|
||||
AND prs_werkplek_type = 1
|
||||
AND pwg.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND pwg.alg_locatie_key = l.alg_locatie_key;
|
||||
|
||||
|
||||
@@ -788,7 +800,114 @@ SELECT d.*
|
||||
WHERE x.ins_deel_key = d.ins_deel_key
|
||||
AND asdl.check_valid_schedule (d.ins_deel_key) IS NOT NULL;
|
||||
|
||||
-------------------------------------------------------------------------------------------
|
||||
--
|
||||
-- Notificatiejobs
|
||||
--
|
||||
-------------------------------------------------------------------------------------------
|
||||
-- Notificatie naar leidinggevende op dag dat medewerker jarig is.
|
||||
CREATE OR REPLACE VIEW asdl_v_noti_verjaardag
|
||||
(
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
code,
|
||||
fac_srtnotificatie_key,
|
||||
key,
|
||||
xkey,
|
||||
xemail,
|
||||
xmobile
|
||||
)
|
||||
AS
|
||||
SELECT NULL,
|
||||
p.prs_perslid_key,
|
||||
'Let op: Uw medewerker '
|
||||
|| prs_perslid_naam_friendly
|
||||
|| ' is vandaag ('
|
||||
|| RTRIM (TO_CHAR (SYSDATE, 'dd month'))
|
||||
|| ') jarig.',
|
||||
'PRSMAI' code,
|
||||
NULL fac_srtnotificatie_key,
|
||||
NULL key,
|
||||
NULL xkey,
|
||||
NULL xemail,
|
||||
NULL xmobiel
|
||||
FROM prs_kenmerklink klg,
|
||||
prs_v_perslid_fullnames pf,
|
||||
prs_kenmerklink kll,
|
||||
prs_perslid p
|
||||
WHERE klg.prs_kenmerk_key = 1023
|
||||
AND klg.prs_kenmerklink_verwijder IS NULL
|
||||
AND klg.prs_link_key = pf.prs_perslid_key
|
||||
AND SUBSTR (klg.prs_kenmerklink_waarde, 1, 5) =
|
||||
TO_CHAR (SYSDATE, 'dd-mm')
|
||||
AND kll.prs_kenmerk_key = 1061
|
||||
AND kll.prs_kenmerklink_verwijder IS NULL
|
||||
AND kll.prs_link_key = pf.prs_perslid_key
|
||||
AND fac.safe_to_number (kll.prs_kenmerklink_waarde) = p.prs_perslid_key;
|
||||
|
||||
CREATE OR REPLACE VIEW asdl_v_noti_opleiding
|
||||
(
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
code,
|
||||
fac_srtnotificatie_key,
|
||||
key,
|
||||
xkey,
|
||||
xemail,
|
||||
xmobile
|
||||
)
|
||||
AS
|
||||
SELECT NULL,
|
||||
701 prs_perslid_key, -- NS Asito administratie
|
||||
'Let op: Opleiding/pas '
|
||||
|| opleiding
|
||||
|| ' van medewerker '
|
||||
|| prs_perslid_naam_friendly
|
||||
|| ' is bijna verlopen.',
|
||||
'PRSMAI' code,
|
||||
NULL fac_srtnotificatie_key,
|
||||
NULL key,
|
||||
NULL xkey,
|
||||
NULL xemail,
|
||||
NULL xmobiel
|
||||
FROM prs_v_perslid_fullnames pf,
|
||||
(SELECT 'VCA vol' opleiding, prs_link_key
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerk_key = 1095
|
||||
AND ADD_MONTHS (
|
||||
fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy'),
|
||||
-1) = TRUNC (SYSDATE)
|
||||
UNION
|
||||
SELECT 'DVP (digitaal veiligheids paspoort)', prs_link_key
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerk_key = 1100
|
||||
AND ADD_MONTHS (
|
||||
fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy'),
|
||||
-1) = TRUNC (SYSDATE)
|
||||
UNION
|
||||
SELECT 'VCA Basis', prs_link_key
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerk_key = 1054
|
||||
AND ADD_MONTHS (
|
||||
fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy'),
|
||||
-1) = TRUNC (SYSDATE)
|
||||
UNION
|
||||
SELECT 'Taak eigen veiligheid', prs_link_key
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerk_key = 1034
|
||||
AND ADD_MONTHS (
|
||||
fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy'),
|
||||
-1) = TRUNC (SYSDATE)
|
||||
UNION
|
||||
SELECT 'NS ID Checker', prs_link_key
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerk_key = 1037
|
||||
AND ADD_MONTHS (
|
||||
fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy'),
|
||||
-1) = TRUNC (SYSDATE)) o
|
||||
WHERE o.prs_link_key = pf.prs_perslid_key;
|
||||
|
||||
-------------------------------------------------------------------------------------------
|
||||
--
|
||||
@@ -1107,6 +1226,21 @@ BEGIN
|
||||
'Bestand is geen geldig ruimtesoort importbestand.'
|
||||
);
|
||||
END IF;
|
||||
|
||||
-- Werkplekken ouder dan 18 maanden gaan we weggooien.
|
||||
DELETE prs_perslidwerkplek pwp
|
||||
WHERE pwp.prs_werkplek_key IN (SELECT prs_werkplek_key
|
||||
FROM prs_werkplek
|
||||
WHERE ADD_MONTHS (
|
||||
COALESCE (prs_werkplek_getekend,
|
||||
SYSDATE),
|
||||
18) < SYSDATE);
|
||||
|
||||
DELETE prs_werkplek wp
|
||||
WHERE ADD_MONTHS (
|
||||
COALESCE (prs_werkplek_getekend,
|
||||
SYSDATE),
|
||||
18) < SYSDATE;
|
||||
EXCEPTION
|
||||
WHEN OTHERS
|
||||
THEN
|
||||
@@ -1567,7 +1701,7 @@ BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
/
|
||||
|
||||
|
||||
BEGIN fac.registercustversion('ASDL', 7); END;
|
||||
BEGIN fac.registercustversion('ASDL', 8); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
|
||||
Reference in New Issue
Block a user