SGSF#88957 Fase 2 : Implementatie SGS -- extra reservering notificatie bij wijziging ruimte res met catering.
svn path=/Customer/trunk/; revision=70632
This commit is contained in:
@@ -206,6 +206,55 @@ AS
|
|||||||
AND fnj.fac_notificatie_job_view='SGSF_V_CATERING_NOTI'
|
AND fnj.fac_notificatie_job_view='SGSF_V_CATERING_NOTI'
|
||||||
AND COALESCE(rra.res_rsv_artikel_mutatie, rra.res_rsv_artikel_aanmaak) > fnj.fac_notificatie_job_lastrun;
|
AND COALESCE(rra.res_rsv_artikel_mutatie, rra.res_rsv_artikel_aanmaak) > fnj.fac_notificatie_job_lastrun;
|
||||||
|
|
||||||
|
-- Notificatie naar gebouw als reservereing inclusief catering is verplaatst van ruimte
|
||||||
|
CREATE OR REPLACE VIEW SGSF_V_CATERING_RUIMTEMUT
|
||||||
|
(
|
||||||
|
xkey,
|
||||||
|
key,
|
||||||
|
code,
|
||||||
|
sender,
|
||||||
|
receiver,
|
||||||
|
text,
|
||||||
|
xemail,
|
||||||
|
xmobile
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
SELECT distinct rrr.res_rsv_ruimte_key xkey,
|
||||||
|
rrr.res_reservering_key key,
|
||||||
|
'CUST10' code,
|
||||||
|
NULL sender,
|
||||||
|
NULL receiver,
|
||||||
|
'Ruimte voor reservering '||res_reservering_key||'/'||rrr.res_rsv_ruimte_volgnr||' is gewijzigd naar ruimte '||rr.res_ruimte_nr text,
|
||||||
|
g.alg_gebouw_email xemail,
|
||||||
|
NULL xmobile
|
||||||
|
FROM res_rsv_ruimte rrr,
|
||||||
|
res_rsv_artikel rra,
|
||||||
|
res_artikel ra,
|
||||||
|
res_ruimte_opstelling rro,
|
||||||
|
res_ruimte rr,
|
||||||
|
res_alg_ruimte rar,
|
||||||
|
alg_v_onroerendgoed_gegevens a,
|
||||||
|
alg_gebouw g,
|
||||||
|
fac_tracking ft,
|
||||||
|
fac_notificatie_job fnj
|
||||||
|
WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||||
|
AND ra.res_artikel_key = rra.res_artikel_key
|
||||||
|
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
|
||||||
|
AND rr.res_ruimte_key = rro.res_ruimte_key
|
||||||
|
AND rar.res_ruimte_key = rr.res_ruimte_key
|
||||||
|
AND a.alg_ruimte_key = rar.alg_ruimte_key
|
||||||
|
AND g.alg_gebouw_key = a.alg_gebouw_key
|
||||||
|
AND g.alg_gebouw_email IS NOT NULL
|
||||||
|
AND rrr.res_status_fo_key=2
|
||||||
|
AND rrr.res_rsv_ruimte_verwijder IS NULL
|
||||||
|
AND rrr.res_rsv_ruimte_dirtlevel=0
|
||||||
|
AND fnj.fac_notificatie_job_view='SGSF_V_CATERING_RUIMTEMUT'
|
||||||
|
AND ft.fac_tracking_refkey=rrr.res_rsv_ruimte_key
|
||||||
|
AND LOWER(ft.fac_tracking_oms) like '%gewijzigd%ruimte%'
|
||||||
|
AND ft.fac_srtnotificatie_key=119
|
||||||
|
AND ft.fac_tracking_datum > COALESCE(fnj.fac_notificatie_job_lastrun,SYSDATE-1);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Notificatie als er reservereing met catering wordt verwijderd
|
-- Notificatie als er reservereing met catering wordt verwijderd
|
||||||
|
|
||||||
@@ -406,6 +455,46 @@ AS
|
|||||||
AND TRUNC(SYSDATE+1);
|
AND TRUNC(SYSDATE+1);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- Notificatie naar deelnmers aan een reservering aangemaakt vanuit Facilitor
|
||||||
|
CREATE OR REPLACE VIEW SGSF_V_DEELNEMER_RES
|
||||||
|
(
|
||||||
|
key,
|
||||||
|
xkey,
|
||||||
|
code,
|
||||||
|
sender,
|
||||||
|
receiver,
|
||||||
|
text,
|
||||||
|
xemail,
|
||||||
|
xmobile
|
||||||
|
)
|
||||||
|
|
||||||
|
AS
|
||||||
|
|
||||||
|
SELECT a.bez_afspraak_key,
|
||||||
|
rrr.res_rsv_ruimte_key,
|
||||||
|
'CUST06',
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
'Afspraak bevestiging',
|
||||||
|
b.bez_bezoekers_email,
|
||||||
|
NULL
|
||||||
|
FROM res_rsv_ruimte rrr,
|
||||||
|
fac_tracking ft,
|
||||||
|
bez_afspraak a,
|
||||||
|
bez_bezoekers b,
|
||||||
|
fac_notificatie_job fn
|
||||||
|
WHERE ft.fac_tracking_refkey = rrr.res_rsv_ruimte_key
|
||||||
|
AND ft.fac_srtnotificatie_key = 118
|
||||||
|
AND ft.prs_perslid_key IS NOT NULL -- Alleen de reserveringen die niet uit Outlook komen
|
||||||
|
AND rrr.res_rsv_ruimte_verwijder IS NULL
|
||||||
|
AND a.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
|
||||||
|
AND b.bez_afspraak_key = a.bez_afspraak_key
|
||||||
|
AND b.bez_bezoekers_email IS NOT NULL
|
||||||
|
AND fn.fac_notificatie_job_view='SGSF_V_DEELNEMER_RES'
|
||||||
|
AND b.bez_bezoekers_aanmaak> COALESCE(fn.fac_notificatie_job_lastrun, SYSDATE);
|
||||||
|
|
||||||
------ payload end ------
|
------ payload end ------
|
||||||
|
|
||||||
SET DEFINE OFF
|
SET DEFINE OFF
|
||||||
|
|||||||
Reference in New Issue
Block a user