CSUN#60651 stdmeldingen uitsluiten van BB notificaties

svn path=/Customer/trunk/; revision=45318
This commit is contained in:
Ruud Lipper
2019-12-23 11:05:01 +00:00
parent 72f48f0d3e
commit 424445129b

View File

@@ -534,6 +534,7 @@ END;
-- en stuur mail naar de BB-er die via een CSU locatie waar hij/zij een werkplek heeft onder hetzelfde
-- district als de locatie waar de melding op is ingevoerd. Uitzondering is het pand Gustav Mahlerlaan 10
-- in A'dam (hoofdgebouw ABN key = 6218) deze heeft een vast emailadres.
-- ook worden meldingen uitgesloten als ze de standaardmelding in de meldinggroep Geen notificatie zit.
CREATE OR REPLACE PROCEDURE csun_export_mailnoti (
p_applname IN VARCHAR2,
p_applrun IN VARCHAR2,
@@ -546,7 +547,8 @@ AS
SELECT DISTINCT mld_melding_key, prs_perslid_email
FROM (SELECT m.mld_melding_key,
alg_onrgoedkenmerk_waarde prs_perslid_email,
mld_melding_status
mld_melding_status,
mld_stdmelding_key
FROM mld_melding m,
(SELECT alg_onrgoed_key, alg_onrgoedkenmerk_waarde
FROM alg_onrgoedkenmerk aogk
@@ -554,7 +556,7 @@ SELECT DISTINCT mld_melding_key, prs_perslid_email
WHERE m.mld_alg_locatie_key = lse.alg_onrgoed_key
AND m.mld_stdmelding_key != 41 -- ontvangen berichten
UNION ALL
SELECT m.mld_melding_key, prs_perslid_email, mld_melding_status
SELECT m.mld_melding_key, prs_perslid_email, mld_melding_status, mld_stdmelding_key
FROM prs_perslid p,
mld_melding m,
alg_locatie l,
@@ -573,7 +575,7 @@ SELECT DISTINCT mld_melding_key, prs_perslid_email
AND p.prs_perslid_email IS NOT NULL
--AND p.prs_perslid_verwijder IS NULL
UNION ALL
SELECT m.mld_melding_key, prs_perslid_email, mld_melding_status
SELECT m.mld_melding_key, prs_perslid_email, mld_melding_status, mld_stdmelding_key
FROM prs_perslid p,
mld_melding m,
prs_v_perslidwerkplek_gegevens pwpg,
@@ -589,6 +591,9 @@ SELECT DISTINCT mld_melding_key, prs_perslid_email
--AND p.prs_perslid_verwijder IS NULL
) g
WHERE g.mld_melding_status IN (0, 2, 3, 4, 7)
AND mld_stdmelding_key NOT IN (SELECT mld_stdmelding_key
FROM mld_stdmelding
WHERE mld_stdmeldinggroep_key = 1) -- Geen notificatie
AND NOT EXISTS
(SELECT ft.fac_tracking_key
FROM ( SELECT MAX (fac_tracking_key) fac_tracking_key