CSUN#87104 Notificatie CUST14 (No-show naar RM)
Er worden in 3 situaties notificaties gestuurd obv de No-Show melding (mogelijk later uitbreidbaar). De notificatie MLDNEW/MLDAFM kunnen conform de standaard. De notificaties naar RM niet, omdat de bepaling welke Rayonmanager(s) verantwoordelijk zijn voor een melding niet conform Facilitor-standaard is. Daarvoor deze notificatie CUST14. Deze notificeert bij een nieuwe melding, wanneer deze niet binnen 4 uur geaccepteerd is en wanneer deze een dag na acceptatie nog niet afgemeld is. svn path=/Customer/trunk/; revision=68153
This commit is contained in:
124
CSUN/CSUN.sql
124
CSUN/CSUN.sql
@@ -7926,6 +7926,130 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW CSUN_V_NOTI_RM
|
||||
(
|
||||
CODE,
|
||||
SENDER,
|
||||
RECEIVER,
|
||||
TEXT,
|
||||
KEY,
|
||||
XKEY
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST14' AS code,
|
||||
NULL AS sender,
|
||||
p.prs_perslid_key AS receiver,
|
||||
'Nieuwe melding aangemaakt: '
|
||||
|| sm.mld_stdmelding_omschrijving
|
||||
|| ' ('
|
||||
|| m.mld_melding_key
|
||||
|| ')' AS text,
|
||||
m.mld_melding_key AS key,
|
||||
NULL AS extra_key
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
prs_v_werkplekperslid_gegevens pwpg,
|
||||
prs_kenmerklink kl
|
||||
WHERE sm.mld_stdmelding_key = 61 -- No show
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND pwpg.alg_locatie_key = m.mld_alg_locatie_key
|
||||
AND pwpg.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_srtperslid_key IN (4041, 50) -- Objectleider en Rayonmanager
|
||||
AND prs_kenmerk_key = 1100 -- notificatie enable vinkje
|
||||
AND prs_kenmerklink_waarde = '1'
|
||||
AND kl.prs_link_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND m.mld_melding_status = 2
|
||||
AND m.mld_melding_key NOT IN
|
||||
(SELECT t.fac_tracking_refkey
|
||||
FROM fac_tracking t, fac_srtnotificatie sn
|
||||
WHERE sn.fac_srtnotificatie_key =
|
||||
t.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST14'
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND t.fac_tracking_oms LIKE
|
||||
'%Nieuwe melding aangemaakt:%')
|
||||
UNION ALL
|
||||
SELECT 'CUST14' AS code,
|
||||
NULL AS sender,
|
||||
p.prs_perslid_key AS receiver,
|
||||
'Melding nog niet geaccepteerd: '
|
||||
|| sm.mld_stdmelding_omschrijving
|
||||
|| ' ('
|
||||
|| m.mld_melding_key
|
||||
|| ')' AS text,
|
||||
m.mld_melding_key AS key,
|
||||
NULL AS extra_key
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
mld_v_udr_melding mm,
|
||||
mld_stdmelding sm,
|
||||
prs_v_werkplekperslid_gegevens pwpg,
|
||||
prs_kenmerklink kl
|
||||
WHERE sm.mld_stdmelding_key = 61 -- No show
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND mm.melding_key = m.mld_melding_key
|
||||
AND pwpg.alg_locatie_key = m.mld_alg_locatie_key
|
||||
AND pwpg.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_srtperslid_key IN (4041, 50) -- Objectleider en Rayonmanager
|
||||
AND prs_kenmerk_key = 1100 -- notificatie enable vinkje
|
||||
AND prs_kenmerklink_waarde = '1'
|
||||
AND kl.prs_link_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND m.mld_melding_status = 2
|
||||
AND mm.melding_acceptdatum < SYSDATE
|
||||
AND m.mld_melding_key NOT IN
|
||||
(SELECT t.fac_tracking_refkey
|
||||
FROM fac_tracking t, fac_srtnotificatie sn
|
||||
WHERE sn.fac_srtnotificatie_key =
|
||||
t.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST14'
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND t.fac_tracking_oms LIKE
|
||||
'%Melding nog niet geaccepteerd:%')
|
||||
UNION ALL
|
||||
SELECT 'CUST14' AS code,
|
||||
NULL AS sender,
|
||||
p.prs_perslid_key AS receiver,
|
||||
'Melding nog niet afgemeld: '
|
||||
|| sm.mld_stdmelding_omschrijving
|
||||
|| ' ('
|
||||
|| m.mld_melding_key
|
||||
|| ')' AS text,
|
||||
m.mld_melding_key AS key,
|
||||
NULL AS extra_key
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
mld_v_udr_melding mm,
|
||||
mld_stdmelding sm,
|
||||
prs_v_werkplekperslid_gegevens pwpg,
|
||||
prs_kenmerklink kl
|
||||
WHERE sm.mld_stdmelding_key = 61 -- No show
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND mm.melding_key = m.mld_melding_key
|
||||
AND pwpg.alg_locatie_key = m.mld_alg_locatie_key
|
||||
AND pwpg.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_srtperslid_key IN (4041, 50) -- Objectleider en Rayonmanager
|
||||
AND prs_kenmerk_key = 1100 -- notificatie enable vinkje
|
||||
AND prs_kenmerklink_waarde = '1'
|
||||
AND kl.prs_link_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND m.mld_melding_status IN (4, 7, 99)
|
||||
AND mm.melding_accepted + 1 < SYSDATE
|
||||
AND m.mld_melding_key NOT IN
|
||||
(SELECT t.fac_tracking_refkey
|
||||
FROM fac_tracking t, fac_srtnotificatie sn
|
||||
WHERE sn.fac_srtnotificatie_key =
|
||||
t.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST14'
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND t.fac_tracking_oms LIKE
|
||||
'%Melding nog niet afgemeld:%');
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user