From f6b508051607c9ae1766bbfdb591627794900d7c Mon Sep 17 00:00:00 2001 From: Maarten van der Heide Date: Thu, 12 Jan 2023 10:48:30 +0000 Subject: [PATCH] KFSG#75351 Catering-noti/Inbouwen keys op basis van eigen tabel (met key=341) svn path=/Customer/trunk/; revision=58639 --- KFSG/kfsg.sql | 76 +++++++++++++++++++++++++++------------------------ 1 file changed, 40 insertions(+), 36 deletions(-) diff --git a/KFSG/kfsg.sql b/KFSG/kfsg.sql index 29465723e..0f83864d2 100644 --- a/KFSG/kfsg.sql +++ b/KFSG/kfsg.sql @@ -387,42 +387,46 @@ CREATE OR REPLACE VIEW KFSG_V_NOTI_CATERING xmobile ) AS - SELECT NULL sender, - NULL receiver, --Catering1@schiphol.nl - 'Catering bij reservering ' - || rrr.res_reservering_key - || '/' - || rrr.res_rsv_ruimte_volgnr - || ' is aangemaakt/gewijzigd ' - text, - 'RESINF' code, - NULL fac_srtnotificatie_key, - rrr.res_reservering_key key, - rrr.res_rsv_ruimte_key xkey, - 'Catering1@schiphol.nl' xemail, - NULL xmobile - FROM res_rsv_artikel rra, res_rsv_ruimte rrr, res_artikel ra - WHERE rra.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key - AND rra.res_artikel_key = ra.res_artikel_key - --AND ra.res_discipline_key IN (165, 162, 167) - AND ra.res_discipline_key IN (821, 822, 823, 862, 1242, 1281, 1241, 1981) -- KFSG#56898/58379/60004/75351 - AND rra.res_rsv_artikel_levering > SYSDATE - AND GREATEST (COALESCE (res_rsv_artikel_mutatie, SYSDATE - 100), - COALESCE (res_rsv_artikel_verwijder, SYSDATE - 100), - COALESCE (res_rsv_artikel_aanmaak, SYSDATE - 100)) > - (SELECT fac_notificatie_job_nextrun - - fac_notificatie_job_interval / 24 - FROM fac_notificatie_job - WHERE fac_notificatie_job_view = 'KFSG_V_NOTI_CATERING') - AND GREATEST (COALESCE (res_rsv_artikel_mutatie, SYSDATE - 100), - COALESCE (res_rsv_artikel_verwijder, SYSDATE - 100), - COALESCE (res_rsv_artikel_aanmaak, SYSDATE - 100)) < - (SELECT fac_notificatie_job_nextrun - FROM fac_notificatie_job - WHERE fac_notificatie_job_view = 'KFSG_V_NOTI_CATERING') -GROUP BY rrr.res_rsv_ruimte_key, - rrr.res_reservering_key, - rrr.res_rsv_ruimte_volgnr; + SELECT NULL sender, + NULL receiver, -- Catering1@schiphol.nl + 'Catering bij reservering ' + || rrr.res_reservering_key + || '/' + || rrr.res_rsv_ruimte_volgnr + || ' is aangemaakt/gewijzigd ' + text, + 'RESINF' code, + NULL fac_srtnotificatie_key, + rrr.res_reservering_key key, + rrr.res_rsv_ruimte_key xkey, + 'Catering1@schiphol.nl' xemail, + NULL xmobile + FROM res_rsv_artikel rra, + res_rsv_ruimte rrr, + res_artikel ra, + (SELECT * + FROM fac_v_aanwezigusrdata + WHERE fac_usrtab_key = 341) ud -- KFSG#75351:Cateringnotificatie + WHERE rra.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key + AND rra.res_artikel_key = ra.res_artikel_key + --AND ra.res_discipline_key IN (821, 822, 823, 862, 1242, 1281, 1241, 1981) -- KFSG#56898/58379/60004/75351 + AND ra.res_discipline_key = fac.safe_to_number (ud.fac_usrdata_code) + AND rra.res_rsv_artikel_levering > SYSDATE + AND GREATEST (COALESCE (res_rsv_artikel_mutatie, SYSDATE - 100), + COALESCE (res_rsv_artikel_verwijder, SYSDATE - 100), + COALESCE (res_rsv_artikel_aanmaak, SYSDATE - 100)) > + (SELECT fac_notificatie_job_nextrun - fac_notificatie_job_interval / 24 + FROM fac_notificatie_job + WHERE fac_notificatie_job_view = 'KFSG_V_NOTI_CATERING') + AND GREATEST (COALESCE (res_rsv_artikel_mutatie, SYSDATE - 100), + COALESCE (res_rsv_artikel_verwijder, SYSDATE - 100), + COALESCE (res_rsv_artikel_aanmaak, SYSDATE - 100)) < + (SELECT fac_notificatie_job_nextrun + FROM fac_notificatie_job + WHERE fac_notificatie_job_view = 'KFSG_V_NOTI_CATERING') + GROUP BY rrr.res_rsv_ruimte_key, + rrr.res_reservering_key, + rrr.res_rsv_ruimte_volgnr; -- rapport met mensen die via de interface inactief gemaakt zijn en nog lopende verplichtingen hebben te tonen. CREATE OR REPLACE VIEW kfsg_v_rap_prs_inactief