CSUN#74172 Notificatie mbt SLA JDE klachten
svn path=/Customer/trunk/; revision=57458
This commit is contained in:
154
CSUN/CSUN.sql
154
CSUN/CSUN.sql
@@ -6892,7 +6892,159 @@ AS
|
||||
FROM mld_v_udr_melding m, csun_v_rap_melding mc
|
||||
WHERE mc.melding = m.melding_key
|
||||
AND UPPER (mc.fclt_f_client) = 'KENTALIS';
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW CSUN_V_NOTI_SLA24HR
|
||||
(
|
||||
CODE,
|
||||
SENDER,
|
||||
RECEIVER,
|
||||
TEXT,
|
||||
KEY,
|
||||
XKEY,
|
||||
XEMAIL,
|
||||
XMOBILE,
|
||||
XSENDER,
|
||||
ATTACHMENTS
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST10' AS code,
|
||||
NULL AS sender,
|
||||
NULL AS receiver,
|
||||
'De SLA verloopt over 24 uur' AS text,
|
||||
mld_melding_key AS key,
|
||||
NULL AS extra_key,
|
||||
prs_perslid_email AS xemail,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL
|
||||
FROM (SELECT DISTINCT x.*
|
||||
FROM (SELECT *
|
||||
FROM (SELECT m.mld_melding_key,
|
||||
sm.mld_ins_discipline_key,
|
||||
alg_onrgoedkenmerk_waarde
|
||||
prs_perslid_email,
|
||||
mld_melding_status,
|
||||
m.mld_stdmelding_key,
|
||||
mld_melding_einddatum,
|
||||
m.mld_melding_onderwerp,
|
||||
m.mld_melding_omschrijving
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
(SELECT alg_onrgoed_key,
|
||||
alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk aogk
|
||||
WHERE alg_kenmerk_key = 1260
|
||||
AND alg_onrgoedkenmerk_verwijder
|
||||
IS NULL) lse
|
||||
WHERE m.mld_alg_locatie_key =
|
||||
lse.alg_onrgoed_key
|
||||
AND m.mld_stdmelding_key =
|
||||
sm.mld_stdmelding_key
|
||||
AND m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
UNION ALL
|
||||
SELECT m.mld_melding_key,
|
||||
sm.mld_ins_discipline_key,
|
||||
prs_perslid_email,
|
||||
mld_melding_status,
|
||||
m.mld_stdmelding_key,
|
||||
mld_melding_einddatum,
|
||||
m.mld_melding_onderwerp,
|
||||
m.mld_melding_omschrijving
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
prs_v_perslidwerkplek_gegevens pwpg,
|
||||
prs_kenmerklink kl
|
||||
WHERE m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
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, 32) -- Objectleider, Rayonleider en BBer
|
||||
AND prs_kenmerk_key = 1100 -- notificatie enable vinkje
|
||||
AND fac.safe_to_number (
|
||||
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) g
|
||||
WHERE g.mld_melding_status IN (2,
|
||||
3,
|
||||
4,
|
||||
7) -- Ivm CSUN#59537 moet deze notificatie ook pas wanneer deze bij Backoffice staat (status 2/3/4/7) ipv alleen nog in planning bij Frontoffice (status 0)
|
||||
AND g.mld_stdmelding_key NOT IN
|
||||
(SELECT mld_stdmelding_key
|
||||
FROM mld_stdmelding
|
||||
WHERE mld_stdmeldinggroep_key = 1) -- Geen notificatie
|
||||
AND NOT EXISTS
|
||||
(SELECT t.fac_tracking_key
|
||||
FROM fac_tracking t
|
||||
WHERE t.fac_srtnotificatie_key = 821 -- CUST10 mag niet eerder zijn gestuurd, maar 1 keer sturen
|
||||
AND t.fac_tracking_refkey =
|
||||
g.mld_melding_key)
|
||||
AND g.mld_melding_einddatum < SYSDATE + 1 --Binnen 24 uur vanaf nu
|
||||
AND g.mld_ins_discipline_key IN
|
||||
(SELECT fac_usrdata_prijs
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrtab_key = 341 -- Eigen tabel 'Notificatie SLA'
|
||||
AND fac_usrdata_verwijder IS NULL))
|
||||
x);
|
||||
|
||||
CREATE OR REPLACE VIEW CSUN_V_NOTI_SLA_JDEKLACHT
|
||||
(
|
||||
CODE,
|
||||
SENDER,
|
||||
RECEIVER,
|
||||
TEXT,
|
||||
KEY,
|
||||
XKEY,
|
||||
XEMAIL,
|
||||
XMOBILE,
|
||||
XSENDER,
|
||||
ATTACHMENTS
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST11'
|
||||
AS code,
|
||||
NULL
|
||||
AS sender,
|
||||
fac.safe_to_number (dmk.alg_onrgoedkenmerk_waarde)
|
||||
AS receiver,
|
||||
'De SLA van de JDE klacht verloopt binnen 4 uur'
|
||||
AS text,
|
||||
m.mld_melding_key
|
||||
AS key,
|
||||
NULL
|
||||
AS extra_key,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
alg_onrgoedkenmerk dmk
|
||||
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND d.alg_district_key = dmk.alg_onrgoed_key
|
||||
AND dmk.alg_onrgoed_niveau = 'D'
|
||||
AND dmk.alg_onrgoedkenmerk_verwijder IS NULL
|
||||
AND dmk.alg_kenmerk_key = 1021 -- Kenmerk Districtsmanager
|
||||
AND sm.mld_ins_discipline_key = 962 --JDE Klachten
|
||||
AND m.mld_melding_einddatum < SYSDATE + (4 / 24) --Binnen 4 uur vanaf nu
|
||||
AND NOT EXISTS
|
||||
(SELECT t.fac_tracking_key
|
||||
FROM fac_tracking t
|
||||
WHERE t.fac_srtnotificatie_key = 822 -- CUST11 mag niet eerder zijn gestuurd, maar 1 keer sturen
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key)
|
||||
AND m.mld_melding_status IN (2,
|
||||
3,
|
||||
4,
|
||||
7);
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user