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:
Norbert Wassink
2025-10-16 07:17:47 +00:00
parent fafdb4aefe
commit e37c4b921a

View File

@@ -206,6 +206,55 @@ AS
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;
-- 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
@@ -406,6 +455,46 @@ AS
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 ------
SET DEFINE OFF