FMHN#87744 Raming nodig voor wijzigingen project "Herkenbaar klantcontact"

svn path=/Customer/trunk/; revision=68691
This commit is contained in:
Sander Schepers
2025-04-08 16:55:23 +00:00
parent 48d8577876
commit 4f7728aef8

View File

@@ -23852,6 +23852,127 @@ AS
-- AND ab.prs_afdeling_key = p.prs_afdeling_key
AND rrr.res_rsv_ruimte_van >= TO_DATE ('01-01-2010', 'DD-MM-YYYY');
CREATE OR REPLACE VIEW FMHN_V_NOTI_KLANTVERZOEK
(
CODE,
SENDER,
RECEIVER,
TEXT,
KEY,
XKEY,
XSENDER,
XEMAIL,
XMOBILE
)
AS
SELECT DISTINCT
'MLDNEW',
NULL,
m.prs_perslid_key_voor,
'Melding '
|| m.mld_melding_key
|| ' aangemaakt'
|| DECODE (m.mld_melding_onderwerp,
NULL, NULL,
' - (' || m.mld_melding_onderwerp || ')'),
m.mld_melding_key,
NULL,
NULL,
NULL,
NULL
FROM mld_melding m,
(SELECT km.mld_kenmerkmelding_waarde, km.mld_melding_key
FROM mld_kenmerkmelding km
WHERE km.mld_kenmerk_key = 4801 --Kenmerk Onderwerp Klantverzoek
AND km.mld_kenmerkmelding_verwijder IS NULL) subj
WHERE m.mld_stdmelding_key = 1341 -- Registratie Klantverzoek
AND subj.mld_melding_key = m.mld_melding_key
AND subj.mld_kenmerkmelding_waarde IN (6222, 6225, 6226) -- Ontvangstbevestiging bij Informatief Klantverzoek, Parkeerkaarten en Rijkspas
AND m.mld_melding_key NOT IN
(SELECT t.fac_tracking_refkey
FROM fac_tracking t
WHERE t.fac_srtnotificatie_key = 50 --MLDNEW
AND t.fac_tracking_refkey = m.mld_melding_key)
UNION ALL
SELECT DISTINCT
'MLDAFM',
NULL,
m.prs_perslid_key_voor,
'Melding '
|| m.mld_melding_key
|| ' gereed'
|| DECODE (m.mld_melding_onderwerp,
NULL, NULL,
' - (' || m.mld_melding_onderwerp || ')'),
m.mld_melding_key,
NULL,
NULL,
NULL,
NULL
FROM mld_melding m,
(SELECT km.mld_kenmerkmelding_waarde, km.mld_melding_key
FROM mld_kenmerkmelding km
WHERE km.mld_kenmerk_key = 4801 --Kenmerk Onderwerp Klantverzoek
AND km.mld_kenmerkmelding_verwijder IS NULL) subj,
(SELECT km.mld_kenmerkmelding_waarde, km.mld_melding_key
FROM mld_kenmerkmelding km
WHERE km.mld_kenmerk_key = 4921 --Kenmerk Vervolgmelding gemaakt (J/N = 21/22)
AND km.mld_kenmerkmelding_verwijder IS NULL) vervolg
WHERE m.mld_stdmelding_key = 1341 -- Registratie Klantverzoek
AND m.mld_melding_key = subj.mld_melding_key
AND m.mld_melding_key = vervolg.mld_melding_key(+)
AND m.mld_melding_status IN (5, 6)
AND ( subj.mld_kenmerkmelding_waarde IN (6221,
6224,
6225,
6226,
6227) -- Ontvangstbevestiging bij Informatief Klantverzoek, Reserveringsaanvraag, Parkeerkaarten, Rijkspas en Bezoekersvraag
OR ( subj.mld_kenmerkmelding_waarde IN (6222, 6223) -- Ontvangstbevestiging bij Overig klantverzoek en Onvolledig klantverzoek
AND vervolg.mld_kenmerkmelding_waarde = '21'))
AND m.mld_melding_key NOT IN
(SELECT t.fac_tracking_refkey
FROM fac_tracking t
WHERE LOWER (t.fac_tracking_oms) LIKE
'%notificatie mldafm verstuurd aan %'
AND t.fac_tracking_refkey = m.mld_melding_key)
UNION ALL
SELECT DISTINCT
'MLDAFM',
NULL,
m.prs_perslid_key_voor,
'Melding '
|| m.mld_melding_key
|| ' actie gevraagd'
|| DECODE (m.mld_melding_onderwerp,
NULL, NULL,
' - (' || m.mld_melding_onderwerp || ')'),
m.mld_melding_key,
NULL,
NULL,
NULL,
NULL
FROM mld_melding m,
(SELECT km.mld_kenmerkmelding_waarde, km.mld_melding_key
FROM mld_kenmerkmelding km
WHERE km.mld_kenmerk_key = 4801 --Kenmerk Onderwerp Klantverzoek
AND km.mld_kenmerkmelding_verwijder IS NULL) subj,
(SELECT km.mld_kenmerkmelding_waarde, km.mld_melding_key
FROM mld_kenmerkmelding km
WHERE km.mld_kenmerk_key = 4921 --Kenmerk Vervolgmelding gemaakt (J/N = 21/22)
AND km.mld_kenmerkmelding_verwijder IS NULL) vervolg
WHERE m.mld_stdmelding_key = 1341 -- Registratie Klantverzoek
AND m.mld_melding_key = subj.mld_melding_key
AND m.mld_melding_key = vervolg.mld_melding_key(+)
AND m.mld_melding_status IN (5, 6)
AND ( subj.mld_kenmerkmelding_waarde IN (6222, 6223) -- Ontvangstbevestiging bij Overig klantverzoek en Onvolledig klantverzoek
AND vervolg.mld_kenmerkmelding_waarde = '22')
AND m.mld_melding_key NOT IN
(SELECT t.fac_tracking_refkey
FROM fac_tracking t
WHERE LOWER (t.fac_tracking_oms) LIKE
'%notificatie mldafm verstuurd aan %'
AND t.fac_tracking_refkey = m.mld_melding_key);
------ payload end ------
SET DEFINE OFF