diff --git a/FMHN/fmhn.sql b/FMHN/fmhn.sql index 6359a19db..28912aa87 100644 --- a/FMHN/fmhn.sql +++ b/FMHN/fmhn.sql @@ -15539,7 +15539,7 @@ AS fac_tracking t, fac_notificatie_job nj, fac_srtnotificatie sn - WHERE m.mld_stdmelding_key = 741 -- Aanvraag AW (Startmelding) + WHERE m.mld_stdmelding_key IN (741, 1242) -- Aanvraag AW (Startmelding) & Aanvraag AW Spoed (Startmelding) AND m.mld_melding_key = t.fac_tracking_refkey AND t.fac_srtnotificatie_key = 50 -- MLDNEW AND nj.fac_notificatie_job_view = 'FMHN_V_NOTI_WF_AW' @@ -15576,7 +15576,7 @@ AS UNION ALL SELECT 743 mld_stdmelding_key, ud.fac_usrdata_omschr xemail FROM fac_usrdata ud WHERE fac_usrtab_key = 702 AND fac_usrdata_verwijder IS NULL) x, -- AW Lange route fac_srtnotificatie sn - WHERE m.mld_stdmelding_key = 741 -- Aanvraag AW (Startmelding) + WHERE m.mld_stdmelding_key IN (741, 1242) -- Aanvraag AW (Startmelding) & Aanvraag AW Spoed (Startmelding) AND m.mld_melding_key = t.fac_tracking_refkey AND t.fac_srtnotificatie_key = 50 -- MLDNEW AND nj.fac_notificatie_job_view = 'FMHN_V_NOTI_WF_AW' @@ -15968,7 +15968,7 @@ AS UNION ALL SELECT 743 mld_stdmelding_key, ud.fac_usrdata_omschr xemail FROM fac_usrdata ud WHERE fac_usrtab_key = 702 AND fac_usrdata_verwijder IS NULL) x, -- AW Lange route fac_srtnotificatie sn - WHERE m.mld_stdmelding_key = 741 -- Aanvraag AW (Startmelding) + WHERE m.mld_stdmelding_key IN (741, 1242) -- Aanvraag AW (Startmelding) & Aanvraag AW Spoed (Startmelding) AND m.mld_melding_status = 5 -- Afgemeld AND m.mld_melding_key = t.fac_tracking_refkey AND t.fac_srtnotificatie_key = 45 -- MLDAFM @@ -15982,6 +15982,14 @@ AS WHERE km.mld_kenmerk_key IN (2582, 2584) AND km.mld_melding_key = nam.mld_melding_key AND nam.mld_melding_start_key = m.mld_melding_key) + AND NOT EXISTS -- Controle of de Spoedmelding is afgekeurd door compartimentseigenaar + (SELECT 1 + FROM mld_kenmerkmelding km, mld_melding nam + WHERE km.mld_kenmerk_key IN (4361) --Kenmerk Compartimentseigenaar akkoord + AND km.mld_melding_key = nam.mld_melding_key + AND km.mld_kenmerkmelding_waarde = '22' -- Nee + AND km.mld_kenmerkmelding_verwijder IS NULL + AND nam.mld_melding_start_key = m.mld_melding_key) AND sn.fac_srtnotificatie_code = 'CUST14' UNION ALL SELECT sn.fac_srtnotificatie_code, @@ -16011,7 +16019,7 @@ AS fac_v_aanwezigusrdata ud1, fac_v_aanwezigusrdata ud2, fac_srtnotificatie sn - WHERE m.mld_stdmelding_key = 741 -- Aanvraag AW (FCC)/Lange route + WHERE m.mld_stdmelding_key IN (741, 1242) -- Aanvraag AW (Startmelding) & Aanvraag AW Spoed (Startmelding) AND m.mld_melding_status = 5 -- Afgemeld AND m.mld_melding_key = t.fac_tracking_refkey AND t.fac_srtnotificatie_key = 45 -- MLDAFM @@ -16028,7 +16036,15 @@ AS FROM mld_kenmerkmelding km, mld_melding nam WHERE km.mld_kenmerk_key IN (2582, 2584) AND km.mld_melding_key = nam.mld_melding_key - AND nam.mld_melding_start_key = m.mld_melding_key) + AND nam.mld_melding_start_key = m.mld_melding_key)\ + AND NOT EXISTS -- Controle of de Spoedmelding is afgekeurd door compartimentseigenaar + (SELECT 1 + FROM mld_kenmerkmelding km, mld_melding nam + WHERE km.mld_kenmerk_key IN (4361) --Kenmerk Compartimentseigenaar akkoord + AND km.mld_melding_key = nam.mld_melding_key + AND km.mld_kenmerkmelding_waarde = '22' -- Nee + AND km.mld_kenmerkmelding_verwijder IS NULL + AND nam.mld_melding_start_key = m.mld_melding_key) AND sn.fac_srtnotificatie_code = 'CUST14' UNION ALL SELECT sn.fac_srtnotificatie_code, @@ -16059,7 +16075,7 @@ AS fac_v_aanwezigusrdata ud1, fac_v_aanwezigusrdata ud2, fac_srtnotificatie sn - WHERE m.mld_stdmelding_key = 741 -- Aanvraag AW (FCC)/Lange route + WHERE m.mld_stdmelding_key IN (741, 1242) -- Aanvraag AW (Startmelding) & Aanvraag AW Spoed (Startmelding) AND m.mld_melding_status = 5 -- Afgemeld AND m.mld_melding_key = t.fac_tracking_refkey AND t.fac_srtnotificatie_key = 45 -- MLDAFM @@ -16078,6 +16094,14 @@ AS WHERE km.mld_kenmerk_key IN (2582, 2584) AND km.mld_melding_key = nam.mld_melding_key AND nam.mld_melding_start_key = m.mld_melding_key) + AND NOT EXISTS -- Controle of de Spoedmelding is afgekeurd door compartimentseigenaar + (SELECT 1 + FROM mld_kenmerkmelding km, mld_melding nam + WHERE km.mld_kenmerk_key IN (4361) --Kenmerk Compartimentseigenaar akkoord + AND km.mld_melding_key = nam.mld_melding_key + AND km.mld_kenmerkmelding_waarde = '22' -- Nee + AND km.mld_kenmerkmelding_verwijder IS NULL + AND nam.mld_melding_start_key = m.mld_melding_key) AND sn.fac_srtnotificatie_code = 'CUST14' GROUP by m.mld_melding_key, sn.fac_srtnotificatie_code, @@ -16127,7 +16151,7 @@ AS UNION ALL SELECT 743 mld_stdmelding_key, ud.fac_usrdata_omschr xemail FROM fac_usrdata ud WHERE fac_usrtab_key = 702 AND fac_usrdata_verwijder IS NULL) x, -- AW Lange route fac_srtnotificatie sn - WHERE m.mld_stdmelding_key = 741 -- Aanvraag AW (Startmelding) + WHERE m.mld_stdmelding_key IN (741, 1242) -- Aanvraag AW (Startmelding) & Aanvraag AW Spoed (Startmelding) AND m.mld_melding_status = 5 -- Afgemeld AND m.mld_melding_key = t.fac_tracking_refkey AND t.fac_srtnotificatie_key = 45 -- MLDAFM @@ -16141,6 +16165,14 @@ AS WHERE km.mld_kenmerk_key IN (2582, 2584) AND km.mld_melding_key = nam.mld_melding_key AND nam.mld_melding_start_key = m.mld_melding_key) + AND NOT EXISTS -- Controle of de Spoedmelding is afgekeurd door compartimentseigenaar + (SELECT 1 + FROM mld_kenmerkmelding km, mld_melding nam + WHERE km.mld_kenmerk_key IN (4361) --Kenmerk Compartimentseigenaar akkoord + AND km.mld_melding_key = nam.mld_melding_key + AND km.mld_kenmerkmelding_waarde = '21' -- Akkoord = Ja + AND km.mld_kenmerkmelding_verwijder IS NULL + AND nam.mld_melding_start_key = m.mld_melding_key) AND sn.fac_srtnotificatie_code = 'CUST15' UNION ALL SELECT sn.fac_srtnotificatie_code, @@ -16170,7 +16202,7 @@ AS fac_v_aanwezigusrdata ud1, fac_v_aanwezigusrdata ud2, fac_srtnotificatie sn - WHERE m.mld_stdmelding_key = 741 -- Aanvraag AW (FCC)/Lange route + WHERE m.mld_stdmelding_key IN (741, 1242) -- Aanvraag AW (Startmelding) & Aanvraag AW Spoed (Startmelding) AND m.mld_melding_status = 5 -- Afgemeld AND m.mld_melding_key = t.fac_tracking_refkey AND t.fac_srtnotificatie_key = 45 -- MLDAFM @@ -16188,6 +16220,14 @@ AS WHERE km.mld_kenmerk_key IN (2582, 2584) AND km.mld_melding_key = nam.mld_melding_key AND nam.mld_melding_start_key = m.mld_melding_key) + AND NOT EXISTS -- Controle of de Spoedmelding is afgekeurd door compartimentseigenaar + (SELECT 1 + FROM mld_kenmerkmelding km, mld_melding nam + WHERE km.mld_kenmerk_key IN (4361) --Kenmerk Compartimentseigenaar akkoord + AND km.mld_melding_key = nam.mld_melding_key + AND km.mld_kenmerkmelding_waarde = '21' -- Akkoord = Ja + AND km.mld_kenmerkmelding_verwijder IS NULL + AND nam.mld_melding_start_key = m.mld_melding_key) AND sn.fac_srtnotificatie_code = 'CUST15' UNION ALL SELECT sn.fac_srtnotificatie_code, @@ -16218,7 +16258,7 @@ AS fac_v_aanwezigusrdata ud1, fac_v_aanwezigusrdata ud2, fac_srtnotificatie sn - WHERE m.mld_stdmelding_key = 741 -- Aanvraag AW (FCC)/Lange route + WHERE m.mld_stdmelding_key IN (741, 1242) -- Aanvraag AW (Startmelding) & Aanvraag AW Spoed (Startmelding) AND m.mld_melding_status = 5 -- Afgemeld AND m.mld_melding_key = t.fac_tracking_refkey AND t.fac_srtnotificatie_key = 45 -- MLDAFM @@ -16237,6 +16277,14 @@ AS WHERE km.mld_kenmerk_key IN (2582, 2584) AND km.mld_melding_key = nam.mld_melding_key AND nam.mld_melding_start_key = m.mld_melding_key) + AND NOT EXISTS -- Controle of de Spoedmelding is afgekeurd door compartimentseigenaar + (SELECT 1 + FROM mld_kenmerkmelding km, mld_melding nam + WHERE km.mld_kenmerk_key IN (4361) --Kenmerk Compartimentseigenaar akkoord + AND km.mld_melding_key = nam.mld_melding_key + AND km.mld_kenmerkmelding_waarde = '21' -- Akkoord = Ja + AND km.mld_kenmerkmelding_verwijder IS NULL + AND nam.mld_melding_start_key = m.mld_melding_key) AND sn.fac_srtnotificatie_code = 'CUST15' GROUP by m.mld_melding_key, sn.fac_srtnotificatie_code,