diff --git a/SGSF/SGSF.sql b/SGSF/SGSF.sql index 21be1bdd4..6fff411bd 100644 --- a/SGSF/SGSF.sql +++ b/SGSF/SGSF.sql @@ -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 ------