ASPN#84136 -- Rapportage en notificatie tbv ontheffingen

svn path=/Customer/trunk/; revision=65576
This commit is contained in:
Robin Stoker
2024-07-15 14:25:06 +00:00
parent 9310e63337
commit 472ebdad5c

View File

@@ -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 ------