diff --git a/PCHA/pcha.sql b/PCHA/pcha.sql index 7c472a04b..9f760cefc 100644 --- a/PCHA/pcha.sql +++ b/PCHA/pcha.sql @@ -2036,6 +2036,56 @@ AS TO_DATE (TO_CHAR (SYSDATE, 'YYYY-MM-DD HH24'), 'YYYY-MM-DD HH24') - 2 / 24; + +CREATE OR REPLACE VIEW PCHA_V_NOTI_SVD_GOEDKEURING +( + SENDER, + RECEIVER, + TEXT, + CODE, + KEY, + XKEY +) +AS + SELECT DISTINCT + NULL + sender, + gg.prs_perslid_key + receiver, + 'Facilitor: opdracht ' + || m.mld_melding_key + || '/' + || m.mld_opdr_bedrijfopdr_volgnr + || ' moet goedgekeurd worden in ' + || pchx.get_user, + 'CUST14' + code, + m.mld_opdr_key + key, + NULL + xkey + FROM PCHA_V_GOEDKEURING_SVD m, + fac_srtnotificatie sn, + fac_tracking t, + fac_gebruikersgroep gg + WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key + AND sn.fac_srtnotificatie_code = 'ORDAFR' + AND t.fac_tracking_refkey = m.mld_opdr_key + AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun + - fac_notificatie_job_interval + / 24 + FROM fac_notificatie_job + WHERE UPPER ( + fac_notificatie_job_view) = + 'PCHA_V_NOTI_SVD_GOEDKEURING') + AND (SELECT fac_notificatie_job_nextrun + FROM fac_notificatie_job + WHERE UPPER ( + fac_notificatie_job_view) = + 'PCHA_V_NOTI_SVD_GOEDKEURING') + --Notificatie wordt gestuurd naar de contractbeheerders + AND gg.fac_groep_key = + DECODE (pchx.get_user, 'PCHA', 61); ------ payload end ------ diff --git a/PCHX/pchx.sql b/PCHX/pchx.sql index 00b7f84fa..563b3063e 100644 --- a/PCHX/pchx.sql +++ b/PCHX/pchx.sql @@ -5287,6 +5287,55 @@ AS ADD_MONTHS (TRUNC (SYSDATE), 1) -- 1 maand vanaf nu OR TRUNC (m.melding_einddatum) = TRUNC (SYSDATE) + 7); -- 1 week vanaf nu +CREATE OR REPLACE VIEW PCHX_V_NOTI_MLD_GOEDKEURING +( + SENDER, + RECEIVER, + TEXT, + CODE, + KEY, + XKEY +) +AS + SELECT DISTINCT + NULL + sender, + gg.prs_perslid_key + receiver, + 'Facilitor: melding ' + || m.melding_key + || ' moet goedgekeurd worden in ' + || pchx.get_user, + 'CUST15' + code, + m.melding_key + key, + NULL + xkey + FROM PCHX_V_MONITORING m, + fac_srtnotificatie sn, + fac_tracking t, + fac_gebruikersgroep gg + WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key + AND sn.fac_srtnotificatie_code = 'MLDAFR' + AND t.fac_tracking_refkey = m.melding_key + AND m.afgerond = 'x' + AND m.status = 'Afgemeld' + AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun + - fac_notificatie_job_interval + / 24 + FROM fac_notificatie_job + WHERE UPPER ( + fac_notificatie_job_view) = + 'PCHX_V_NOTI_MLD_GOEDKEURING') + AND (SELECT fac_notificatie_job_nextrun + FROM fac_notificatie_job + WHERE UPPER ( + fac_notificatie_job_view) = + 'PCHX_V_NOTI_MLD_GOEDKEURING') + --Notificatie wordt gestuurd naar de contractbeheerders + AND gg.fac_groep_key = + DECODE (pchx.get_user, 'PCHW', 63, 'PCHA', 61, 'PGHE', 181); ------ payload end ------ diff --git a/PGHE/pghe.sql b/PGHE/pghe.sql index c854a20d6..e8aca40a3 100644 --- a/PGHE/pghe.sql +++ b/PGHE/pghe.sql @@ -1490,6 +1490,57 @@ AS FROM pghe_v_rap_beschikb_koffie1 GROUP BY mnth_begin, mnth_einde; + +CREATE OR REPLACE VIEW PGHE_V_NOTI_SVD_GOEDKEURING +( + SENDER, + RECEIVER, + TEXT, + CODE, + KEY, + XKEY +) +AS + SELECT DISTINCT + NULL + sender, + gg.prs_perslid_key + receiver, + 'Facilitor: opdracht ' + || m.mld_melding_key + || '/' + || m.mld_opdr_bedrijfopdr_volgnr + || ' moet goedgekeurd worden in ' + || pchx.get_user, + 'CUST14' + code, + m.mld_opdr_key + key, + NULL + xkey + FROM PGHE_V_GOEDKEURING_SVD m, + fac_srtnotificatie sn, + fac_tracking t, + fac_gebruikersgroep gg + WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key + AND sn.fac_srtnotificatie_code = 'ORDAFR' + AND t.fac_tracking_refkey = m.mld_opdr_key + AND m.goedgekeurd IS NULL + AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun + - fac_notificatie_job_interval + / 24 + FROM fac_notificatie_job + WHERE UPPER ( + fac_notificatie_job_view) = + 'PGHE_V_NOTI_SVD_GOEDKEURING') + AND (SELECT fac_notificatie_job_nextrun + FROM fac_notificatie_job + WHERE UPPER ( + fac_notificatie_job_view) = + 'PGHE_V_NOTI_SVD_GOEDKEURING') + --Notificatie wordt gestuurd naar de contractbeheerders + AND gg.fac_groep_key = + DECODE (pchx.get_user, 'PGHE', 181); ------ payload end ------ SET DEFINE OFF