From 628bba98535f7636f73469785d779fdb63a30479 Mon Sep 17 00:00:00 2001 From: Suzan Wiegerinck Date: Tue, 4 Jun 2019 12:49:41 +0000 Subject: [PATCH] AKZA#57881: Bericht naar Area gedelegeerden svn path=/Customer/trunk/; revision=42835 --- AKZA/AKZA.SQL | 178 +++++++++++++++++++++++++++++++++----------------- 1 file changed, 118 insertions(+), 60 deletions(-) diff --git a/AKZA/AKZA.SQL b/AKZA/AKZA.SQL index 1ae6f7704..6639da957 100644 --- a/AKZA/AKZA.SQL +++ b/AKZA/AKZA.SQL @@ -10446,72 +10446,130 @@ AS -- Notificatie naar areagedelegeerde AKZA#41201 -- Voor alle nieuwe meldingen waarbij het vinkje werkvergunning aanstaat (km441) en een waarbij een werkvergunning is aangemaakt (km961) --- En waarbij aangegeven is dat de areagedelegeerde geinformeerd moet worden (km1021) +-- En waarbij aangegeven is dat de areagedelegeerde geinformeerd moet worden (km1021), AKZA#57881 direct of op een later moment -- hierbij de areagedelegeerde ophalen die bij de ruimte is vastgelegd (km 1160) CREATE OR REPLACE VIEW AKZA_V_NOTI_PTW_AREAGD ( - SENDER, - RECEIVER, - TEXT, - CODE, - FAC_SRTNOTIFICATIE_KEY, - KEY, - XKEY, - XEMAIL, - XMOBILE, - XSENDER + SENDER, + RECEIVER, + TEXT, + CODE, + FAC_SRTNOTIFICATIE_KEY, + KEY, + XKEY, + XEMAIL, + XMOBILE, + XSENDER ) AS -SELECT DISTINCT - NULL, - p.prs_perslid_key, - REPLACE (n.fac_srtnotificatie_oms, '##mldnr##', m.mld_melding_key), - fac_srtnotificatie_code, - n.fac_srtnotificatie_key, - m.mld_melding_key, - NULL xkey, - p.prs_perslid_email xemail, - NULL xmobile, - 'no_reply@akza.facilitor.nl' - FROM fac_tracking t, - fac_srtnotificatie n, - mld_melding m, - alg_v_allonrgoed_gegevens r, - alg_onrgoedkenmerk ad, - prs_perslid p, - (SELECT km.mld_melding_key - FROM mld_kenmerkmelding km, mld_kenmerk k - WHERE k.mld_kenmerk_key = km.mld_kenmerk_key - AND k.mld_srtkenmerk_key = 441) ptw_nodig, - (SELECT km.mld_melding_key, km.mld_kenmerkmelding_waarde - FROM mld_kenmerkmelding km, mld_kenmerk k - WHERE k.mld_kenmerk_key = km.mld_kenmerk_key - AND k.mld_srtkenmerk_key = 961) ptw, + SELECT DISTINCT + NULL, + p.prs_perslid_key, + REPLACE (n.fac_srtnotificatie_oms, '##mldnr##', m.mld_melding_key), + fac_srtnotificatie_code, + n.fac_srtnotificatie_key, + m.mld_melding_key, + NULL + xkey, + p.prs_perslid_email + xemail, + NULL + xmobile, + 'no_reply@akza.facilitor.nl' + FROM fac_tracking t, + fac_srtnotificatie n, + mld_melding m, + alg_v_allonrgoed_gegevens r, + alg_onrgoedkenmerk ad, + prs_perslid p, + (SELECT km.mld_melding_key + FROM mld_kenmerkmelding km, mld_kenmerk k + WHERE k.mld_kenmerk_key = km.mld_kenmerk_key + AND k.mld_srtkenmerk_key = 441) ptw_nodig, (SELECT km.mld_melding_key, km.mld_kenmerkmelding_waarde - FROM mld_kenmerkmelding km, mld_kenmerk k - WHERE k.mld_kenmerk_key = km.mld_kenmerk_key - AND k.mld_srtkenmerk_key = 1021) areaged - WHERE T.FAC_TRACKING_REFKEY = M.MLD_MELDING_KEY - AND T.FAC_SRTNOTIFICATIE_KEY = 21 --- nieuwe melding - AND N.FAC_SRTNOTIFICATIE_CODE = 'CUST06' - AND m.mld_melding_key = ptw_nodig.mld_melding_key - AND m.mld_melding_key = ptw.mld_melding_key - AND m.mld_melding_key = areaged.mld_melding_key - AND m.mld_alg_onroerendgoed_keys = r.alg_onroerendgoed_keys - AND r.alg_ruimte_key = ad.alg_onrgoed_key - AND ad.alg_kenmerk_key = 1160 - AND ad.alg_onrgoedkenmerk_waarde = p.prs_perslid_key - AND t.fac_tracking_datum > - (SELECT fac_notificatie_job_nextrun - - fac_notificatie_job_interval / 24 - FROM fac_notificatie_job - WHERE UPPER (fac_notificatie_job_view) = - 'AKZA_V_NOTI_PTW_AREAGD') - AND t.fac_tracking_datum < - (SELECT fac_notificatie_job_nextrun - FROM fac_notificatie_job - WHERE UPPER (fac_notificatie_job_view) = - 'AKZA_V_NOTI_PTW_AREAGD'); + FROM mld_kenmerkmelding km, mld_kenmerk k + WHERE k.mld_kenmerk_key = km.mld_kenmerk_key + AND k.mld_srtkenmerk_key = 961) ptw, + (SELECT km.mld_melding_key, km.mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding km, mld_kenmerk k + WHERE k.mld_kenmerk_key = km.mld_kenmerk_key + AND k.mld_srtkenmerk_key = 1021) areaged + WHERE T.FAC_TRACKING_REFKEY = M.MLD_MELDING_KEY + AND T.FAC_SRTNOTIFICATIE_KEY = 21 --- nieuwe melding + AND N.FAC_SRTNOTIFICATIE_CODE = 'CUST06' + AND m.mld_melding_key = ptw_nodig.mld_melding_key + AND m.mld_melding_key = ptw.mld_melding_key + AND m.mld_melding_key = areaged.mld_melding_key + AND m.mld_alg_onroerendgoed_keys = r.alg_onroerendgoed_keys + AND r.alg_ruimte_key = ad.alg_onrgoed_key + AND ad.alg_kenmerk_key = 1160 + AND ad.alg_onrgoedkenmerk_waarde = p.prs_perslid_key + AND t.fac_tracking_datum > + (SELECT fac_notificatie_job_nextrun + - fac_notificatie_job_interval / 24 + FROM fac_notificatie_job + WHERE UPPER (fac_notificatie_job_view) = + 'AKZA_V_NOTI_PTW_AREAGD') + AND t.fac_tracking_datum < + (SELECT fac_notificatie_job_nextrun + FROM fac_notificatie_job + WHERE UPPER (fac_notificatie_job_view) = + 'AKZA_V_NOTI_PTW_AREAGD') + UNION ALL + SELECT DISTINCT + NULL, + p.prs_perslid_key, + REPLACE (n.fac_srtnotificatie_oms, '##mldnr##', m.mld_melding_key), + fac_srtnotificatie_code, + n.fac_srtnotificatie_key, + m.mld_melding_key, + NULL + xkey, + p.prs_perslid_email + xemail, + NULL + xmobile, + 'no_reply@akza.facilitor.nl' + FROM fac_tracking t, + fac_srtnotificatie n, + mld_melding m, + alg_v_allonrgoed_gegevens r, + alg_onrgoedkenmerk ad, + prs_perslid p, + (SELECT km.mld_melding_key + FROM mld_kenmerkmelding km, mld_kenmerk k + WHERE k.mld_kenmerk_key = km.mld_kenmerk_key + AND k.mld_srtkenmerk_key = 441) ptw_nodig, + (SELECT km.mld_melding_key, km.mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding km, mld_kenmerk k + WHERE k.mld_kenmerk_key = km.mld_kenmerk_key + AND k.mld_srtkenmerk_key = 961) ptw, + (SELECT km.mld_melding_key, km.mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding km, mld_kenmerk k + WHERE k.mld_kenmerk_key = km.mld_kenmerk_key + AND k.mld_srtkenmerk_key = 1021) areaged + WHERE t.fac_tracking_refkey = m.mld_melding_key + AND t.fac_tracking_oms LIKE + '%Areagedelegeerde informeren?: (leeg) --> 1%' --- of als in een later stadium nog het kenmerk gevuld wordt + AND n.fac_srtnotificatie_code = 'CUST06' + AND m.mld_melding_key = ptw_nodig.mld_melding_key + AND m.mld_melding_key = ptw.mld_melding_key + AND m.mld_melding_key = areaged.mld_melding_key + AND m.mld_alg_onroerendgoed_keys = r.alg_onroerendgoed_keys + AND r.alg_ruimte_key = ad.alg_onrgoed_key + AND ad.alg_kenmerk_key = 1160 + AND ad.alg_onrgoedkenmerk_waarde = p.prs_perslid_key + AND t.fac_tracking_datum > + (SELECT fac_notificatie_job_nextrun + - fac_notificatie_job_interval / 24 + FROM fac_notificatie_job + WHERE UPPER (fac_notificatie_job_view) = + 'AKZA_V_NOTI_PTW_AREAGD') + AND t.fac_tracking_datum < + (SELECT fac_notificatie_job_nextrun + FROM fac_notificatie_job + WHERE UPPER (fac_notificatie_job_view) = + 'AKZA_V_NOTI_PTW_AREAGD'); CREATE OR REPLACE VIEW AKZ_HUUR_VERHUURB_RUIMTE_PERSL (