DJIN#61669 Sleutelbeheer+DJIN#63265 Notificatiejob afhandeling klachten
svn path=/Customer/trunk/; revision=49513
This commit is contained in:
142
DJIN/djin.sql
142
DJIN/djin.sql
@@ -11667,10 +11667,11 @@ AS
|
||||
WHERE ins_srtgroep_key = rec1.ins_srtgroep_key
|
||||
AND TRIM (ins_srtdeel_code_upper) = UPPER (rec1.slesetcode);
|
||||
|
||||
IF NOT (rec1.min_stamplaats = rec1.max_stamplaats)
|
||||
THEN
|
||||
fac.imp_writelog (p_import_key, 'W', v_aanduiding || 'Sleutelset-stamplaats inconsistent', 'Sleutelset wordt genegeerd!');
|
||||
ELSIF NOT (rec1.min_aantalexemplaren = rec1.max_aantalexemplaren)
|
||||
--IF NOT (rec1.min_stamplaats = rec1.max_stamplaats)
|
||||
--THEN
|
||||
-- fac.imp_writelog (p_import_key, 'W', v_aanduiding || 'Sleutelset-stamplaats inconsistent', 'Sleutelset wordt genegeerd!');
|
||||
--ELSIF NOT (rec1.min_aantalexemplaren = rec1.max_aantalexemplaren)
|
||||
IF NOT (rec1.min_aantalexemplaren = rec1.max_aantalexemplaren)
|
||||
THEN
|
||||
fac.imp_writelog (p_import_key, 'W', v_aanduiding || 'Sleutelset-exemplaren inconsistent', 'Sleutelset wordt genegeerd!');
|
||||
ELSIF rec1.aantalregels > rec1.min_aantalexemplaren
|
||||
@@ -11848,6 +11849,139 @@ EXCEPTION
|
||||
fac.imp_writelog (p_import_key, 'E', v_aanduiding || v_errormsg, 'Importproces sleutelsets afgebroken!');
|
||||
END djin_update_sle;
|
||||
/
|
||||
|
||||
-- DJIN#63265: Notificatiejob afhandeling klachten naar:
|
||||
-- - Facilitair Manager bij nieuwe klacht.
|
||||
-- - Facilitair Manager als klacht na 7 dagen niet geaccepteerd.
|
||||
-- - Facilitair Manager + Manager Dienstverlening als klacht na
|
||||
-- 14 dagen nog steeds niet geaccepteerd.
|
||||
CREATE OR REPLACE VIEW djin_v_noti_klachtafh
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey,
|
||||
xemail,
|
||||
xmobile
|
||||
)
|
||||
AS
|
||||
SELECT DISTINCT
|
||||
sn.fac_srtnotificatie_code,
|
||||
NULL,
|
||||
g.prs_perslid_key_verantw,
|
||||
REPLACE (REPLACE (sn.fac_srtnotificatie_oms, '##GEB##', g.alg_gebouw_code), '##KEY##', TO_CHAR (o.mld_melding_key) || '/' || TO_CHAR (o.mld_opdr_bedrijfopdr_volgnr)),
|
||||
o.mld_opdr_key,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL
|
||||
FROM mld_melding m,
|
||||
mld_opdr o,
|
||||
fac_tracking t,
|
||||
alg_v_allonrgoed_gegevens aog,
|
||||
alg_gebouw g,
|
||||
--alg_verdieping v,
|
||||
--alg_ruimte r,
|
||||
--prs_werkplek wp,
|
||||
--prs_perslidwerkplek pw,
|
||||
--fac_gebruikersgroep gg,
|
||||
fac_srtnotificatie sn
|
||||
WHERE m.mld_stdmelding_key = 603 -- Klantreachtie/Klacht/Klacht
|
||||
AND m.mld_melding_key = o.mld_melding_key
|
||||
--AND o.mld_statusopdr_key = 5 -- Toegekend
|
||||
AND o.mld_opdr_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 59 -- ORDNEW
|
||||
AND TRUNC (t.fac_tracking_datum) = TRUNC (SYSDATE - 1) -- Volgende dag nog niet geaccepteerd
|
||||
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys
|
||||
AND aog.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.prs_perslid_key_verantw IS NOT NULL
|
||||
--AND m.mld_alg_locatie_key = g.alg_locatie_key
|
||||
--AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
--AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
--AND r.alg_ruimte_key = wp.prs_alg_ruimte_key
|
||||
--AND wp.prs_werkplek_key = pw.prs_werkplek_key
|
||||
--AND pw.prs_perslid_key = gg.prs_perslid_key -- Behandelaar met WP op de locatie van klacht
|
||||
--AND gg.fac_groep_key = 321 -- UV32 Klantreacties
|
||||
AND sn.fac_srtnotificatie_code = 'CUST11'
|
||||
UNION ALL
|
||||
SELECT DISTINCT
|
||||
sn.fac_srtnotificatie_code,
|
||||
NULL,
|
||||
g.prs_perslid_key_verantw,
|
||||
REPLACE (REPLACE (sn.fac_srtnotificatie_oms, '##GEB##', g.alg_gebouw_code), '##KEY##', TO_CHAR (o.mld_melding_key) || '/' || TO_CHAR (o.mld_opdr_bedrijfopdr_volgnr)),
|
||||
o.mld_opdr_key,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL
|
||||
FROM mld_melding m,
|
||||
mld_opdr o,
|
||||
fac_tracking t,
|
||||
alg_v_allonrgoed_gegevens aog,
|
||||
alg_gebouw g,
|
||||
fac_srtnotificatie sn
|
||||
WHERE m.mld_stdmelding_key = 603 -- Klantreachtie/Klacht/Klacht
|
||||
AND m.mld_melding_key = o.mld_melding_key
|
||||
--AND o.mld_statusopdr_key = 5 -- Toegekend
|
||||
AND o.mld_opdr_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 59 -- ORDNEW
|
||||
AND TRUNC (t.fac_tracking_datum) = TRUNC (SYSDATE - 7) -- Na 7 dagen nog niet geaccepteerd
|
||||
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys
|
||||
AND aog.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.prs_perslid_key_verantw IS NOT NULL
|
||||
AND sn.fac_srtnotificatie_code = 'CUST12'
|
||||
UNION ALL
|
||||
SELECT DISTINCT
|
||||
sn.fac_srtnotificatie_code,
|
||||
NULL,
|
||||
g.prs_perslid_key_verantw,
|
||||
REPLACE (REPLACE (sn.fac_srtnotificatie_oms, '##GEB##', g.alg_gebouw_code), '##KEY##', TO_CHAR (o.mld_melding_key) || '/' || TO_CHAR (o.mld_opdr_bedrijfopdr_volgnr)),
|
||||
o.mld_opdr_key,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL
|
||||
FROM mld_melding m,
|
||||
mld_opdr o,
|
||||
fac_tracking t,
|
||||
alg_v_allonrgoed_gegevens aog,
|
||||
alg_gebouw g,
|
||||
fac_srtnotificatie sn
|
||||
WHERE m.mld_stdmelding_key = 603 -- Klantreachtie/Klacht/Klacht
|
||||
AND m.mld_melding_key = o.mld_melding_key
|
||||
--AND o.mld_statusopdr_key = 5 -- Toegekend
|
||||
AND o.mld_opdr_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 59 -- ORDNEW
|
||||
AND TRUNC (t.fac_tracking_datum) = TRUNC (SYSDATE - 14) -- Na 14 dagen nog niet geaccepteerd
|
||||
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys
|
||||
AND aog.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.prs_perslid_key_verantw IS NOT NULL
|
||||
AND sn.fac_srtnotificatie_code = 'CUST13'
|
||||
UNION ALL
|
||||
SELECT DISTINCT
|
||||
sn.fac_srtnotificatie_code,
|
||||
NULL,
|
||||
g.prs_perslid_key_verantw2,
|
||||
REPLACE (REPLACE (sn.fac_srtnotificatie_oms, '##GEB##', g.alg_gebouw_code), '##KEY##', TO_CHAR (o.mld_melding_key) || '/' || TO_CHAR (o.mld_opdr_bedrijfopdr_volgnr)),
|
||||
o.mld_opdr_key,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL
|
||||
FROM mld_melding m,
|
||||
mld_opdr o,
|
||||
fac_tracking t,
|
||||
alg_v_allonrgoed_gegevens aog,
|
||||
alg_gebouw g,
|
||||
fac_srtnotificatie sn
|
||||
WHERE m.mld_stdmelding_key = 603 -- Klantreachtie/Klacht/Klacht
|
||||
AND m.mld_melding_key = o.mld_melding_key
|
||||
--AND o.mld_statusopdr_key = 5 -- Toegekend
|
||||
AND o.mld_opdr_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 59 -- ORDNEW
|
||||
AND TRUNC (t.fac_tracking_datum) = TRUNC (SYSDATE - 14) -- Na 14 dagen nog niet geaccepteerd
|
||||
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys
|
||||
AND aog.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.prs_perslid_key_verantw2 IS NOT NULL
|
||||
AND sn.fac_srtnotificatie_code = 'CUST13';
|
||||
/*
|
||||
CREATE OR REPLACE VIEW djin_v_rap_test1
|
||||
AS
|
||||
|
||||
Reference in New Issue
Block a user