SGSF#85300 -- SGSF Implementatie, inrichting email notificatie verwijderde reservering met catering

svn path=/Customer/trunk/; revision=69401
This commit is contained in:
Norbert Wassink
2025-06-12 11:54:01 +00:00
parent 7549763134
commit 5aa93222e7

View File

@@ -70,6 +70,50 @@ 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;
CREATE OR REPLACE VIEW SGSF_V_CATERING_DELETE
(
xkey,
key,
code,
sender,
receiver,
text,
xemail,
xmobile
)
AS
SELECT distinct rrr.res_rsv_ruimte_key xkey,
rrr.res_reservering_key key,
'CUST04' code,
NULL sender,
NULL receiver,
'Reservering '||res_reservering_key||'/'||rrr.res_rsv_ruimte_volgnr||' met catering is verwijderd.' 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_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_rsv_ruimte_verwijder IS NOT NULL
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); -- RESDEL
CREATE OR REPLACE VIEW SGSF_V_KOPPELZALEN_NL
@@ -129,8 +173,12 @@ AS
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;
AND TRUNC(zaal_1.res_rsv_ruimte_van) BETWEEN TRUNC(SYSDATE)
AND TRUNC(SYSDATE+1);
CREATE OR REPLACE VIEW SGSF_V_KOPPELZALEN_BE
@@ -147,7 +195,7 @@ CREATE OR REPLACE VIEW SGSF_V_KOPPELZALEN_BE
AS
SELECT DISTINCT zaal_1.res_reservering_key key,
zaal_1.res_rsv_ruimte_key xkey,
'CUST02' code,
'CUST03' code,
NULL sender,
NULL receiver,
'Koppelzaal voor reservering '||zaal_1.res_reservering_key tekst,
@@ -180,12 +228,12 @@ AS
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
AND TRUNC(zaal_1.res_rsv_ruimte_van) BETWEEN TRUNC(SYSDATE)
AND TRUNC(SYSDATE+1)
UNION ALL
SELECT DISTINCT zaal_1.res_reservering_key key,
zaal_1.res_rsv_ruimte_key xkey,
'CUST02' code,
'CUST03' code,
NULL sender,
NULL receiver,
'Koppelzaal voor reservering '||zaal_1.res_reservering_key tekst,
@@ -216,8 +264,8 @@ AS
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;
AND TRUNC(zaal_1.res_rsv_ruimte_van) BETWEEN TRUNC(SYSDATE)
AND TRUNC(SYSDATE+1);
------ payload end ------