SGSF#85300 -- SGSF Implementatie, inrichting email notificatie catering

svn path=/Customer/trunk/; revision=68802
This commit is contained in:
Norbert Wassink
2025-04-18 09:30:07 +00:00
parent fcd661b3cf
commit 44db7ae16a

View File

@@ -29,32 +29,22 @@ SET DEFINE OFF
------ payload begin ------
CREATE OR REPLACE VIEW SGSF_V_CATERING_NOTI
(
xkey,
key,
code,
sender,
receiver,
text,
xkey,
xemail,
xmobile
)
AS
SELECT key,
code,
sender,
receiver,
text,
xkey,
xemail,
xmobile
FROM (
SELECT distinct rrr.res_reservering_key res_key,
rrr.res_rsv_ruimte_key key,
SELECT distinct rrr.res_rsv_ruimte_key xkey,
rrr.res_reservering_key key,
'CUST01' code,
NULL sender,
NULL receiver,
'Catering voor reservering '||res_reservering_key||'/'||rrr.res_rsv_ruimte_volgnr||'.' text,
NULL xkey,
g.alg_gebouw_email xemail,
NULL xmobile
FROM res_rsv_ruimte rrr,
@@ -78,33 +68,28 @@ AS
AND rrr.res_rsv_ruimte_verwijder IS NULL
AND rrr.res_rsv_ruimte_dirtlevel=0
AND fnj.fac_notificatie_job_view='SGSF_V_CATERING_NOTI'
AND COALESCE(rra.res_rsv_artikel_mutatie, rra.res_rsv_artikel_aanmaak)
BETWEEN fnj.fac_notificatie_job_lastrun
AND fnj.fac_notificatie_job_nextrun
);
AND COALESCE(rra.res_rsv_artikel_mutatie, rra.res_rsv_artikel_aanmaak) > fnj.fac_notificatie_job_lastrun;
CREATE OR REPLACE VIEW SGSF_V_KOPPELZALEN_NL
(
res_key,
key,
xkey,
code,
sender,
receiver,
text,
xkey,
xemail,
xmobile
)
AS
/* Formatted on 16-4-2025 14:32:24 (QP5 v5.336) */
SELECT DISTINCT zaal_1.res_reservering_key res_key,
zaal_1.res_rsv_ruimte_key key,
SELECT DISTINCT zaal_1.res_reservering_key key,
zaal_1.res_rsv_ruimte_key xkey,
'CUST02' code,
NULL sender,
NULL receiver,
'Koppelzaal voor reservering '||zaal_1.res_reservering_key tekst,
NULL xkey,
'Koppelzaal voor reservering '||zaal_1.res_reservering_key text,
zaal_1.email xemail,
NULL xmobile
FROM (SELECT rrr.*, g.alg_gebouw_email email
@@ -122,7 +107,8 @@ AS
AND rrr.res_rsv_ruimte_dirtlevel = 0
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) zaal_1,
AND g.alg_gebouw_key = a.alg_gebouw_key
AND g.alg_gebouw_email IS NOT NULL) zaal_1,
(SELECT rrr.*, g.alg_gebouw_email email
FROM res_rsv_ruimte rrr,
res_ruimte_opstelling rro,
@@ -138,7 +124,8 @@ AS
AND rrr.res_rsv_ruimte_dirtlevel = 0
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) zaal_2,
AND g.alg_gebouw_key = a.alg_gebouw_key
AND g.alg_gebouw_email IS NOT NULL) zaal_2,
fac_notificatie_job fnj
WHERE zaal_1.res_rsv_ruimte_van = zaal_2.res_rsv_ruimte_van
AND zaal_1.res_rsv_ruimte_tot = zaal_2.res_rsv_ruimte_tot
@@ -150,28 +137,38 @@ AS
CREATE OR REPLACE VIEW SGSF_V_KOPPELZALEN_BE
(
res_key,
key,
xkey,
code,
sender,
receiver,
text,
xkey,
xemail,
xmobile
)
AS
SELECT DISTINCT zaal_1.res_reservering_key res_key,
zaal_1.res_rsv_ruimte_key key,
SELECT DISTINCT zaal_1.res_reservering_key key,
zaal_1.res_rsv_ruimte_key xkey,
'CUST02' code,
NULL sender,
NULL receiver,
'Koppelzaal voor reservering '||zaal_1.res_reservering_key tekst,
NULL xkey,
zaal_1.email xemail,
NULL xmobile
FROM (SELECT rrr.*, g.alg_gebouw_email email
FROM res_rsv_ruimte rrr, res_ruimte_opstelling rro, res_ruimte rr, res_alg_ruimte rar, alg_v_onroerendgoed_gegevens a, alg_gebouw g
WHERE rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
AND rr.res_ruimte_key = rro.res_ruimte_key
AND rr.res_ruimte_nr = 'SGS Noorderlaan 87, vergaderzaal G3'
AND rrr.res_status_fo_key = 2
AND rrr.res_rsv_ruimte_verwijder IS NULL
AND rrr.res_rsv_ruimte_dirtlevel = 0
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) zaal_1,
(SELECT rrr.*, g.alg_gebouw_email email
FROM res_rsv_ruimte rrr, res_ruimte_opstelling rro, res_ruimte rr, res_alg_ruimte rar, alg_v_onroerendgoed_gegevens a, alg_gebouw g
WHERE rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
AND rr.res_ruimte_key = rro.res_ruimte_key
AND rr.res_ruimte_nr = 'SGS Noorderlaan 87, vergaderzaal G4'
@@ -180,12 +177,38 @@ AS
AND rrr.res_rsv_ruimte_dirtlevel = 0
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) zaal_2
WHERE zaal_1.res_rsv_ruimte_van = zaal_2.res_rsv_ruimte_van
AND zaal_1.res_rsv_ruimte_tot = zaal_2.res_rsv_ruimte_tot
AND zaal_1.res_rsv_ruimte_host_key = zaal_2.res_rsv_ruimte_host_key
AND zaal_1.res_rsv_ruimte_van BETWEEN SYSDATE
AND SYSDATE+1
UNION ALL
SELECT DISTINCT zaal_1.res_reservering_key key,
zaal_1.res_rsv_ruimte_key xkey,
'CUST02' code,
NULL sender,
NULL receiver,
'Koppelzaal voor reservering '||zaal_1.res_reservering_key tekst,
zaal_1.email xemail,
NULL xmobile
FROM (SELECT rrr.*, g.alg_gebouw_email email
FROM res_rsv_ruimte rrr, res_ruimte_opstelling rro, res_ruimte rr, res_alg_ruimte rar, alg_v_onroerendgoed_gegevens a, alg_gebouw g
WHERE rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
AND rr.res_ruimte_key = rro.res_ruimte_key
AND rr.res_ruimte_nr = 'SGS Polderdijkweg 16, Vergaderzaal G'
AND rrr.res_status_fo_key = 2
AND rrr.res_rsv_ruimte_verwijder IS NULL
AND rrr.res_rsv_ruimte_dirtlevel = 0
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) zaal_1,
(SELECT rrr.*, g.alg_gebouw_email email
FROM res_rsv_ruimte rrr, res_ruimte_opstelling rro, res_ruimte rr, res_alg_ruimte rar, alg_v_onroerendgoed_gegevens a, alg_gebouw g
WHERE rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
AND rr.res_ruimte_key = rro.res_ruimte_key
AND rr.res_ruimte_nr = 'SGS Noorderlaan 87, vergaderzaal G5'
AND rr.res_ruimte_nr = 'SGS Polderdijkweg 16, Vergaderzaal H'
AND rrr.res_status_fo_key = 2
AND rrr.res_rsv_ruimte_verwijder IS NULL
AND rrr.res_rsv_ruimte_dirtlevel = 0
@@ -194,7 +217,9 @@ AS
AND g.alg_gebouw_key = a.alg_gebouw_key) zaal_2
WHERE zaal_1.res_rsv_ruimte_van = zaal_2.res_rsv_ruimte_van
AND zaal_1.res_rsv_ruimte_tot = zaal_2.res_rsv_ruimte_tot
AND zaal_1.res_rsv_ruimte_host_key = zaal_2.res_rsv_ruimte_host_key;
AND zaal_1.res_rsv_ruimte_host_key = zaal_2.res_rsv_ruimte_host_key
AND zaal_1.res_rsv_ruimte_van BETWEEN SYSDATE
AND SYSDATE+1;
------ payload end ------