FZKH#87266 -- Implementatie - MT Notificatie job
svn path=/Customer/trunk/; revision=70372
This commit is contained in:
162
FZKH/FZKH.sql
162
FZKH/FZKH.sql
@@ -4025,8 +4025,68 @@ AS
|
||||
FROM alg_v_ruimte_gegevens;
|
||||
|
||||
|
||||
-- Domeinveld Alle MT-Teamleiders
|
||||
CREATE OR REPLACE VIEW FZKH_V_MT_TEAMLEIDERS
|
||||
(
|
||||
prs_perslid_key,
|
||||
prs_perslid_naam_full,
|
||||
prs_perslid_naam_friendly,
|
||||
prs_perslid_verwijder
|
||||
)
|
||||
AS
|
||||
SELECT pf.prs_perslid_key, pf.prs_perslid_naam_full, pf.prs_perslid_naam_friendly, pf.prs_perslid_verwijder
|
||||
FROM fac_gebruikersgroep gg, prs_perslid p, prs_v_perslid_fullnames_all pf
|
||||
WHERE gg.fac_groep_key = 661 -- Alle MT-Teamleiders A=661 P=601
|
||||
AND gg.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_apikey IS NULL
|
||||
AND p.prs_perslid_externid IS NOT NULL
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key
|
||||
UNION ALL -- Personen behouden als ooit gebruikt!
|
||||
SELECT DISTINCT pf.prs_perslid_key, pf.prs_perslid_naam_full, pf.prs_perslid_naam_friendly, TRUNC (SYSDATE, 'yyyy')
|
||||
FROM fac_kenmerkdomein kd, mld_srtkenmerk sk, mld_kenmerk k, mld_kenmerkmelding km, prs_v_perslid_fullnames_all pf
|
||||
WHERE UPPER (kd.fac_kenmerkdomein_objectnaam) = 'FZKH_V_MT_TEAMLEIDERS'
|
||||
AND kd.fac_kenmerkdomein_key = sk.fac_kenmerkdomein_key
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
AND k.mld_kenmerk_key = km.mld_kenmerk_key
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = pf.prs_perslid_key
|
||||
AND NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM fac_gebruikersgroep
|
||||
WHERE fac_groep_key = 661 -- Alle MT-Teamleiders A=661 P=601
|
||||
AND prs_perslid_key = pf.prs_perslid_key);
|
||||
|
||||
|
||||
-- Domeinveld Alle Teamleiders in FZKH
|
||||
CREATE OR REPLACE VIEW FZKH_V_TEAMLEIDERS_ALL
|
||||
(
|
||||
prs_perslid_key,
|
||||
prs_perslid_naam_full,
|
||||
prs_afdeling_naam,
|
||||
prs_perslid_verwijder
|
||||
)
|
||||
AS
|
||||
SELECT pf.prs_perslid_key, pf.prs_perslid_naam_full, a.prs_afdeling_omschrijving, pf.prs_perslid_verwijder
|
||||
FROM fac_gebruikersgroep gg, prs_perslid p, prs_v_perslid_fullnames_all pf, prs_afdeling a
|
||||
WHERE gg.fac_groep_key = 701 -- Alle MT-Teamleiders A=701 P=
|
||||
AND gg.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_apikey IS NULL
|
||||
AND p.prs_perslid_externid IS NOT NULL
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
UNION ALL -- Personen behouden als ooit gebruikt!
|
||||
SELECT DISTINCT pf.prs_perslid_key, pf.prs_perslid_naam_full, a.prs_afdeling_omschrijving , TRUNC (SYSDATE, 'yyyy')
|
||||
FROM fac_kenmerkdomein kd, mld_srtkenmerk sk, mld_kenmerk k, mld_kenmerkmelding km, prs_v_perslid_fullnames_all pf, prs_perslid p,prs_afdeling a
|
||||
WHERE UPPER (kd.fac_kenmerkdomein_objectnaam) = 'FZKH_V_TEAMLEIDERS_ALL'
|
||||
AND kd.fac_kenmerkdomein_key = sk.fac_kenmerkdomein_key
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
AND k.mld_kenmerk_key = km.mld_kenmerk_key
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = pf.prs_perslid_key
|
||||
AND pf.prs_perslid_key=p.prs_perslid_key
|
||||
AND P.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM fac_gebruikersgroep
|
||||
WHERE fac_groep_key = 701 -- Alle MT-Teamleiders A=661 P=601
|
||||
AND prs_perslid_key = pf.prs_perslid_key);
|
||||
|
||||
|
||||
-- Domeinveld Medewerkers
|
||||
@@ -4220,8 +4280,8 @@ AS
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
--AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
--AND k.mld_srtkenmerk_key IN (-1)
|
||||
AND km.mld_kenmerk_key IN (391, 511, 611) -- Intake akkoord (Hoofd of Teamleider)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_verwijder) = p.prs_perslid_key
|
||||
AND km.mld_kenmerk_key IN (391, 511, 611) -- Goedkeuring intake (hoofd of teamleider)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = p.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST01'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_ICT_APPR'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE))
|
||||
@@ -4252,8 +4312,8 @@ AS
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
--AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
--AND k.mld_srtkenmerk_key IN (-1)
|
||||
AND km.mld_kenmerk_key IN (444, 564, 664) -- Analyse akkoord (Architect)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_verwijder) = ud.fac_usrdata_key
|
||||
AND km.mld_kenmerk_key IN (444, 664) -- Goedkeuring analyse (architecten)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST02'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_ICT_APPR'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE))
|
||||
@@ -4284,8 +4344,8 @@ AS
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
--AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
--AND k.mld_srtkenmerk_key IN (-1)
|
||||
AND km.mld_kenmerk_key IN (444, 564, 664) -- Analyse akkoord (Teamleider)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_verwijder) = p.prs_perslid_key
|
||||
AND km.mld_kenmerk_key IN (564) -- Goedkeuring analyse (teamleider)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = p.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST02'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_ICT_APPR'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE))
|
||||
@@ -4316,8 +4376,8 @@ AS
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
--AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
--AND k.mld_srtkenmerk_key IN (-1)
|
||||
AND km.mld_kenmerk_key IN (452, 570, 672) -- Goedkeuring akkoord (Teamleider)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_verwijder) = p.prs_perslid_key
|
||||
AND km.mld_kenmerk_key IN (452, 570, 672) -- Goedkeuring (teamleider)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = p.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST03'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_ICT_APPR'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE))
|
||||
@@ -4349,7 +4409,7 @@ AS
|
||||
--AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
--AND k.mld_srtkenmerk_key IN (-1)
|
||||
AND km.mld_kenmerk_key IN (464, 582, 684) -- Buddy check door (Alle ICT-ers)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_verwijder) = p.prs_perslid_key
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = p.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST04'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_ICT_APPR'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE))
|
||||
@@ -4381,7 +4441,7 @@ AS
|
||||
--AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
--AND k.mld_srtkenmerk_key IN (-1)
|
||||
AND km.mld_kenmerk_key IN (707, 727) -- Teamleider akkoord
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_verwijder) = p.prs_perslid_key
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = p.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST05'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_ICT_APPR'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE))
|
||||
@@ -4413,7 +4473,7 @@ AS
|
||||
--AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
--AND k.mld_srtkenmerk_key IN (-1)
|
||||
AND km.mld_kenmerk_key = 729 -- Autorisatiecommissie akkoord benodigd
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_verwijder) = ud.fac_usrdata_key
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST06'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_ICT_APPR'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE))
|
||||
@@ -4445,7 +4505,7 @@ AS
|
||||
--AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
--AND k.mld_srtkenmerk_key IN (-1)
|
||||
AND km.mld_kenmerk_key IN (329, 354) -- Goedkeuring (architecten)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_verwijder) = ud.fac_usrdata_key
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST07'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_ICT_APPR'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE))
|
||||
@@ -4477,13 +4537,18 @@ AS
|
||||
--AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
--AND k.mld_srtkenmerk_key IN (-1)
|
||||
AND km.mld_kenmerk_key IN (164, 170, 744, 754) -- Akkoord leidinggevende
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_verwijder) = p.prs_perslid_key
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = p.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST08'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_ICT_APPR'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE))
|
||||
;
|
||||
|
||||
CREATE OR REPLACE VIEW FZKH_V_NOTI_MT_AFM
|
||||
-- Notificaties MT
|
||||
-- CUST09 naar teameldier afdeling bij afmelding acceptatie
|
||||
-- CUST11 naar MT Teamleider die NOn-Conform moet goedkeuren,
|
||||
-- CUST12 naar Teamledier die Non-Conform moet goedkeuren
|
||||
|
||||
CREATE OR REPLACE VIEW FZKH_V_NOTI_MT
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
@@ -4533,10 +4598,45 @@ AS
|
||||
AND ft.fac_tracking_refkey=m.mld_melding_key
|
||||
AND ft.fac_srtnotificatie_key=47
|
||||
AND sn.fac_srtnotificatie_code = 'CUST09'
|
||||
AND fnj.FAC_NOTIFICATIE_JOB_VIEW='FZKH_V_NOTI_MT_AFM'
|
||||
AND fnj.FAC_NOTIFICATIE_JOB_VIEW='FZKH_V_NOTI_MT'
|
||||
AND ft.FAC_TRACKING_DATUM> COALESCE (fnj.fac_notificatie_job_lastrun, TRUNC (SYSDATE));
|
||||
|
||||
|
||||
UNION ALL
|
||||
SELECT sn.fac_srtnotificatie_code code,
|
||||
NULL sender,
|
||||
NULL receiver,
|
||||
'Graag uw goedkeuring op Non-Conform aanvraag.' text,
|
||||
m.mld_melding_key key,
|
||||
NULL par1,
|
||||
NULL par2,
|
||||
NULL xkey,
|
||||
p.prs_perslid_email||';medischetechniek@flevoziekenhuis.nl' xemail,
|
||||
NULL xmobile,
|
||||
NULL fac_srtnotificatie_key,
|
||||
NULL attachments,
|
||||
NULL xsender,
|
||||
NULL prs_bedrijfadres_key
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
mld_v_aanwezigkenmerkmelding km,
|
||||
mld_v_aanwezigkenmerkmelding km2,
|
||||
prs_perslid p,
|
||||
fac_srtnotificatie sn,
|
||||
fac_notificatie_job nj
|
||||
WHERE m.mld_stdmelding_key = 503 -- Non_conform
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
--AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
--AND k.mld_srtkenmerk_key IN (-1)
|
||||
AND km.mld_kenmerk_key = 901 -- Akkoord ophalen kenmerk
|
||||
AND fac.safe_to_number(km.mld_kenmerkmelding_waarde)=61
|
||||
AND m.mld_melding_key = km2.mld_melding_key
|
||||
AND km2.mld_kenmerk_key=921 -- MT Teamleider
|
||||
AND fac.safe_to_number(km2.mld_kenmerkmelding_waarde)=p.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST11'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_MT'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE));
|
||||
|
||||
|
||||
-- Object overzicjt per afdefling
|
||||
CREATE OR REPLACE VIEW FZKH_V_MT_OBJECT_AFDELING
|
||||
(
|
||||
@@ -4660,29 +4760,29 @@ SELECT iv.ins_deel_key,
|
||||
|
||||
CREATE OR REPLACE VIEW FZKH_V_NOTI_MTTAKEN
|
||||
(
|
||||
xkey,
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
xemail,
|
||||
xsender,
|
||||
text,
|
||||
key,
|
||||
xmobile
|
||||
xkey,
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
xemail,
|
||||
xsender,
|
||||
text,
|
||||
key,
|
||||
xmobile
|
||||
)
|
||||
AS
|
||||
SELECT distinct f.extra_key extra_key,
|
||||
'CUST10',
|
||||
NULL,
|
||||
NULL,
|
||||
('norbert@ipdesign.nl;') xemail,
|
||||
('medischetechniek@flevoziekenhuis.nl') xsender,
|
||||
-- f.email||';medischetechniek@flevoziekenhuis.nl' xemail,
|
||||
'medischetechniek@flevoziekenhuis.nl' xemail,
|
||||
NULL xsender,
|
||||
'Lijst met taken maand '||TO_CHAR(ADD_MONTHS(TRUNC(SYSDATE,'MM'),1),'DD-MM-YYYY')||' voor afdeling '||f.locatie,
|
||||
r.fac_usrrap_key,
|
||||
NULL
|
||||
FROM fzkh_v_MT_taken_maand f, fac_usrrap r
|
||||
WHERE r.fac_usrrap_code='MT_TAKEN_RAPPORT'
|
||||
AND f.extra_key=97;
|
||||
WHERE r.fac_usrrap_code='MT_TAKEN_RAPPORT';
|
||||
|
||||
CREATE OR REPLACE VIEW FZKH_V_MT_ACCEPTATIEOBJECT
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user