ASPN#84136 -- Rapportage en notificatie tbv ontheffingen
svn path=/Customer/trunk/; revision=65576
This commit is contained in:
@@ -418,6 +418,37 @@ AS
|
||||
AND rrd.res_rsv_deel_verwijder IS NULL
|
||||
AND rrr.res_rsv_ruimte_van > = TRUNC(SYSDATE);
|
||||
|
||||
-- Ontheffing objecten overzicht met bijbehorende persoonsinformatie (t.b.v. snel inzicht voor beveiligers)
|
||||
CREATE OR REPLACE VIEW aspn_v_rap_ontheffingen
|
||||
AS
|
||||
SELECT i.ins_deel_key ins_key,
|
||||
disc.ins_discipline_omschrijving discipline,
|
||||
ig.ins_srtgroep_omschrijving groep,
|
||||
isrt.ins_srtdeel_omschrijving objectsoort,
|
||||
i.ins_deel_omschrijving objectomschrijving,
|
||||
i.ins_deel_vervaldatum vervaldatum,
|
||||
p.prs_perslid_voornaam voornaam,
|
||||
p.prs_perslid_naam achternaam,
|
||||
p.prs_perslid_nr persooneelsnummer,
|
||||
p.prs_perslid_telefoonnr telefoon,
|
||||
p.prs_perslid_email email,
|
||||
p.prs_perslid_mobiel mobiel,
|
||||
p.prs_afdeling_naam afdeling_code,
|
||||
p.prs_afdeling_omschrijving afdeling_naam,
|
||||
p.prs_srtperslid_omschrijving functie
|
||||
FROM ins_deel i,
|
||||
ins_srtdeel isrt,
|
||||
ins_srtgroep ig,
|
||||
ins_discipline disc,
|
||||
prs_v_perslid_gegevens p
|
||||
WHERE i.ins_srtdeel_key = isrt.ins_srtdeel_key
|
||||
AND isrt.ins_srtgroep_key = ig.ins_srtgroep_key
|
||||
AND ig.ins_discipline_key = disc.ins_discipline_key
|
||||
AND i.ins_alg_ruimte_type = 'P'
|
||||
AND i.ins_alg_ruimte_key = p.prs_perslid_key
|
||||
AND i.ins_discipline_key = 221 -- Ontheffingen
|
||||
AND i.ins_deel_verwijder IS NULL;
|
||||
|
||||
-- Rapport om kenmerken bij ruimten in een draaitabel te tonen.
|
||||
CREATE OR REPLACE VIEW aspn_v_rap_ruimtekenmerk
|
||||
(
|
||||
@@ -452,6 +483,41 @@ AS
|
||||
AND oak.alg_onrgoed_key = alg_ruimte_key
|
||||
AND oak.alg_onrgoed_niveau = 'R'
|
||||
AND r.alg_ruimte_verwijder IS NULL;
|
||||
|
||||
-- Notificatie die 2 weken voor de vervaldatum de eigenaar op de hoogte stelt dat zijn/haar ontheffing verloopt.
|
||||
-- Notificatiejob instellen met een 24 uur interval!
|
||||
CREATE OR REPLACE VIEW aspn_v_noti_ontheffing
|
||||
(
|
||||
CODE,
|
||||
SENDER,
|
||||
RECEIVER,
|
||||
TEXT,
|
||||
KEY,
|
||||
XKEY,
|
||||
XSENDER,
|
||||
XEMAIL,
|
||||
XMOBILE,
|
||||
ATTACHMENTS
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST01' code,
|
||||
NULL sender,
|
||||
i.ins_alg_ruimte_key receiver,
|
||||
REPLACE (sn.fac_srtnotificatie_oms,
|
||||
'##DEEL##',
|
||||
TO_CHAR (i.ins_deel_omschrijving)) text,
|
||||
i.ins_deel_key key,
|
||||
NULL xkey,
|
||||
NULL xsender,
|
||||
NULL xemail,
|
||||
NULL xmobile,
|
||||
NULL attachments
|
||||
FROM ins_deel i,
|
||||
fac_srtnotificatie sn
|
||||
WHERE i.ins_discipline_key = 221
|
||||
AND i.ins_alg_ruimte_type = 'P'
|
||||
AND sn.fac_srtnotificatie_code = 'CUST01'
|
||||
AND TRUNC(i.ins_deel_vervaldatum) = TRUNC (sysdate + 14);
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user