SGSF#88957 Fase 2 : Implementatie SGS -- aanpassing reserverings bonnen

svn path=/Customer/trunk/; revision=70211
This commit is contained in:
Norbert Wassink
2025-09-04 07:18:52 +00:00
parent 0d1867b08d
commit 138a8ef3cb

View File

@@ -31,6 +31,8 @@ SET DEFINE OFF
-- Notificatie bij resreveringen in gebouwen
-- SGS Amsterdam, Nieuw Zeelandweg 5B-1 (NLD18-0025)
-- SGS Schiphol-Rijk - Douglassingel (NLD18-0008)
-- SGS Sittard (NLD18-0010)
-- SGS Waardenburg (NLD23-0104)
-- naar email adres van gebouw gebouw bij
CREATE OR REPLACE VIEW SGSF_V_RES_GEBOUW
(
@@ -98,7 +100,63 @@ AS
AND rrr.res_rsv_ruimte_verwijder IS NULL
AND rrr.res_rsv_ruimte_dirtlevel=0
AND fnj.fac_notificatie_job_view='SGSF_V_RES_GEBOUW'
AND rrr.res_rsv_ruimte_aanmaak > COALESCE(fnj.fac_notificatie_job_lastrun,SYSDATE-30);
AND rrr.res_rsv_ruimte_aanmaak > COALESCE(fnj.fac_notificatie_job_lastrun,SYSDATE)
UNION ALL
SELECT distinct rrr.res_rsv_ruimte_key xkey,
rrr.res_reservering_key key,
'CUST05' code,
NULL sender,
NULL receiver,
'Reservering SGS Sittard (NLD18-0010) '||res_reservering_key||'/'||rrr.res_rsv_ruimte_volgnr||'.' text,
g.alg_gebouw_email xemail,
NULL xmobile
FROM res_rsv_ruimte rrr,
res_ruimte_opstelling rro,
res_ruimte rr,
res_alg_ruimte rar,
alg_v_onroerendgoed_gegevens a,
alg_gebouw g,
fac_notificatie_job fnj
WHERE 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 g.alg_gebouw_key=209 -- Locatie SGS Sittard (NLD18-0010)
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_RES_GEBOUW'
AND rrr.res_rsv_ruimte_aanmaak > COALESCE(fnj.fac_notificatie_job_lastrun,SYSDATE)
UNION ALL
SELECT distinct rrr.res_rsv_ruimte_key xkey,
rrr.res_reservering_key key,
'CUST05' code,
NULL sender,
NULL receiver,
'Reservering SGS Waardenburg (NLD23-0104) '||res_reservering_key||'/'||rrr.res_rsv_ruimte_volgnr||'.' text,
g.alg_gebouw_email xemail,
NULL xmobile
FROM res_rsv_ruimte rrr,
res_ruimte_opstelling rro,
res_ruimte rr,
res_alg_ruimte rar,
alg_v_onroerendgoed_gegevens a,
alg_gebouw g,
fac_notificatie_job fnj
WHERE 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 g.alg_gebouw_key=206 -- Locatie SGS Waardenburg (NLD23-0104)
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_RES_GEBOUW'
AND rrr.res_rsv_ruimte_aanmaak > COALESCE(fnj.fac_notificatie_job_lastrun,SYSDATE);
@@ -170,7 +228,7 @@ AS
NULL receiver,
'Reservering '||res_reservering_key||'/'||rrr.res_rsv_ruimte_volgnr||' met catering is verwijderd.' text,
g.alg_gebouw_email xemail,
NULL xmobile
NULL xmobile
FROM res_rsv_ruimte rrr,
res_rsv_artikel rra,
res_artikel ra,
@@ -188,12 +246,10 @@ AS
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_rsv_ruimte_verwijder IS NOT NULL
AND rrr.res_rsv_ruimte_verwijder IS NOT NULL
AND rrr.res_rsv_ruimte_verwijder < rrr.RES_RSV_RUIMTE_VAN -- Soms verwijderen mensen ook hun afsrpaak uit de outlook agenda na de afspraak en deze wil je niet notificeren
AND fnj.fac_notificatie_job_view='SGSF_V_CATERING_DELETE'
AND fnj.fac_notificatie_job_lastrun < (SELECT ft.fac_tracking_datum
FROM fac_tracking ft
WHERE ft.fac_tracking_refkey=rrr.res_rsv_ruimte_key
AND ft.fac_srtnotificatie_key=123);
AND COALESCE (fnj.fac_notificatie_job_lastrun, SYSDATE) < rrr.res_rsv_ruimte_verwijder;
-- Notificatie als er reservereing van koppelzaal in NL wordt gedaan