RTWE#36409: opschonen notificatiejobs

svn path=/Customer/trunk/; revision=29503
This commit is contained in:
Daniëlle Tolner
2016-05-24 11:04:44 +00:00
parent 01af435747
commit f15bdf9f23

View File

@@ -33,85 +33,7 @@ SELECT 'CUST01',
AND p.prs_afdeling_key IN (21, 141, 142, 143, 144, 201) -- TODO; ff nog ter voorkoming
AND TRUNC(SYSDATE) = TRUNC(cnt.cnt_getRappeldatum(c.cnt_contract_key));
-- Staan er bij contracten gesprekken gepland?
-- Zo ja, wanneer staat het eerste, tweede en derde gesprek gepland?
CREATE OR REPLACE VIEW rtwe_v_noti_gesprek_tekst
AS
SELECT k.cnt_srtkenmerk_key, kc.cnt_contract_key, kc.cnt_kenmerkcontract_waarde
FROM cnt_srtkenmerk sk, cnt_kenmerk k, cnt_kenmerkcontract kc
WHERE sk.cnt_srtkenmerk_key in (111,112,113)
AND kc.cnt_kenmerkcontract_verwijder is null
AND sk.cnt_srtkenmerk_key = k.cnt_srtkenmerk_key
AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key;
-- Zijn er bij contracten gesprekken geweest?
CREATE OR REPLACE VIEW rtwe_v_noti_gesprek_ja
AS
SELECT 111 cnt_srtkenmerk_key, kc.cnt_contract_key
FROM cnt_srtkenmerk sk, cnt_kenmerk k, cnt_kenmerkcontract kc
WHERE sk.cnt_srtkenmerk_key = 114 -- 'Eerste gesprek geweest'
AND kc.cnt_kenmerkcontract_verwijder is null
AND kc.cnt_kenmerkcontract_waarde = '21' -- 'Ja'
AND sk.cnt_srtkenmerk_key = k.cnt_srtkenmerk_key
AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key
UNION ALL
SELECT 112 cnt_srtkenmerk_key, kc.cnt_contract_key
FROM cnt_srtkenmerk sk, cnt_kenmerk k, cnt_kenmerkcontract kc
WHERE sk.cnt_srtkenmerk_key = 115 -- 'Tweede gesprek geweest'
AND kc.cnt_kenmerkcontract_verwijder is null
AND kc.cnt_kenmerkcontract_waarde = '21' -- 'Ja'
AND sk.cnt_srtkenmerk_key = k.cnt_srtkenmerk_key
AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key
UNION ALL
SELECT 113 cnt_srtkenmerk_key, kc.cnt_contract_key
FROM cnt_srtkenmerk sk, cnt_kenmerk k, cnt_kenmerkcontract kc
WHERE sk.cnt_srtkenmerk_key = 116 -- 'Derde gesprek geweest'
AND kc.cnt_kenmerkcontract_verwijder is null
AND kc.cnt_kenmerkcontract_waarde = '21' -- 'Ja'
AND sk.cnt_srtkenmerk_key = k.cnt_srtkenmerk_key
AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key;
-- Contractgesprekken die staan gepland tussen nu en 8 weken (7*8 dagen) in de toekomst.
CREATE OR REPLACE VIEW rtwe_v_noti_cntreminder_gespr (code, sender, receiver, text, key, xkey)
AS
SELECT
'CUST02',
NULL,
c.prs_perslid_key_beh,
'Beste ' || p.prs_perslid_voornaam || DECODE(p.prs_perslid_tussenvoegsel,NULL,' ',' '||p.prs_perslid_tussenvoegsel||' ') || p.prs_perslid_naam || CHR(13)
|| CHR(13)
||'U bent beheerder van contract '||c.cnt_contract_nummer_intern||' ('||c.cnt_contract_omschrijving||'). Met uw leverancier is' || CHR(13)
||'overeengekomen dat u (tussentijds) gaat evalueren. '|| CHR(13)
|| CHR(13)
|| CHR(13)
||'Onderneem de volgende acties:' || CHR(13)
|| CHR(13)
||'- Interne evaluatie;' || CHR(13)
||'- Afspraak leverancier.' || CHR(13)
|| CHR(13)
||'Wilt u dit realiseren voor '|| g.cnt_kenmerkcontract_waarde ||'.' || CHR(13)
||'Zorg ervoor dat het (tussentijdse) evaluatieverslag digitaal vastgelegd wordt in het dossier van Facilitor.' || CHR(13)
|| CHR(13)
|| CHR(13)
||'Met vriendelijke groet,' || CHR(13)
|| CHR(13)
||'Applicatiebeheer Facilitor',
c.cnt_contract_key,
NULL
FROM CNT_V_AANWEZIGCONTRACT c, PRS_PERSLID p, rtwe_v_noti_gesprek_tekst g
WHERE c.prs_perslid_key_beh = p.prs_perslid_key
AND p.prs_afdeling_key IN (21, 141, 142, 143, 144, 201) -- TODO; ff nog ter voorkoming
AND g.cnt_contract_key = c.cnt_contract_key
AND TRUNC(sysdate + (7*8)) = TRUNC(fac.safe_to_date(g.cnt_kenmerkcontract_waarde,'dd-mm-yyyy'))
AND NOT EXISTS (select 'x'
from rtwe_v_noti_gesprek_ja x
where x.cnt_srtkenmerk_key = g.cnt_srtkenmerk_key
and x.cnt_contract_key = g.cnt_contract_key
);
BEGIN fac.registercustversion('RTWE', 2); END;
BEGIN fac.registercustversion('RTWE', 3); END;
/
BEGIN adm.systrackscriptId('$Id$', 0); END;
/