FBEA#71702 Implementatie activiteitenformulier bibliotheken Eemland

svn path=/Customer/trunk/; revision=57022
This commit is contained in:
Suzan Wiegerinck
2022-08-26 12:54:38 +00:00
parent 180afa6587
commit 7c93d36762

View File

@@ -292,7 +292,113 @@ AS
alg_verdieping_key
FROM res_v_rap_infobord i;
CREATE OR REPLACE VIEW FBEA_V_RAP_AKKOORD_ACT
(
RES_RSV_RUIMTE_KEY,
RESERVERING,
DATUM_SPECIALIST,
BEOORDELING_SPECIALIST,
DATUM_TEAMLEIDER,
BEOORDELING_TEAMLEIDER,
DATUM_MARCOM,
BEOORDELING_MARCOM
)
AS
SELECT rr.res_rsv_ruimte_key,
res.res_reservering_key || '/' || rr.res_rsv_ruimte_volgnr,
datum_spec_akkoord,
beoordeling_spec,
datum_tl_akkoord,
beoordeling_marcom,
datum_marcom_akkoord,
beoordeling_tl
FROM res_rsv_ruimte rr,
res_reservering res,
(SELECT kw.res_rsv_ruimte_key,
res_kenmerkwaarde_aanmaak datum_spec_akkoord,
ud.fac_usrdata_upper beoordeling_spec
FROM res_kenmerk k, res_kenmerkwaarde kw, fac_usrdata ud
WHERE k.res_kenmerk_key = 8 --- Specialist akkoord?
AND k.res_activiteit_key = 30
AND kw.res_kenmerk_key = k.res_kenmerk_key
AND kw.res_kenmerkwaarde_verwijder IS NULL
AND ud.fac_usrdata_key = kw.res_kenmerkreservering_waarde)
spec_akkoord,
(SELECT kw.res_rsv_ruimte_key,
res_kenmerkwaarde_aanmaak datum_tl_akkoord,
ud.fac_usrdata_upper beoordeling_tl
FROM res_kenmerk k, res_kenmerkwaarde kw, fac_usrdata ud
WHERE k.res_kenmerk_key = 10 --- Teamleider akkoord?
AND k.res_activiteit_key = 30
AND kw.res_kenmerk_key = k.res_kenmerk_key
AND kw.res_kenmerkwaarde_verwijder IS NULL
AND ud.fac_usrdata_key = kw.res_kenmerkreservering_waarde)
tl_akkoord,
(SELECT kw.res_rsv_ruimte_key,
res_kenmerkwaarde_aanmaak datum_marcom_akkoord,
ud.fac_usrdata_upper beoordeling_marcom
FROM res_kenmerk k, res_kenmerkwaarde kw, fac_usrdata ud
WHERE k.res_kenmerk_key = 12 --- MarCom akkoord?
AND k.res_activiteit_key = 30
AND kw.res_kenmerk_key = k.res_kenmerk_key
AND kw.res_kenmerkwaarde_verwijder IS NULL
AND ud.fac_usrdata_key = kw.res_kenmerkreservering_waarde)
marcom_akkoord
WHERE rr.res_rsv_ruimte_verwijder IS NULL
AND rr.res_activiteit_key = 30
AND rr.res_reservering_key = res.res_reservering_key
AND spec_akkoord.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
AND tl_akkoord.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
AND marcom_akkoord.res_rsv_ruimte_key = rr.res_rsv_ruimte_key;
CREATE OR REPLACE VIEW FBEA_V_NOTI_ACT_NIET_AKK
(
SENDER,
RECEIVER,
TEXT,
CODE,
FAC_SRTNOTIFICATIE_KEY,
KEY,
XKEY,
XEMAIL,
XMOBILE
)
AS
SELECT DISTINCT
NULL
sender,
NULL
receiver,
REPLACE (n.fac_srtnotificatie_oms, '##nr##', a.reservering)
tekst,
fac_srtnotificatie_code,
n.fac_srtnotificatie_key,
a.res_rsv_ruimte_key,
NULL
xkey,
'k.postel@bibliotheekeemland.nl;j.haanstra@bibliotheekeemland.nl'
xemail,
NULL
xmobile
FROM fbea_v_rap_akkoord_act a, fac_srtnotificatie n
WHERE n.fac_srtnotificatie_code = 'CUST02'
AND ( a.beoordeling_marcom = 'NIET AKKOORD'
OR a.beoordeling_specialist = 'NIET AKKOORD'
OR a.beoordeling_teamleider = 'NIET AKKOORD')
AND (GREATEST (datum_specialist, datum_teamleider, datum_marcom)) >
(SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval / 24
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) =
'FBEA_V_NOTI_ACT_NIET_AKK')
AND (GREATEST (datum_specialist, datum_teamleider, datum_marcom)) <
(SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) =
'FBEA_V_NOTI_ACT_NIET_AKK');
------ payload end ------
SET DEFINE OFF